@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__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;
}
@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 {
  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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QUFBO0dyQjRqRUg7RXFCempFQztJQUNFLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJQUNBLHlCQUFBO1FBQUEsc0JBQUE7WUFBQSx3QkFBQTtHckIyakVIO0VxQnpqRUM7SUFDRSxpQkFBQTtHckIyakVIO0NBQ0Y7O0F5Qi8zRUQ7RUFDRSxzQkFBQTtFQUNBLGlCcEJzTzRCO0VvQnJPNUIsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7S0FBQSx1QkFBQTtNQUFBLHNCQUFBO1VBQUEsa0JBQUE7RUFDQSw4QkFBQTtFQ3NGQSwwQkFBQTtFQUNBLGdCckJxSTRCO0VxQnBJNUIsaUJyQjZJNEI7RXFCMUkxQix1QnJCeUcwQjtFaUI1TXhCLHNKR1VKO0VIVkksOElHVUo7RUhWSSxzSUdVSjtFSFZJLDRLR1VKO0N6QnE0RUQ7QU1sNEVDO0VtQkNFLHNCQUFBO0N6Qm80RUg7QXlCajRFQztFQUVFLFdBQUE7RUFDQSx3RHBCaVQwQjtVb0JqVDFCLGdEcEJpVDBCO0NMaWxFN0I7QXlCOTNFQztFQUVFLGNwQjhVMEI7Q0xpakU3QjtBeUIxM0VDO0VBQ0UsZ0JBQUE7Q3pCNDNFSDtBeUJ6M0VDO0VBRUUsdUJBQUE7Q3pCMDNFSDtBeUJoM0VEOztFQUVFLHFCQUFBO0N6QmszRUQ7O0F5QnoyRUM7RUN6REEsWUFBQTtFRkFFLDBCbkJvRVc7RXFCbEViLHNCckJrRWE7Q0xvMkVkO0FNaDZFQztFb0JGRSxZQUFBO0VGTkEsMERFRDJEO0VBUzNELG1EQVRxRztDMUI4NkV4RztBMEJsNkVDO0VBTUksdURBQUE7VUFBQSwrQ0FBQTtDMUIrNUVMO0EwQjE1RUM7RUFFRSxZQUFBO0VBQ0EsMEJyQjJDVztFcUIxQ1gsc0JyQjBDVztDTGkzRWQ7QTBCeDVFQztFQUdFLFlBQUE7RUFDQSx1REFsQytJO0VBc0MvSSxvQkF0Q3lMO0MxQjI3RTVMO0EwQm41RUc7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0MxQmk1RVA7O0F5QnA0RUM7RUN6REEsWUFBQTtFRkFFLDBCbkJvRVc7RXFCbEViLHNCckJrRWE7Q0wrM0VkO0FNMzdFQztFb0JGRSxZQUFBO0VGTkEsZ0RFRDJEO0VBUzNELDBDQVRxRztDMUJ5OEV4RztBMEI3N0VDO0VBTUksd0RBQUE7VUFBQSxnREFBQTtDMUIwN0VMO0EwQnI3RUM7RUFFRSxZQUFBO0VBQ0EsMEJyQjJDVztFcUIxQ1gsc0JyQjBDVztDTDQ0RWQ7QTBCbjdFQztFQUdFLFlBQUE7RUFDQSw4Q0FsQytJO0VBc0MvSSw0Q0F0Q3lMO0MxQnM5RTVMO0EwQjk2RUc7RUFLSSx3REFBQTtVQUFBLGdEQUFBO0MxQjQ2RVA7O0F5Qi81RUM7RUN6REEsWUFBQTtFRkFFLDBCbkJvRVc7RXFCbEViLHNCckJrRWE7Q0wwNUVkO0FNdDlFQztFb0JGRSxZQUFBO0VGTkEsZ0RFRDJEO0VBUzNELDBDQVRxRztDMUJvK0V4RztBMEJ4OUVDO0VBTUksd0RBQUE7VUFBQSxnREFBQTtDMUJxOUVMO0EwQmg5RUM7RUFFRSxZQUFBO0VBQ0EsMEJyQjJDVztFcUIxQ1gsc0JyQjBDVztDTHU2RWQ7QTBCOThFQztFQUdFLFlBQUE7RUFDQSw4Q0FsQytJO0VBc0MvSSw0Q0F0Q3lMO0MxQmkvRTVMO0EwQno4RUc7RUFLSSx3REFBQTtVQUFBLGdEQUFBO0MxQnU4RVA7O0F5QjE3RUM7RUN6REEsWUFBQTtFRkFFLDBCbkJvRVc7RXFCbEViLHNCckJrRWE7Q0xxN0VkO0FNai9FQztFb0JGRSxZQUFBO0VGTkEsa0RFRDJEO0VBUzNELGlFQVRxRztDMUIrL0V4RztBMEJuL0VDO0VBTUkseURBQUE7VUFBQSxpREFBQTtDMUJnL0VMO0EwQjMrRUM7RUFFRSxZQUFBO0VBQ0EsMEJyQjJDVztFcUIxQ1gsc0JyQjBDVztDTGs4RWQ7QTBCeitFQztFQUdFLFlBQUE7RUFDQSxxRUFsQytJO0VBc0MvSSxpRUF0Q3lMO0MxQjRnRjVMO0EwQnArRUc7RUFLSSx5REFBQTtVQUFBLGlEQUFBO0MxQmsrRVA7O0F5QnI5RUM7RUN6REEsWUFBQTtFRkFFLDBCbkJvRVc7RXFCbEViLHNCckJrRWE7Q0xnOUVkO0FNNWdGQztFb0JGRSxZQUFBO0VGTkEsMkNFRDJEO0VBUzNELGtDQVRxRztDMUIwaEZ4RztBMEI5Z0ZDO0VBTUksd0RBQUE7VUFBQSxnREFBQTtDMUIyZ0ZMO0EwQnRnRkM7RUFFRSxZQUFBO0VBQ0EsMEJyQjJDVztFcUIxQ1gsc0JyQjBDVztDTDY5RWQ7QTBCcGdGQztFQUdFLFlBQUE7RUFDQSxzQ0FsQytJO0VBc0MvSSx1Q0F0Q3lMO0MxQnVpRjVMO0EwQi8vRUc7RUFLSSx3REFBQTtVQUFBLGdEQUFBO0MxQjYvRVA7O0F5QmgvRUM7RUN6REEsWUFBQTtFRkFFLDBCbkJvRVc7RXFCbEViLHNCckJrRWE7Q0wyK0VkO0FNdmlGQztFb0JGRSxZQUFBO0VGTkEsaUVFRDJEO0VBUzNELCtEQVRxRztDMUJxakZ4RztBMEJ6aUZDO0VBTUksdURBQUE7VUFBQSwrQ0FBQTtDMUJzaUZMO0EwQmppRkM7RUFFRSxZQUFBO0VBQ0EsMEJyQjJDVztFcUIxQ1gsc0JyQjBDVztDTHcvRWQ7QTBCL2hGQztFQUdFLFlBQUE7RUFDQSxtRUFsQytJO0VBc0MvSSwrREF0Q3lMO0MxQmtrRjVMO0EwQjFoRkc7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0MxQndoRlA7O0F5QjNnRkM7RUN6REEsWUFBQTtFRkFFLDBCbkJvRVc7RXFCbEViLHNCckJrRWE7Q0xzZ0ZkO0FNbGtGQztFb0JGRSxZQUFBO0VGTkEsaURFRDJEO0VBUzNELHVDQVRxRztDMUJnbEZ4RztBMEJwa0ZDO0VBTUksMERBQUE7VUFBQSxrREFBQTtDMUJpa0ZMO0EwQjVqRkM7RUFFRSxZQUFBO0VBQ0EsMEJyQjJDVztFcUIxQ1gsc0JyQjBDVztDTG1oRmQ7QTBCMWpGQztFQUdFLFlBQUE7RUFDQSwyQ0FsQytJO0VBc0MvSSw2Q0F0Q3lMO0MxQjZsRjVMO0EwQnJqRkc7RUFLSSwwREFBQTtVQUFBLGtEQUFBO0MxQm1qRlA7O0F5QnRpRkM7RUN6REEsWUFBQTtFRkFFLDBCbkJvRVc7RXFCbEViLHNCckJrRWE7Q0xpaUZkO0FNN2xGQztFb0JGRSxZQUFBO0VGTkEsOENFRDJEO0VBUzNELG9DQVRxRztDMUIybUZ4RztBMEIvbEZDO0VBTUksdURBQUE7VUFBQSwrQ0FBQTtDMUI0bEZMO0EwQnZsRkM7RUFFRSxZQUFBO0VBQ0EsMEJyQjJDVztFcUIxQ1gsc0JyQjBDVztDTDhpRmQ7QTBCcmxGQztFQUdFLFlBQUE7RUFDQSx3Q0FsQytJO0VBc0MvSSwwQ0F0Q3lMO0MxQnduRjVMO0EwQmhsRkc7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0MxQjhrRlA7O0F5QjNqRkM7RUNaQSxlckJpQmE7RXFCaEJiLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQnJCY2E7Q0w2akZkO0EwQnprRkM7RUFDRSxZQVBnRDtFQVFoRCwwQnJCVVc7RXFCVFgsc0JyQlNXO0NMa2tGZDtBMEJ4a0ZDO0VBRUUsdURBQUE7VUFBQSwrQ0FBQTtDMUJ5a0ZIO0EwQnRrRkM7RUFFRSxlckJEVztFcUJFWCw4QkFBQTtDMUJ1a0ZIO0EwQnBrRkM7RUFHRSxZQUFBO0VBQ0EsMEJyQlRXO0VxQlVYLHNCckJWVztDTDhrRmQ7QTBCbGtGRztFQUtJLHVEQUFBO1VBQUEsK0NBQUE7QzFCZ2tGUDs7QXlCdGxGQztFQ1pBLGVyQmlCYTtFcUJoQmIsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCckJjYTtDTHdsRmQ7QTBCcG1GQztFQUNFLFlBUGdEO0VBUWhELDBCckJVVztFcUJUWCxzQnJCU1c7Q0w2bEZkO0EwQm5tRkM7RUFFRSx3REFBQTtVQUFBLGdEQUFBO0MxQm9tRkg7QTBCam1GQztFQUVFLGVyQkRXO0VxQkVYLDhCQUFBO0MxQmttRkg7QTBCL2xGQztFQUdFLFlBQUE7RUFDQSwwQnJCVFc7RXFCVVgsc0JyQlZXO0NMeW1GZDtBMEI3bEZHO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtDMUIybEZQOztBeUJqbkZDO0VDWkEsZXJCaUJhO0VxQmhCYiw4QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JyQmNhO0NMbW5GZDtBMEIvbkZDO0VBQ0UsWUFQZ0Q7RUFRaEQsMEJyQlVXO0VxQlRYLHNCckJTVztDTHduRmQ7QTBCOW5GQztFQUVFLHdEQUFBO1VBQUEsZ0RBQUE7QzFCK25GSDtBMEI1bkZDO0VBRUUsZXJCRFc7RXFCRVgsOEJBQUE7QzFCNm5GSDtBMEIxbkZDO0VBR0UsWUFBQTtFQUNBLDBCckJUVztFcUJVWCxzQnJCVlc7Q0xvb0ZkO0EwQnhuRkc7RUFLSSx3REFBQTtVQUFBLGdEQUFBO0MxQnNuRlA7O0F5QjVvRkM7RUNaQSxlckJpQmE7RXFCaEJiLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQnJCY2E7Q0w4b0ZkO0EwQjFwRkM7RUFDRSxZQVBnRDtFQVFoRCwwQnJCVVc7RXFCVFgsc0JyQlNXO0NMbXBGZDtBMEJ6cEZDO0VBRUUseURBQUE7VUFBQSxpREFBQTtDMUIwcEZIO0EwQnZwRkM7RUFFRSxlckJEVztFcUJFWCw4QkFBQTtDMUJ3cEZIO0EwQnJwRkM7RUFHRSxZQUFBO0VBQ0EsMEJyQlRXO0VxQlVYLHNCckJWVztDTCtwRmQ7QTBCbnBGRztFQUtJLHlEQUFBO1VBQUEsaURBQUE7QzFCaXBGUDs7QXlCdnFGQztFQ1pBLGVyQmlCYTtFcUJoQmIsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCckJjYTtDTHlxRmQ7QTBCcnJGQztFQUNFLFlBUGdEO0VBUWhELDBCckJVVztFcUJUWCxzQnJCU1c7Q0w4cUZkO0EwQnByRkM7RUFFRSx3REFBQTtVQUFBLGdEQUFBO0MxQnFyRkg7QTBCbHJGQztFQUVFLGVyQkRXO0VxQkVYLDhCQUFBO0MxQm1yRkg7QTBCaHJGQztFQUdFLFlBQUE7RUFDQSwwQnJCVFc7RXFCVVgsc0JyQlZXO0NMMHJGZDtBMEI5cUZHO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtDMUI0cUZQOztBeUJsc0ZDO0VDWkEsZXJCaUJhO0VxQmhCYiw4QkFBQTtFQUNBLHVCQUFBO0VBQ0Esc0JyQmNhO0NMb3NGZDtBMEJodEZDO0VBQ0UsWUFQZ0Q7RUFRaEQsMEJyQlVXO0VxQlRYLHNCckJTVztDTHlzRmQ7QTBCL3NGQztFQUVFLHVEQUFBO1VBQUEsK0NBQUE7QzFCZ3RGSDtBMEI3c0ZDO0VBRUUsZXJCRFc7RXFCRVgsOEJBQUE7QzFCOHNGSDtBMEIzc0ZDO0VBR0UsWUFBQTtFQUNBLDBCckJUVztFcUJVWCxzQnJCVlc7Q0xxdEZkO0EwQnpzRkc7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0MxQnVzRlA7O0F5Qjd0RkM7RUNaQSxlckJpQmE7RXFCaEJiLDhCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQnJCY2E7Q0wrdEZkO0EwQjN1RkM7RUFDRSxZQVBnRDtFQVFoRCwwQnJCVVc7RXFCVFgsc0JyQlNXO0NMb3VGZDtBMEIxdUZDO0VBRUUsMERBQUE7VUFBQSxrREFBQTtDMUIydUZIO0EwQnh1RkM7RUFFRSxlckJEVztFcUJFWCw4QkFBQTtDMUJ5dUZIO0EwQnR1RkM7RUFHRSxZQUFBO0VBQ0EsMEJyQlRXO0VxQlVYLHNCckJWVztDTGd2RmQ7QTBCcHVGRztFQUtJLDBEQUFBO1VBQUEsa0RBQUE7QzFCa3VGUDs7QXlCeHZGQztFQ1pBLGVyQmlCYTtFcUJoQmIsOEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCckJjYTtDTDB2RmQ7QTBCdHdGQztFQUNFLFlBUGdEO0VBUWhELDBCckJVVztFcUJUWCxzQnJCU1c7Q0wrdkZkO0EwQnJ3RkM7RUFFRSx1REFBQTtVQUFBLCtDQUFBO0MxQnN3Rkg7QTBCbndGQztFQUVFLGVyQkRXO0VxQkVYLDhCQUFBO0MxQm93Rkg7QTBCandGQztFQUdFLFlBQUE7RUFDQSwwQnJCVFc7RXFCVVgsc0JyQlZXO0NMMndGZDtBMEIvdkZHO0VBS0ksdURBQUE7VUFBQSwrQ0FBQTtDMUI2dkZQOztBeUJ4d0ZEO0VBQ0UsaUJwQjZKNEI7RW9CNUo1QixlcEJtRTBCO0VvQmxFMUIsOEJBQUE7Q3pCMndGRDtBTWgxRkM7RW1Cd0VFLGFwQmlFd0I7RW9CaEV4QiwyQnBCaUV3QjtFb0JoRXhCLDhCQUFBO0VBQ0EsMEJBQUE7Q3pCMndGSDtBeUJ4d0ZDO0VBRUUsMkJwQjBEd0I7RW9CekR4QiwwQkFBQTtFQUNBLHlCQUFBO1VBQUEsaUJBQUE7Q3pCeXdGSDtBeUJ0d0ZDO0VBRUUsZXZCcEZPO0NGMjFGVjs7QXlCNXZGRDtFQ2JFLHFCQUFBO0VBQ0EsbUJyQnNJNEI7RXFC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bUJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtDOUIyb0dEO0E4QnpvR0M7RUFDRSxZNUJoQk87RXNCTFAsMEJuQmdOMEI7Q0xpOUY3QjtBOEJ2b0dDO0VBRUUsd0V6QndhNEM7VXlCeGE1QyxnRXpCd2E0QztDTGd1Ri9DO0E4QnJvR0M7RUFDRSxZNUIzQk87RTRCNEJQLDhEekJzYTRDO0NMaXVGL0M7QThCbG9HRztFQUNFLGU1QjVCSztDRmdxR1Y7QThCbG9HSztFQUNFLDBCNUJuQ0c7Q0Z1cUdWOztBOEIxbkdEO0VBQ0UsaUJBQUE7QzlCNm5HRDtBOEIxbkdDO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7RUFDQSxZekIwWG9DO0V5QnpYcEMsYXpCeVhvQztFeUJ4WHBDLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7TUFBQSxzQkFBQTtVQUFBLGtCQUFBO0VBQ0EsMEI1QjFETztDRnNyR1Y7QThCdm5HQztFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxlQUFBO0VBQ0EsWXpCMldvQztFeUIxV3BDLGF6QjBXb0M7RXlCeldwQyxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQ0FBQTtFQUNBLHlCekJ3V29DO0NMaXhGdkM7O0E4Qi9tR0M7RWpCN0ZFLHVCUjZNMEI7Q0xtZ0c3QjtBOEI5bUdHO0VOaEdBLDBCbkJnTjBCO0NMaWdHN0I7QThCOW1HRztFQUNFLDJOekJ1VzBDO0NMeXdGL0M7QThCM21HRztFTnpHQSwwQm5CZ04wQjtDTHVnRzdCO0E4QjFtR0c7RUFDRSx3S3pCaVcwQztDTDJ3Ri9DO0E4QnZtR0c7RUFDRSx3Q3pCNlUwQztDTDR4Ri9DO0E4QnZtR0c7RUFDRSx3Q3pCMFUwQztDTCt4Ri9DOztBOEIvbEdDO0VBQ0UsbUJ6QmdWNEM7Q0xreEYvQztBOEI5bEdHO0VOdElBLDBCbkJnTjBCO0NMdWhHN0I7QThCOWxHRztFQUNFLHFLekJ5VTBDO0NMdXhGL0M7QThCM2xHRztFQUNFLHdDekJpVDBDO0NMNHlGL0M7O0E4QmpsR0Q7RUFDRSxzQkFBQTtFQUNBLFlBQUE7RUFDQSw0QnpCNFBzQztFeUIzUHRDLDJDQUFBO0VBQ0EsaUJ6QjJFNEI7RXlCMUU1QixlNUJ0SlM7RTRCdUpULHVCQUFBO0VBQ0EsdU5BQUE7RUFDQSwwQnpCeVRrQztFeUJ4VGxDLDBCQUFBO0VBRUUsdUJ6Qm1DMEI7RXlCL0I1Qix5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7QzlCZ2xHRDtBOEI5a0dDO0VBQ0Usc0I1QnBKTTtFNEJxSk4sV0FBQTtFQUNBLHdGekJxVGdDO1V5QnJUaEMsZ0Z6QnFUZ0M7Q0wyeEZuQztBOEI5a0dHO0VBTUUsZTVCN0tLO0U0QjhLTCx1QjVCckxLO0NGZ3dHVjtBOEJ2a0dDO0VBRUUsYUFBQTtFQUNBLHVCekJxUitCO0V5QnBSL0IsdUJBQUE7QzlCd2tHSDtBOEJya0dDO0VBQ0UsZTVCM0xPO0U0QjRMUCwwQjVCaE1PO0NGdXdHVjtBOEJua0dDO0VBQ0UsV0FBQTtDOUJxa0dIOztBOEJqa0dEO0VBQ0UsOEJ6QjZNc0M7RXlCNU10QyxzQnpCbVFrQztFeUJsUWxDLHlCekJrUWtDO0V5QmpRbEMsZXpCb1JrQztDTGd6Rm5DOztBOEJqa0dEO0VBQ0UsNkJ6QnlNc0M7RXlCeE10QyxzQnpCNFBrQztFeUIzUGxDLHlCekIyUGtDO0V5QjFQbEMsZ0J6QmdSa0M7Q0xvekZuQzs7QThCNWpHRDtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsNEJ6Qm9Mc0M7RXlCbkx0QyxpQkFBQTtDOUIrakdEOztBOEI1akdEO0VBQ0UsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDRCekI0S3NDO0V5QjNLdEMsVUFBQTtFQUNBLFdBQUE7QzlCK2pHRDtBOEI3akdDO0VBQ0Usc0I1QnpOTTtFNEIwTk4sd0R6QitFMEI7VXlCL0UxQixnRHpCK0UwQjtDTGcvRjdCO0E4QjdqR0c7RUFDRSxzQjVCN05JO0NGNHhHVDtBOEIxakdHO0VBQ0Usa0J6QitQYTtDTDZ6RmxCOztBOEJ2akdEO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0Es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LHFDQUFBO0NuQ29rSEg7O0FNeGpIQzs7O0U2QlBJLGlEQUFBO0NuQ3FrSEw7O0FtQzNrSEM7RUFDRSxxQ0FBQTtDbkM4a0hIOztBTWxrSEM7OztFNkJQSSw4RUFBQTtDbkMra0hMOztBbUNybEhDO0VBQ0UscUNBQUE7Q25Dd2xISDs7QU01a0hDOzs7RTZCUEksc0RBQUE7Q25DeWxITDs7QW1DL2xIQztFQUNFLHFDQUFBO0NuQ2ttSEg7O0FNdGxIQzs7O0U2QlBJLG1EQUFBO0NuQ21tSEw7O0FvQ2xtSEQ7RUFDRSxrQ0FBQTtDcENxbUhEOztBb0NsbUhEO0VBQ0UseUNBQUE7Q3BDcW1IRDs7QXFDaG5IRDtFQUFrQixxQ0FBQTtDckNvbkhqQjs7QXFDbm5IRDtFQUFrQix5Q0FBQTtDckN1bkhqQjs7QXFDdG5IRDtFQUFrQiwyQ0FBQTtDckMwbkhqQjs7QXFDem5IRDtFQUFrQiw0Q0FBQTtDckM2bkhqQjs7QXFDNW5IRDtFQUFrQiwwQ0FBQTtDckNnb0hqQjs7QXFDOW5IRDtFQUFtQixxQkFBQTtDckNrb0hsQjs7QXFDam9IRDtFQUFtQix5QkFBQTtDckNxb0hsQjs7QXFDcG9IRDtFQUFtQiwyQkFBQTtDckN3b0hsQjs7QXFDdm9IRDtFQUFtQiw0QkFBQTtDckMyb0hsQjs7QXFDMW9IRDtFQUFtQiwwQkFBQTtDckM4b0hsQjs7QXFDM29IQztFQUNFLGlDQUFBO0NyQzhvSEg7O0FxQy9vSEM7RUFDRSxpQ0FBQTtDckNrcEhIOztBcUNucEhDO0VBQ0UsaUNBQUE7Q3JDc3BISDs7QXFDdnBIQztFQUNFLGlDQUFBO0NyQzBwSEg7O0FxQzNwSEM7RUFDRSxpQ0FBQTtDckM4cEhIOztBcUMvcEhDO0VBQ0UsaUNBQUE7Q3JDa3FISDs7QXFDbnFIQztFQUNFLGlDQUFBO0NyQ3NxSEg7O0FxQ3ZxSEM7RUFDRSxpQ0FBQTtDckMwcUhIOztBcUN0cUhEO0VBQ0UsOEJBQUE7Q3JDeXFIRDs7QXFDbHFIRDtFQUNFLGtDQUFBO0NyQ3FxSEQ7O0FxQ25xSEQ7RUFDRSwyQ0FBQTtFQUNBLDRDQUFBO0NyQ3NxSEQ7O0FxQ3Bx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LHFDQUFBO1FBQUEsNEJBQUE7R3pDeTJJakM7RXlDeDJJQztJQUFnQyxzQ0FBQTtRQUFBLGtDQUFBO0d6QzIySWpDO0V5QzEySUM7SUFBZ0Msb0NBQUE7UUFBQSxnQ0FBQTtHekM2MklqQztFeUM1MklDO0lBQWdDLHVDQUFBO1FBQUEsOEJBQUE7R3pDKzJJakM7RXlDOTJJQztJQUFnQyx5Q0FBQTtRQUFBLGdDQUFBO0d6Q2kzSWpDO0V5Q2gzSUM7SUFBZ0Msd0NBQUE7UUFBQSwrQkFBQTtHekNtM0lqQztDQUNGO0EwQzM1SUc7RUNERix1QkFBQTtDM0MrNUlEOztBMEM3NUlHO0VDQ0Ysd0JBQUE7QzNDZzZJRDs7QTBDaDZJRztFQ0dGLHVCQUFBO0MzQ2k2SUQ7O0FpQjkySUc7RXlCeERBO0lDREYsdUJBQUE7RzNDNDZJQztFMEMxNklDO0lDQ0Ysd0JBQUE7RzNDNDZJQztFMEM1NklDO0lDR0YsdUJBQUE7RzNDNDZJQztDQUNGO0FpQjEzSUc7RXlCeERBO0lDREYsdUJBQUE7RzNDdTdJQztFMENyN0lDO0lDQ0Ysd0JBQUE7RzNDdTdJQztFMEN2N0lDO0lDR0YsdUJBQUE7RzNDdTdJQztDQUNGO0FpQnI0SUc7RXlCeERBO0lDREYsdUJBQUE7RzNDazhJQztFMENoOElDO0lDQ0Ysd0JBQUE7RzNDazhJQztFMENsOElDO0lDR0YsdUJBQUE7RzNDazhJQztDQUNGO0FpQmg1SUc7RXlCeERBO0lDREYsdUJBQUE7RzNDNjhJQztFMEMzOElDO0lDQ0Ysd0JBQUE7RzNDNjhJQztFMEM3OElDO0lDR0YsdUJBQUE7RzNDNjhJQztDQUNGO0E0Qy84SUM7RUFBeUIsNEJBQUE7QzVDazlJMUI7O0E0Q2w5SUM7RUFBeUIsOEJBQUE7QzVDczlJMUI7O0E0Q3Q5SUM7RUFBeUIsOEJBQUE7QzVDMDlJMUI7O0E0QzE5SUM7RUFBeUIsMkJBQUE7QzVDODlJMUI7O0E0Qzk5SUM7RUFBeUIsNEJBQUE7QzVDaytJMUI7O0E0Qzc5SUQ7RUFDRSxnQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGN2Q2lpQmtDO0NMKzdIbkM7O0E0Qzc5SUQ7RUFDRSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGN2Q3loQmtDO0NMdThIbkM7O0E0QzU5SUM7RUFERjtJQUVJLGlCQUFBO0lBQ0EsT0FBQTtJQUNBLGN2Q2loQmdDO0dMKzhIakM7Q0FDRjs7QTZDOS9JRDtFQ0VFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLFVBQUE7QzlDZ2dKRDs7QThDdC9JQztFQUVFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7QzlDdy9JSDs7QStDbGhKRztFQUF1QixzQkFBQTtDL0NzaEoxQjs7QStDdGhKRztFQUF1QixzQkFBQTtDL0MwaEoxQjs7QStDMWhKRztFQUF1QixzQkFBQTtDL0M4aEoxQjs7QStDOWhKRztFQUF1Qix1QkFBQTtDL0NraUoxQjs7QStDbGlKRztFQUF1Qix1QkFBQTtDL0NzaUoxQjs7QStDdGlKRztFQUF1Qix1QkFBQTtDL0MwaUoxQjs7QStDMWlKRztFQUF1Qix1QkFBQTtDL0M4aUoxQjs7QStDOWlKRztFQUF1Qix3QkFBQTtDL0NrakoxQjs7QStDOWlKRDtFQUFVLDJCQUFBO0MvQ2tqSlQ7O0ErQ2pqSkQ7RUFBVSw0QkFBQTtDL0NxakpUOztBZ0RyakpPO0VBQWdDLHFCQUFBO0NoRHlqSnZDOztBZ0R4akpPOztFQUVFLHlCQUFBO0NoRDJqSlQ7O0FnRHpqSk87O0VBRUUsMkJBQUE7Q2hENGpKVDs7QWdEMWpKTzs7RUFFRSw0QkFBQTtDaEQ2akpUOztBZ0QzakpPOztFQUVFLDBCQUFBO0NoRDhqSlQ7O0FnRDdrSk87RUFBZ0MsMkJBQUE7Q2hEaWxKdkM7O0FnRGhsSk87O0VBRUUsK0JBQUE7Q2hEbWxKVDs7QWdEamxKTzs7RUFFRSxpQ0FBQTtDaERvbEpUOztBZ0RsbEpPOztFQUVFLGtDQUFBO0NoRHFsSlQ7O0FnRG5sSk87O0VBRUUsZ0NBQUE7Q2hEc2xKVDs7QWdEcm1KTztFQUFnQywwQkFBQTtDaER5bUp2Qzs7QWdEeG1KTzs7RUFFRSw4QkFBQTtDaEQybUpUOztBZ0R6bUpPOztFQUVFLGdDQUFBO0NoRDRtSlQ7O0FnRDFtSk87O0VBRUUsaUNBQUE7Q2hENm1KVDs7QWdEM21KTzs7RUFFRSwrQkFBQTtDaEQ4bUpUOztBZ0Q3bkpPO0VBQWdDLHdCQUFBO0NoRGlvSnZDOztBZ0Rob0pPOztFQUVFLDRCQUFBO0NoRG1vSlQ7O0FnRGpvSk87O0VBRUUsOEJBQUE7Q2hEb29KVDs7QWdEbG9KTzs7RUFFRSwrQkFBQTtDaERxb0pUOztBZ0Rub0pPOztFQUVFLDZCQUFBO0NoRHNvSlQ7O0FnRHJwSk87RUFBZ0MsMEJBQUE7Q2hEeXBKdkM7O0FnRHhwSk87O0VBRUUsOEJBQUE7Q2hEMnBKVDs7QWdEenBKTzs7RUFFRSxnQ0FBQTtDaEQ0cEpUOztBZ0QxcEpPOztFQUVFLGlDQUFBO0NoRDZwSlQ7O0FnRDNwSk87O0VBRUUsK0JBQUE7Q2hEOHBKVDs7QWdEN3FKTztFQUFnQyx3QkFBQTtDaERpckp2Qzs7QWdEaHJKTzs7RUFFRSw0QkFBQTtDaERtckpUOztBZ0RqckpPOztFQUVFLDhCQUFBO0NoRG9ySlQ7O0FnRGxySk87O0VBRUUsK0JBQUE7Q2hEcXJKVDs7QWdEbnJKTzs7RUFFRSw2QkFBQTtDaERzckpUOztBZ0Ryc0pPO0VBQWdDLHNCQUFBO0NoRHlzSnZDOztBZ0R4c0pPOztFQUVFLDBCQUFBO0NoRDJzSlQ7O0FnRHpzSk87O0VBRUUsNEJBQUE7Q2hENHNKVDs7QWdEMXNKTzs7RUFFRSw2QkFBQTtDaEQ2c0pUOztBZ0Qzc0pPOztFQUVFLDJCQUFBO0NoRDhzSlQ7O0FnRDd0Sk87RUFBZ0MsNEJBQUE7Q2hEaXVKdkM7O0FnRGh1Sk87O0VBRUUsZ0NBQUE7Q2hEbXVKVDs7QWdEanVKTzs7RUFFRSxrQ0FBQTtDaERvdUpUOztBZ0RsdUpPOztFQUVFLG1DQUFBO0NoRHF1SlQ7O0FnRG51Sk87O0VBRUUsaUNBQUE7Q2hEc3VKVDs7QWdEcnZKTztFQUFnQywyQkFBQTtDaER5dkp2Qzs7QWdEeHZKTzs7RUFFRSwrQkFBQTtDaEQydkpUOztBZ0R6dkpPOztFQUVFLGlDQUFBO0NoRDR2SlQ7O0FnRDF2Sk87O0VBRUUsa0NBQUE7Q2hENnZKVDs7QWdEM3ZKTzs7RUFFRSxnQ0FBQTtDaEQ4dkpUOztBZ0Q3d0pPO0VBQWdDLHlCQUFBO0NoRGl4SnZDOztBZ0RoeEpPOztFQUVFLDZCQUFBO0NoRG14SlQ7O0FnRGp4Sk87O0VBRUUsK0JBQUE7Q2hEb3hKVDs7QWdEbHhKTzs7RUFFRSxnQ0FBQTtDaERxeEpUOztBZ0RueEpPOztFQUVFLDhCQUFBO0NoRHN4SlQ7O0FnRHJ5Sk87RUFBZ0MsMkJBQUE7Q2hEeXlKdkM7O0FnRHh5Sk87O0VBRUUsK0JBQUE7Q2hEMnlKVDs7QWdEenlKTzs7RUFFRSxpQ0FBQTtDaEQ0eUpUOztBZ0QxeUpPOztFQUVFLGtDQUFBO0NoRDZ5SlQ7O0FnRDN5Sk87O0VBRUUsZ0NBQUE7Q2hEOHlKVDs7QWdEN3pKTztFQUFnQyx5QkFBQTtDaERpMEp2Qzs7QWdEaDBKTzs7RUFFRSw2QkFBQTtDaERtMEpUOztBZ0RqMEpPOztFQUVFLCtCQUFBO0NoRG8wSlQ7O0FnRGwwSk87O0VBRUUsZ0NBQUE7Q2hEcTBKVDs7QWdEbjBKTzs7RUFFRSw4QkFBQTtDaERzMEpUOztBZ0RoMEpHO0VBQW1CLHdCQUFBO0NoRG8wSnRCOztBZ0RuMEpHOztFQUVFLDRCQUFBO0NoRHMwSkw7O0FnRHAwSkc7O0VBRUUsOEJBQUE7Q2hEdTBKTDs7QWdEcjBKRzs7RUFFRSwrQkFBQTtDaER3MEpMOztBZ0R0MEpHOztFQUVFLDZCQUFBO0NoRHkwSkw7O0FpQjV6Skc7RStCakRJO0lBQWdDLHFCQUFBO0doRGszSnJDO0VnRGozSks7O0lBRUUseUJBQUE7R2hEbTNKUDtFZ0RqM0pLOztJQUVFLDJCQUFBO0doRG0zSlA7RWdEajNKSzs7SUFFRSw0QkFBQTtHaERtM0pQO0VnRGozSks7O0lBRUUsMEJBQUE7R2hEbTNKUDtFZ0RsNEpLO0lBQWdDLDJCQUFBO0doRHE0SnJDO0VnRHA0Sks7O0lBRUUsK0JBQUE7R2hEczRKUDtFZ0RwNEpLOztJQUVFLGlDQUFBO0doRHM0SlA7RWdEcDRKSzs7SUFFRSxrQ0FBQTtHaERzNEpQO0VnRHA0Sks7O0lBRUUsZ0NBQUE7R2hEczRKUDtFZ0RyNUpLO0lBQWdDLDBCQUFBO0doRHc1SnJDO0VnRHY1Sks7O0lBRUUsOEJBQUE7R2hEeTVKUDtFZ0R2NUpLOztJQUVFLGdDQUFBO0doRHk1SlA7RWdEdjVKSzs7SUFFRSxpQ0FBQTtHaER5NUpQO0VnRHY1Sks7O0lBRUUsK0JBQUE7R2hEeTVKUDtFZ0R4NkpLO0lBQWdDLHdCQUFBO0doRDI2SnJDO0VnRDE2Sks7O0lBRUUsNEJBQUE7R2hENDZKUDtFZ0QxNkpLOztJQUVFLDhCQUFBO0doRDQ2SlA7RWdEMTZKSzs7SUFFRSwrQkFBQTtHaEQ0NkpQO0VnRDE2Sks7O0lBRUUsNkJBQUE7R2hENDZKUDtFZ0QzN0pLO0lBQWdDLDBCQUFBO0doRDg3SnJDO0VnRDc3Sks7O0lBRUUsOEJBQUE7R2hEKzdKUDtFZ0Q3N0pLOztJQUVFLGdDQUFBO0doRCs3SlA7RWdENzdKSzs7SUFFRSxpQ0FBQTtHaEQrN0pQO0VnRDc3Sks7O0lBRUUsK0JBQUE7R2hEKzdKUDtFZ0Q5OEpLO0lBQWdDLHdCQUFBO0doRGk5SnJDO0VnRGg5Sks7O0lBRUUsNEJBQUE7R2hEazlKUDtFZ0RoOUpLOztJQUVFLDhCQUFBO0doRGs5SlA7RWdEaDlKSzs7SUFFRSwrQkFBQTtHaERrOUpQO0VnRGg5Sks7O0lBRUUsNkJBQUE7R2hEazlKUDtFZ0RqK0pLO0lBQWdDLHNCQUFBO0doRG8rSnJDO0VnRG4rSks7O0lBRUUsMEJBQUE7R2hEcStKUDtFZ0RuK0pLOztJQUVFLDRCQUFBO0doRHErSlA7RWdEbitKSzs7SUFFRSw2QkFBQTtHaERxK0pQO0VnRG4rSks7O0lBRUUsMkJBQUE7R2hEcStKUDtFZ0RwL0pLO0lBQWdDLDRCQUFBO0doRHUvSnJDO0VnRHQvSks7O0lBRUUsZ0NBQUE7R2hEdy9KUDtFZ0R0L0pLOztJQUVFLGtDQUFBO0doRHcvSlA7RWdEdC9KSzs7SUFFRSxtQ0FBQTtHaER3L0pQO0VnRHQvSks7O0lBRUUsaUNBQUE7R2hEdy9KUDtFZ0R2Z0tLO0lBQWdDLDJCQUFBO0doRDBnS3JDO0VnRHpnS0s7O0lBRUUsK0JBQUE7R2hEMmdLUDtFZ0R6Z0tLOztJQUVFLGlDQUFBO0doRDJnS1A7RWdEemdLSzs7SUFFRSxrQ0FBQTtHaEQyZ0tQO0VnRHpnS0s7O0lBRUUsZ0NBQUE7R2hEMmdLUDtFZ0QxaEtLO0lBQWdDLHlCQUFBO0doRDZoS3JDO0VnRDVoS0s7O0lBRUUsNkJBQUE7R2hEOGhLUDtFZ0Q1aEtLOztJQUVFLCtCQUFBO0doRDhoS1A7RWdENWhLSzs7SUFFRSxnQ0FBQTtHaEQ4aEtQO0VnRDVoS0s7O0lBRUUsOEJBQUE7R2hEOGhLUDtFZ0Q3aUtLO0lBQWdDLDJCQUFBO0doRGdqS3JDO0VnRC9pS0s7O0lBRUUsK0JBQUE7R2hEaWpLUDtFZ0QvaUtLOztJQUVFLGlDQUFBO0doRGlqS1A7RWdEL2lLSzs7SUFFRSxrQ0FBQTtHaERpaktQO0VnRC9pS0s7O0lBRUUsZ0NBQUE7R2hEaWpLUDtFZ0Roa0tLO0lBQWdDLHlCQUFBO0doRG1rS3JDO0VnRGxrS0s7O0lBRUUsNkJBQUE7R2hEb2tLUDtFZ0Rsa0tLOztJQUVFLCtCQUFBO0doRG9rS1A7RWdEbGtLSzs7SUFFRSxnQ0FBQTtHaERva0tQO0VnRGxrS0s7O0lBRUUsOEJBQUE7R2hEb2tLUDtFZ0Q5aktDO0lBQW1CLHdCQUFBO0doRGlrS3BCO0VnRGhrS0M7O0lBRUUsNEJBQUE7R2hEa2tLSDtFZ0Roa0tDOztJQUVFLDhCQUFBO0doRGtrS0g7RWdEaGtLQzs7SUFFRSwrQkFBQTtHaERra0tIO0VnRGhrS0M7O0lBRUUsNkJBQUE7R2hEa2tLSDtDQUNGO0FpQnRqS0c7RStCakRJO0lBQWdDLHFCQUFBO0doRDJtS3JDO0VnRDFtS0s7O0lBRUUseUJBQUE7R2hENG1LUDtFZ0QxbUtLOztJQUVFLDJCQUFBO0doRDRtS1A7RWdEMW1LSzs7SUFFRSw0QkFBQTtHaEQ0bUtQO0VnRDFtS0s7O0lBRUUsMEJBQUE7R2hENG1LUDtFZ0QzbktLO0lBQWdDLDJCQUFBO0doRDhuS3JDO0VnRDduS0s7O0lBRUUsK0JBQUE7R2hEK25LUDtFZ0Q3bktLOztJQUVFLGlDQUFBO0doRCtuS1A7RWdEN25LSzs7SUFFRSxrQ0FBQTtHaEQrbktQO0VnRDduS0s7O0lBRUUsZ0NBQUE7R2hEK25LUDtFZ0Q5b0tLO0lBQWdDLDBCQUFBO0doRGlwS3JDO0VnRGhwS0s7O0lBRUUsOEJBQUE7R2hEa3BLUDtFZ0RocEtLOztJQUVFLGdDQUFBO0doRGtwS1A7RWdEaHBLSzs7SUFFRSxpQ0FBQTtHaERrcEtQO0VnRGhwS0s7O0lBRUUsK0JBQUE7R2hEa3BLUDtFZ0RqcUtLO0lBQWdDLHdCQUFBO0doRG9xS3JDO0VnRG5xS0s7O0lBRUUsNEJBQUE7R2hEcXFLUDtFZ0RucUtLOztJQUVFLDhCQUFBO0doRHFxS1A7RWdEbnFLSzs7SUFFRSwrQkFBQTtHaERxcUtQO0VnRG5xS0s7O0lBRUUsNkJBQUE7R2hEcXFLUDtFZ0RwcktLO0lBQWdDLDBCQUFBO0doRHVyS3JDO0VnRHRyS0s7O0lBRUUsOEJBQUE7R2hEd3JLUDtFZ0R0cktLOztJQUVFLGdDQUFBO0doRHdyS1A7RWdEdHJLSzs7SUFFRSxpQ0FBQTtHaER3cktQO0VnRHRyS0s7O0lBRUUsK0JBQUE7R2hEd3JLUDtFZ0R2c0tLO0lBQWdDLHdCQUFBO0doRDBzS3JDO0VnRHpzS0s7O0lBRUUsNEJBQUE7R2hEMnNLUDtFZ0R6c0tLOztJQUVFLDhCQUFBO0doRDJzS1A7RWdEenNLSzs7SUFFRSwrQkFBQTtHaEQyc0tQO0VnRHpzS0s7O0lBRUUsNkJBQUE7R2hEMnNLUDtFZ0QxdEtLO0lBQWdDLHNCQUFBO0doRDZ0S3JDO0VnRDV0S0s7O0lBRUUsMEJBQUE7R2hEOHRLUDtFZ0Q1dEtLOztJQUVFLDRCQUFBO0doRDh0S1A7RWdENXRLSzs7SUFFRSw2QkFBQTtHaEQ4dEtQO0VnRDV0S0s7O0lBRUUsMkJBQUE7R2hEOHRLUDtFZ0Q3dUtLO0lBQWdDLDRCQUFBO0doRGd2S3JDO0VnRC91S0s7O0lBRUUsZ0NBQUE7R2hEaXZLUDtFZ0QvdUtLOztJQUVFLGtDQUFBO0doRGl2S1A7RWdEL3VLSzs7SUFFRSxtQ0FBQTtHaERpdktQO0VnRC91S0s7O0lBRUUsaUNBQUE7R2hEaXZLUDtFZ0Rod0tLO0lBQWdDLDJCQUFBO0doRG13S3JDO0VnRGx3S0s7O0lBRUUsK0JBQUE7R2hEb3dLUDtFZ0Rsd0tLOztJQUVFLGlDQUFBO0doRG93S1A7RWdEbHdLSzs7SUFFRSxrQ0FBQTtHaERvd0tQO0VnRGx3S0s7O0lBRUUsZ0NBQUE7R2hEb3dLUDtFZ0RueEtLO0lBQWdDLHlCQUFBO0doRHN4S3JDO0VnRHJ4S0s7O0lBRUUsNkJBQUE7R2hEdXhLUDtFZ0RyeEtLOztJQUVFLCtCQUFBO0doRHV4S1A7RWdEcnhLSzs7SUFFRSxnQ0FBQTtHaER1eEtQO0VnRHJ4S0s7O0lBRUUsOEJBQUE7R2hEdXhLUDtFZ0R0eUtLO0lBQWdDLDJCQUFBO0doRHl5S3JDO0VnRHh5S0s7O0lBRUUsK0JBQUE7R2hEMHlLUDtFZ0R4eUtLOztJQUVFLGlDQUFBO0doRDB5S1A7RWdEeHlLSzs7SUFFRSxrQ0FBQTtHaEQweUtQO0VnRHh5S0s7O0lBRUUsZ0NBQUE7R2hEMHlLUDtFZ0R6ektLO0lBQWdDLHlCQUFBO0doRDR6S3JDO0VnRDN6S0s7O0lBRUUsNkJBQUE7R2hENnpLUDtFZ0QzektLOztJQUVFLCtCQUFBO0doRDZ6S1A7RWdEM3pLSzs7SUFFRSxnQ0FBQTtHaEQ2ektQO0VnRDN6S0s7O0lBRUUsOEJBQUE7R2hENnpLUDtFZ0R2ektDO0lBQW1CLHdCQUFBO0doRDB6S3BCO0VnRHp6S0M7O0lBRUUsNEJBQUE7R2hEMnpLSDtFZ0R6ektDOztJQUVFLDhCQUFBO0doRDJ6S0g7RWdEenpLQzs7SUFFRSwrQkFBQTtHaEQyektIO0VnRHp6S0M7O0lBRUUsNkJBQUE7R2hEMnpLSDtDQUNGO0FpQi95S0c7RStCakRJO0lBQWdDLHFCQUFBO0doRG8yS3JDO0VnRG4yS0s7O0lBRUUseUJBQUE7R2hEcTJLUDtFZ0RuMktLOztJQUVFLDJCQUFBO0doRHEyS1A7RWdEbjJLSzs7SUFFRSw0QkFBQTtHaERxMktQO0VnRG4yS0s7O0lBRUUsMEJBQUE7R2hEcTJLUDtFZ0RwM0tLO0lBQWdDLDJCQUFBO0doRHUzS3JDO0VnRHQzS0s7O0lBRUUsK0JBQUE7R2hEdzNLUDtFZ0R0M0tLOztJQUVFLGlDQUFBO0doRHczS1A7RWdEdDNLSzs7SUFFRSxrQ0FBQTtHaER3M0tQO0VnRHQzS0s7O0lBRUUsZ0NBQUE7R2hEdzNLUDtFZ0R2NEtLO0lBQWdDLDBCQUFBO0doRDA0S3JDO0VnRHo0S0s7O0lBRUUsOEJBQUE7R2hEMjRLUDtFZ0R6NEtLOztJQUVFLGdDQUFBO0doRDI0S1A7RWdEejRLSzs7SUFFRSxpQ0FBQTtHaEQyNEtQO0VnRHo0S0s7O0lBRUUsK0JBQUE7R2hEMjRLUDtFZ0QxNUtLO0lBQWdDLHdCQUFBO0doRDY1S3JDO0VnRDU1S0s7O0lBRUUsNEJBQUE7R2hEODVLUDtFZ0Q1NUtLOztJQUVFLDhCQUFBO0doRDg1S1A7RWdENTVLSzs7SUFFRSwrQkFBQTtHaEQ4NUtQO0VnRDU1S0s7O0lBRUUsNkJBQUE7R2hEODVLUDtFZ0Q3NktLO0lBQWdDLDBCQUFBO0doRGc3S3JDO0VnRC82S0s7O0lBRUUsOEJBQUE7R2hEaTdLUDtFZ0QvNktLOztJQUVFLGdDQUFBO0doRGk3S1A7RWdELzZLSzs7SUFFRSxpQ0FBQTtHaERpN0tQO0VnRC82S0s7O0lBRUUsK0JBQUE7R2hEaTdLUDtFZ0RoOEtLO0lBQWdDLHdCQUFBO0doRG04S3JDO0VnRGw4S0s7O0lBRUUsNEJBQUE7R2hEbzhLUDtFZ0RsOEtLOztJQUVFLDhCQUFBO0doRG84S1A7RWdEbDhLSzs7SUFFRSwrQkFBQTtHaERvOEtQO0VnRGw4S0s7O0lBRUUsNkJBQUE7R2hEbzhLUDtFZ0RuOUtLO0lBQWdDLHNCQUFBO0doRHM5S3JDO0VnRHI5S0s7O0lBRUUsMEJBQUE7R2hEdTlLUDtFZ0RyOUtLOztJQUVFLDRCQUFBO0doRHU5S1A7RWdEcjlLSzs7SUFFRSw2QkFBQTtHaER1OUtQO0VnRHI5S0s7O0lBRUUsMkJBQUE7R2hEdTlLUDtFZ0R0K0tLO0lBQWdDLDRCQUFBO0doRHkrS3JDO0VnRHgrS0s7O0lBRUUsZ0NBQUE7R2hEMCtLUDtFZ0R4K0tLOztJQUVFLGtDQUFBO0doRDArS1A7RWdEeCtLSzs7SUFFRSxtQ0FBQTtHaEQwK0tQO0VnRHgrS0s7O0lBRUUsaUNBQUE7R2hEMCtLUDtFZ0R6L0tLO0lBQWdDLDJCQUFBO0doRDQvS3JDO0VnRDMvS0s7O0lBRUUsK0JBQUE7R2hENi9LUDtFZ0QzL0tLOztJQUVFLGlDQUFBO0doRDYvS1A7RWdEMy9LSzs7SUFFRSxrQ0FBQTtHaEQ2L0tQO0VnRDMvS0s7O0lBRUUsZ0NBQUE7R2hENi9LUDtFZ0Q1Z0xLO0lBQWdDLHlCQUFBO0doRCtnTHJDO0VnRDlnTEs7O0lBRUUsNkJBQUE7R2hEZ2hMUDtFZ0Q5Z0xLOztJQUVFLCtCQUFBO0doRGdoTFA7RWdEOWdMSzs7SUFFRSxnQ0FBQTtHaERnaExQO0VnRDlnTEs7O0lBRUUsOEJBQUE7R2hEZ2hMUDtFZ0QvaExLO0lBQWdDLDJCQUFBO0doRGtpTHJDO0VnRGppTEs7O0lBRUUsK0JBQUE7R2hEbWlMUDtFZ0RqaUxLOztJQUVFLGlDQUFBO0doRG1pTFA7RWdEamlMSzs7SUFFRSxrQ0FBQTtHaERtaUxQO0VnRGppTEs7O0lBRUUsZ0NBQUE7R2hEbWlMUDtFZ0RsakxLO0lBQWdDLHlCQUFBO0doRHFqTHJDO0VnRHBqTEs7O0lBRUUsNkJBQUE7R2hEc2pMUDtFZ0RwakxLOztJQUVFLCtCQUFBO0doRHNqTFA7RWdEcGpMSzs7SUFFRSxnQ0FBQTtHaERzakxQO0VnRHBqTEs7O0lBRUUsOEJBQUE7R2hEc2pMUDtFZ0RoakxDO0lBQW1CLHdCQUFBO0doRG1qTHBCO0VnRGxqTEM7O0lBRUUsNEJBQUE7R2hEb2pMSDtFZ0RsakxDOztJQUVFLDhCQUFBO0doRG9qTEg7RWdEbGpMQzs7SUFFRSwrQkFBQTtHaERvakxIO0VnRGxqTEM7O0lBRUUsNkJBQUE7R2hEb2pMSDtDQUNGO0FpQnhpTEc7RStCakRJO0lBQWdDLHFCQUFBO0doRDZsTHJDO0VnRDVsTEs7O0lBRUUseUJBQUE7R2hEOGxMUDtFZ0Q1bExLOztJQUVFLDJCQUFBO0doRDhsTFA7RWdENWxMSzs7SUFFRSw0QkFBQTtHaEQ4bExQO0VnRDVsTEs7O0lBRUUsMEJBQUE7R2hEOGxMUDtFZ0Q3bUxLO0lBQWdDLDJCQUFBO0doRGduTHJDO0VnRC9tTEs7O0lBRUUsK0JBQUE7R2hEaW5MUDtFZ0QvbUxLOztJQUVFLGlDQUFBO0doRGluTFA7RWdEL21MSzs7SUFFRSxrQ0FBQTtHaERpbkxQO0VnRC9tTEs7O0lBRUUsZ0NBQUE7R2hEaW5MUDtFZ0Rob0xLO0lBQWdDLDBCQUFBO0doRG1vTHJDO0VnRGxvTEs7O0lBRUUsOEJBQUE7R2hEb29MUDtFZ0Rsb0xLOztJQUVFLGdDQUFBO0doRG9vTFA7RWdEbG9MSzs7SUFFRSxpQ0FBQTtHaERvb0xQO0VnRGxvTEs7O0lBRUUsK0JBQUE7R2hEb29MUDtFZ0RucExLO0lBQWdDLHdCQUFBO0doRHNwTHJDO0VnRHJwTEs7O0lBRUUsNEJBQUE7R2hEdXBMUDtFZ0RycExLOztJQUVFLDhCQUFBO0doRHVwTFA7RWdEcnBMSzs7SUFFRSwrQkFBQTtHaER1cExQO0VnRHJwTEs7O0lBRUUsNkJBQUE7R2hEdXBMUDtFZ0R0cUxLO0lBQWdDLDBCQUFBO0doRHlxTHJDO0VnRHhxTEs7O0lBRUUsOEJBQUE7R2hEMHFMUDtFZ0R4cUxLOztJQUVFLGdDQUFBO0doRDBxTFA7RWdEeHFMSzs7SUFFRSxpQ0FBQTtHaEQwcUxQO0VnRHhxTEs7O0lBRUUsK0JBQUE7R2hEMHFMUDtFZ0R6ckxLO0lBQWdDLHdCQUFBO0doRDRyTHJDO0VnRDNyTEs7O0lBRUUsNEJBQUE7R2hENnJMUDtFZ0QzckxLOztJQUVFLDhCQUFBO0doRDZyTFA7RWdEM3JMSzs7SUFFRSwrQkFBQTtHaEQ2ckxQO0VnRDNyTEs7O0lBRUUsNkJBQUE7R2hENnJMUDtFZ0Q1c0xLO0lBQWdDLHNCQUFBO0doRCtzTHJDO0VnRDlzTEs7O0lBRUUsMEJBQUE7R2hEZ3RMUDtFZ0Q5c0xLOztJQUVFLDRCQUFBO0doRGd0TFA7RWdEOXNMSzs7SUFFRSw2QkFBQTtHaERndExQO0VnRDlzTEs7O0lBRUUsMkJBQUE7R2hEZ3RMUDtFZ0QvdExLO0lBQWdDLDRCQUFBO0doRGt1THJDO0VnRGp1TEs7O0lBRUUsZ0NBQUE7R2hEbXVMUDtFZ0RqdUxLOztJQUVFLGtDQUFBO0doRG11TFA7RWdEanVMSzs7SUFFRSxtQ0FBQTtHaERtdUxQO0VnRGp1TEs7O0lBRUUsaUNBQUE7R2hEbXVMUDtFZ0RsdkxLO0lBQWdDLDJCQUFBO0doRHF2THJDO0VnRHB2TEs7O0lBRUUsK0JBQUE7R2hEc3ZMUDtFZ0RwdkxLOztJQUVFLGlDQUFBO0doRHN2TFA7RWdEcHZMSzs7SUFFRSxrQ0FBQTtHaERzdkxQO0VnRHB2TEs7O0lBRUUsZ0NBQUE7R2hEc3ZMUDtFZ0Ryd0xLO0lBQWdDLHlCQUFBO0doRHd3THJDO0VnRHZ3TEs7O0lBRUUsNkJBQUE7R2hEeXdMUDtFZ0R2d0xLOztJQUVFLCtCQUFBO0doRHl3TFA7RWdEdndMSzs7SUFFRSxnQ0FBQTtHaER5d0xQO0VnRHZ3TEs7O0lBRUUsOEJBQUE7R2hEeXdMUDtFZ0R4eExLO0lBQWdDLDJCQUFBO0doRDJ4THJDO0VnRDF4TEs7O0lBRUUsK0JBQUE7R2hENHhMUDtFZ0QxeExLOztJQUVFLGlDQUFBO0doRDR4TFA7RWdEMXhMSzs7SUFFRSxrQ0FBQTtHaEQ0eExQO0VnRDF4TEs7O0lBRUUsZ0NBQUE7R2hENHhMUDtFZ0QzeUxLO0lBQWdDLHlCQUFBO0doRDh5THJDO0VnRDd5TEs7O0lBRUUsNkJBQUE7R2hEK3lMUDtFZ0Q3eUxLOztJQUVFLCtCQUFBO0doRCt5TFA7RWdEN3lMSzs7SUFFRSxnQ0FBQTtHaEQreUxQO0VnRDd5TEs7O0lBRUUsOEJBQUE7R2hEK3lMUDtFZ0R6eUxDO0lBQW1CLHdCQUFBO0doRDR5THBCO0VnRDN5TEM7O0lBRUUsNEJBQUE7R2hENnlMSDtFZ0QzeUxDOztJQUVFLDhCQUFBO0doRDZ5TEg7RWdEM3lMQzs7SUFFRSwrQkFBQTtHaEQ2eUxIO0VnRDN5TEM7O0lBRUUsNkJBQUE7R2hENnlMSDtDQUNGO0FpRHIxTEQ7RUFBaUIsK0JBQUE7Q2pEdzFMaEI7O0FpRHYxTEQ7RUFBaUIsK0JBQUE7Q2pEMjFMaEI7O0FpRDExTEQ7RUNORSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esb0JBQUE7Q2xEbzJMRDs7QWlEeDFMRztFQUF3Qiw0QkFBQTtDakQ0MUwzQjs7QWlEMzFMRztFQUF3Qiw2QkFBQTtDakQrMUwzQjs7QWlEOTFMRztFQUF3Qiw4QkFBQTtDakRrMkwzQjs7QWlCMXpMRztFZ0MxQ0E7SUFBd0IsNEJBQUE7R2pEeTJMekI7RWlEeDJMQztJQUF3Qiw2QkFBQTtHakQyMkx6QjtFaUQxMkxDO0lBQXdCLDhCQUFBO0dqRDYyTHpCO0NBQ0Y7QWlCdDBMRztFZ0MxQ0E7SUFBd0IsNEJBQUE7R2pEbzNMekI7RWlEbjNMQztJQUF3Qiw2QkFBQTtHakRzM0x6QjtFaURyM0xDO0lBQXdCLDhCQUFBO0dqRHczTHpCO0NBQ0Y7QWlCajFMRztFZ0MxQ0E7SUFBd0IsNEJBQUE7R2pEKzNMekI7RWlEOTNMQztJQUF3Qiw2QkFBQTtHakRpNEx6QjtFaURoNExDO0lBQXdCLDhCQUFBO0dqRG00THpCO0NBQ0Y7QWlCNTFMRztFZ0MxQ0E7SUFBd0IsNEJBQUE7R2pEMDRMekI7RWlEejRMQztJQUF3Qiw2QkFBQTtHakQ0NEx6QjtFaUQzNExDO0lBQXdCLDhCQUFBO0dqRDg0THpCO0NBQ0Y7QWlEejRMRDtFQUFtQixxQ0FBQTtDakQ0NExsQjs7QWlEMzRMRDtFQUFtQixxQ0FBQTtDakQrNExsQjs7QWlEOTRMRDtFQUFtQixzQ0FBQTtDakRrNUxsQjs7QWlEOTRMRDtFQUFzQiw0QkFBQTtDakRrNUxyQjs7QWlEajVMRDtFQUFzQiw0QkFBQTtDakRxNUxyQjs7QWlEcDVMRDtFQUFzQiw0QkFBQTtDakR3NUxyQjs7QWlEdjVMRDtFQUFzQiw4QkFBQTtDakQyNUxyQjs7QWlEdjVMRDtFQUFjLHVCQUFBO0NqRDI1TGI7O0FtRDc3TEM7RUFDRSwwQkFBQTtDbkRnOExIOztBTXA3TEM7RTZDUkksdURBQUE7Q25EZzhMTDs7QW1EcjhMQztFQUNFLDBCQUFBO0NuRHc4TEg7O0FNNTdMQztFNkNSSSw4Q0FBQTtDbkR3OExMOztBbUQ3OExDO0VBQ0UsMEJBQUE7Q25EZzlMSDs7QU1wOExDO0U2Q1JJLDhDQUFBO0NuRGc5TEw7O0FtRHI5TEM7RUFDRSwwQkFBQTtDbkR3OUxIOztBTTU4TEM7RTZDUkkscUVBQUE7Q25EdzlMTDs7QW1ENzlMQztFQUNFLDBCQUFBO0NuRGcrTEg7O0FNcDlMQztFNkNSSSxzQ0FBQTtDbkRnK0xMOztBbURyK0xDO0VBQ0UsMEJBQUE7Q25EdytMSDs7QU01OUxDO0U2Q1JJLG1FQUFBO0NuRHcrTEw7O0FtRDcrTEM7RUFDRSwwQkFBQTtDbkRnL0xIOztBTXArTEM7RTZDUkksMkNBQUE7Q25EZy9MTDs7QW1Eci9MQztFQUNFLDBCQUFBO0NuRHcvTEg7O0FNNStMQztFNkNSSSx3Q0FBQTtDbkR3L0xMOztBaURyOUxEO0VBQWMsMEJBQUE7Q2pEeTlMYjs7QWlEcjlMRDtFRzlDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsVUFBQTtDcER1Z01EOztBcUQxZ01EO0VDQ0UsK0JBQUE7Q3RENmdNRDs7QXFEMWdNRDtFQ0hFLDhCQUFBO0N0RGloTUQ7O0F1RDNnTUM7RUFDRTs7O0lBS0UsNkJBQUE7SUFFQSxvQ0FBQTtZQUFBLDRCQUFBO0d2RDJnTUg7RXVEdmdNRztJQUNFLDJCQUFBO0d2RHlnTUw7RXVEaGdNQztJQUNFLDhCQUFBO0d2RGtnTUg7RXVEcC9MQztJQUNFLGlDQUFBO0d2RHMvTEg7RXVEcC9MQzs7SUFFRSx1QkFBQTtJQUNBLHlCQUFBO0d2RHMvTEg7RXVEOStMQztJQUNFLDRCQUFBO0d2RGcvTEg7RXVENytMQzs7SUFFRSx5QkFBQTtHdkQrK0xIO0V1RDUrTEM7OztJQUdFLFdBQUE7SUFDQSxVQUFBO0d2RDgrTEg7RXVEMytMQzs7SUFFRSx3QkFBQTtHdkQ2K0xIO0V1RHIrTEM7SUFDRSxTbERteUI4QjtH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Q3hFK2lRVDs7QXVFL2pRRDtFQ2FFLGlGQUFBO0VBQ0EsZ0NBQUE7RUFFUSx3QkFBQTtDeEVzalFUOztBdUVqa1FEOzs7OztFQUtFLHFCQUFBO1VBQUEsYUFBQTtDdkVva1FEOztBeUVubFFEO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtDekVzbFFEOztBeUVwbFFEO0VBQ0UsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0N6RXVsUUQ7O0F5RXJsUUQ7RUFBOEIscUJBQUE7Q3pFeWxRN0I7O0F5RXhsUUQ7RUFBOEIsZUFBQTtDekU0bFE3Qjs7QXlFM2xRRDtFQUE2QixZTE5QO0NwRXFtUXJCOztBMEVsblFEO29FQUFBO0FBR0E7RUFBa0MsaUJOMlVuQjtDcEUweVBkOztBMEVwblFEO0VBQWtDLGlCTjhkbkI7Q3BFMHBQZDs7QTBFdm5RRDtFQUFtQyxpQk42akJuQjtDcEU4alBmOztBMEUxblFEO0VBQXVDLGlCTnlPbkI7Q3BFcTVQbkI7O0EwRTduUUQ7RUFBa0MsaUJOMFduQjtDcEV1eFBkOztBMEVob1FEO0VBQWlDLGlCTnFuQm5CO0NwRStnUGI7O0EwRW5vUUQ7RUFBbUMsaUJOeW5CbkI7Q3BFOGdQZjs7QTBFdG9RRDtFQUFpQyxpQk40dEJuQjtDcEU4Nk9iOztBMEV6b1FEO0VBQWlDLGlCTnNSbkI7Q3BFdTNQYjs7QTBFNW9RRDtFQUFxQyxpQk4wcEJuQjtDcEVzL09qQjs7QTBFL29RRDtFQUErQixpQk53cEJuQjtDcEUyL09YOztBMEVscFFEO0VBQW9DLGlCTnlwQm5CO0NwRTYvT2hCOztBMEVycFFEO0VBQWtDLGlCTjRJbkI7Q3BFNmdRZDs7QTBFeHBRRDs7O0VBRWtDLGlCTndxQm5CO0NwRW8vT2Q7O0EwRTNwUUQ7RUFBd0MsaUJOaWpCbkI7Q3BFOG1QcEI7O0EwRTlwUUQ7RUFBeUMsaUJOK2lCbkI7Q3BFbW5QckI7O0EwRWpxUUQ7RUFBc0MsaUJOK2ZuQjtDcEVzcVBsQjs7QTBFcHFRRDtFQUFtQyxpQk5va0JuQjtDcEVvbVBmOztBMEV2cVFEOztFQUNnQyxpQk5tS25CO0NwRXdnUVo7O0EwRTFxUUQ7RUFBb0MsaUJOa3JCbkI7Q3BFNC9PaEI7O0EwRTdxUUQ7RUFBaUMsaUJOMlZuQjtDcEVzMVBiOztBMEVoclFEO0VBQW1DLGlCTjBQbkI7Q3BFMDdQZjs7QTBFbnJRRDtFQUFvQyxpQk5tSm5CO0NwRW9pUWhCOztBMEV0clFEO0VBQWlDLGlCTnNoQm5CO0NwRW9xUGI7O0EwRXpyUUQ7RUFBcUMsaUJObU1uQjtDcEUwL1BqQjs7QTBFNXJRRDtFQUFnRCxpQk5lbkI7Q3BFaXJRNUI7O0EwRS9yUUQ7RUFBOEMsaUJOaUJuQjtDcEVrclExQjs7QTBFbHNRRDtFQUFrQyxpQk53V25CO0NwRTgxUGQ7O0EwRXJzUUQ7RUFBMEMsaUJOMmVuQjtDcEU4dFB0Qjs7QTBFeHNRRDs7RUFDbUMsaUJOeWdCbkI7Q3BFbXNQZjs7QTBFM3NRRDtFQUFvQyxpQk5tZ0JuQjtDcEU0c1BoQjs7QTBFOXNRRDtFQUFxQyxpQk4yWW5CO0NwRXUwUGpCOztBMEVqdFFEO0VBQWlDLGlCTjhZbkI7Q3BFdTBQYjs7QTBFcHRRRDtFQUFpQyxpQk4rUG5CO0NwRXk5UGI7O0EwRXZ0UUQ7RUFBdUMsaUJOdVVuQjtDcEVvNVBuQjs7QTBFMXRRRDtFQUF1QyxpQk5vdEJuQjtDcEUwZ1BuQjs7QTBFN3RRRDtFQUF3QyxpQk5rdEJuQjtDcEUrZ1BwQjs7QTBFaHVRRDtFQUFzQyxpQk5tdEJuQjtDcEVpaFBsQjs7QTBFbnVRRDtFQUFtQyxpQk40ZW5CO0NwRTJ2UGY7O0EwRXR1UUQ7RUFBb0MsaUJOMkJuQjtDcEUrc1FoQjs7QTBFenVRRDtFQUFnQyxpQk40bUJuQjtDcEVpb1BaOztBMEU1dVFEO0VBQWlDLGlCTjRtQm5CO0NwRW9vUGI7O0EwRS91UUQ7RUFBaUMsaUJONERuQjtDcEV1clFiOztBMEVsdlFEO0VBQXFDLGlCTjREbkI7Q3BFMHJRakI7O0EwRXJ2UUQ7RUFBa0MsaUJOa2VuQjtDcEV1eFBkOztBMEV4dlFEO0VBQW1DLGlCTjhFbkI7Q3BFOHFRZjs7QTBFM3ZRRDtFQUFpQyxpQk42UG5CO0NwRWtnUWI7O0EwRTl2UUQ7RUFBaUMsaUJOb0RuQjtDcEU4c1FiOztBMEVqd1FEO0VBQW1DLGlCTjZWbkI7Q3BFdzZQZjs7QTBFcHdRRDtFQUF3QyxpQk4ybUJuQjtDcEU2cFBwQjs7QTBFdndRRDtFQUF1QyxpQk4ybUJuQjtDcEVncVBuQjs7QTBFMXdRRDtFQUF1QyxpQk5qQ25CO0NwRSt5UW5COztBMEU3d1FEO0VBQXlDLGlCTnBDbkI7Q3BFcXpRckI7O0EwRWh4UUQ7RUFBd0MsaUJObENuQjtDcEVzelFwQjs7QTBFbnhRRDtFQUEwQyxpQk5yQ25CO0NwRTR6UXRCOztBMEV0eFFEO0VBQWlDLGlCTmtYbkI7Q3BFdzZQYjs7QTBFenhRRDs7RUFDb0MsaUJOOGFuQjtDcEUrMlBoQjs7QTBFNXhRRDtFQUFtQyxpQk55VW5CO0NwRXU5UGY7O0EwRS94UUQ7RUFBeUMsaUJOcXJCbkI7Q3BFOG1QckI7O0EwRWx5UUQ7OztFQUVzQyxpQk42Ym5CO0NwRXkyUGxCOztBMEVyeVFEO0VBQW1DLGlCTnFibkI7Q3BFbzNQZjs7QTBFeHlRRDtFQUF1QyxpQk4yWG5CO0NwRWk3UG5COztBMEUzeVFEO0VBQW1DLGlCTm5EbkI7Q3BFazJRZjs7QTBFOXlRRDtFQUFpQyxpQk5zbkJuQjtDcEU0clBiOztBMEVqelFEOztFQUM0QyxpQk5rYm5CO0NwRW00UHhCOztBMEVwelFEO0VBQTJDLGlCTmlnQm5CO0NwRXV6UHZCOztBMEV2elFEO0VBQTJDLGlCTmtGbkI7Q3BFeXVRdkI7O0EwRTF6UUQ7RUFBbUMsaUJOdEJuQjtDcEVvMVFmOztBMEU3elFEO0VBQTBDLGlCTnNqQm5CO0NwRTJ3UHRCOztBMEVoMFFEO0VBQTBDLGlCTndMbkI7Q3BFNG9RdEI7O0EwRW4wUUQ7RUFBcUMsaUJOZm5CO0NwRXMxUWpCOztBMEV0MFFEO0VBQWlDLGlCTnlibkI7Q3BFaTVQYjs7QTBFejBRRDtFQUFrQyxpQk5tYW5CO0NwRTA2UGQ7O0EwRTUwUUQ7RUFBaUMsaUJOc2pCbkI7Q3BFMHhQYjs7QTBFLzBRRDtFQUFvQyxpQk5rT25CO0NwRWluUWhCOztBMEVsMVFEO0VBQXlDLGlCTm1MbkI7Q3BFbXFRckI7O0EwRXIxUUQ7RUFBeUMsaUJOK2lCbkI7Q3BFMHlQckI7O0EwRXgxUUQ7RUFBa0MsaUJOa0puQjtDcEUwc1FkOztBMEUzMVFEO0VBQXlDLGlCTjRFbkI7Q3BFbXhRckI7O0EwRTkxUUQ7RUFBMEMsaUJONEVuQjtDcEVzeFF0Qjs7QTBFajJRRDtFQUF3QyxpQk5xYm5CO0NwRWc3UHBCOztBMEVwMlFEO0VBQXlDLGlCTjBYbkI7Q3BFOCtQckI7O0EwRXYyUUQ7RUFBeUMsaUJOOGxCbkI7Q3BFNndQckI7O0EwRTEyUUQ7RUFBeUMsaUJOOERuQjtDcEVnelFyQjs7QTBFNzJRRDtFQUE0QyxpQk40Ym5CO0NwRXE3UHhCOztBMEVoM1FEO0VBQXdDLGlCTjZTbkI7Q3BFdWtRcEI7O0EwRW4zUUQ7RUFBdUMsaUJONkduQjtDcEUwd1FuQjs7QTBFdDNRRDtFQUEyQyxpQk4wbEJuQjtDcEVneVB2Qjs7QTBFejNRRDtFQUEyQyxpQk4wRG5CO0NwRW0wUXZCOztBMEU1M1FEO0VBQWdDLGlCTmhDbkI7Q3BFZzZRWjs7QTBFLzNRRDtFQUF1QyxpQk5oRG5CO0NwRW03UW5COztBMEVsNFFEO0VBQXdDLGlCTmhEbkI7Q3BFczdRcEI7O0EwRXI0UUQ7RUFBcUMsaUJOaERuQjtDcEV5N1FqQjs7QTBFeDRRRDtFQUF1QyxpQk5wRG5CO0NwRWc4UW5COztBMEUzNFFEOztFQUNrQyxpQk4rZG5CO0NwRWc3UGQ7O0EwRTk0UUQ7RUFBbUMsaUJOaUpuQjtDcEVpd1FmOztBMEVqNVFEO0VBQXFDLGlCTnlGbkI7Q3BFNHpRakI7O0EwRXA1UUQ7RUFBaUMsaUJOa2FuQjtDcEVzL1BiOztBMEV2NVFEO0VBQWtDLGlCTnVXbkI7Q3BFb2pRZDs7QTBFMTVRRDtFQUFxQyxpQk5qRG5CO0NwRSs4UWpCOztBMEU3NVFEO0VBQStDLGlCTjBJbkI7Q3BFdXhRM0I7O0EwRWg2UUQ7RUFBaUMsaUJOcU5uQjtDcEUrc1FiOztBMEVuNlFEO0VBQWlDLGlCTjZTbkI7Q3BFMG5RYjs7QTBFdDZRRDtFQUFpQyxpQk5nTG5CO0NwRTB2UWI7O0EwRXo2UUQ7RUFBZ0MsaUJONEluQjtDcEVpeVFaOztBMEU1NlFEO0VBQXNDLGlCTjRJbkI7Q3BFb3lRbEI7O0EwRS82UUQ7O0VBQ2lELGlCTm9JbkI7Q3BFK3lRN0I7O0EwRWw3UUQ7RUFBa0MsaUJOa1puQjtDcEVvaVFkOztBMEVyN1FEO0VBQXFDLGlCTkduQjtDcEVzN1FqQjs7QTBFeDdRRDtFQUFtQyxpQk51YW5CO0NwRXFoUWY7O0EwRTM3UUQ7RUFBb0MsaUJObUVuQjtDcEU0M1FoQjs7QTBFOTdRRDtFQUFtQyxpQk5nVW5CO0NwRWtvUWY7O0EwRWo4UUQ7RUFBdUMsaUJOMENuQjtDcEUyNVFuQjs7QTBFcDhRRDtFQUF5QyxpQk5zQ25CO0NwRWs2UXJCOztBMEV2OFFEO0VBQW9DLGlCTmtibkI7Q3BFeWhRaEI7O0EwRTE4UUQ7RUFBMEMsaUJOcWRuQjtDcEV5L1B0Qjs7QTBFNzhRRDtFQUFtQyxpQk42S25CO0NwRW95UWY7O0EwRWg5UUQ7RUFBd0MsaUJOOEtuQjtDcEVzeVFwQjs7QTBFbjlRRDtFQUFxQyxpQk54RW5CO0NwRStoUmpCOztBMEV0OVFEO0VBQXFDLGlCTjFFbkI7Q3BFb2lSakI7O0EwRXo5UUQ7O0VBQ3NDLGlCTi9EbkI7Q3BFNGhSbEI7O0EwRTU5UUQ7RUFBMkMsaUJOa2xCbkI7Q3BFODRQdkI7O0EwRS85UUQ7RUFBNEMsaUJOK0huQjtDcEVvMlF4Qjs7QTBFbCtRRDtFQUF5QyxpQk5ObkI7Q3BFNCtRckI7O0EwRXIrUUQ7RUFBZ0MsaUJOOFFuQjtDcEUydFFaOztBMEV4K1FEOztFQUNpQyxpQk5nRG5CO0NwRTQ3UWI7O0EwRTMrUUQ7RUFBcUMsaUJOcURuQjtDcEUwN1FqQjs7QTBFOStRRDtFQUF3QyxpQk55aUJuQjtDcEV5OFBwQjs7QTBFai9RRDtFQUEwQyxpQk51aUJuQjtDcEU4OFB0Qjs7QTBFcC9RRDtFQUFzQyxpQk44ZW5CO0NwRTBnUWxCOztBMEV2L1FEO0VBQW9DLGlCTmlPbkI7Q3BFMHhRaEI7O0EwRTEvUUQ7RUFBcUMsaUJOdWNuQjtDcEV1alFqQjs7QTBFNy9RRDtFQUE0QyxpQk4wUm5CO0NwRXV1UXhCOztBMEVoZ1JEO0VBQXVDLGlCTmdpQm5CO0NwRW8rUG5COztBMEVuZ1JEO0VBQTBDLGlCTnlHbkI7Q3BFODVRdEI7O0EwRXRnUkQ7RUFBb0MsaUJOaWNuQjtDcEV5a1FoQjs7QTBFemdSRDtFQUFtQyxpQk53akJuQjtDcEVxOVBmOztBMEU1Z1JEO0VBQTBDLGlCTm1MbkI7Q3BFNjFRdEI7O0EwRS9nUkQ7RUFBbUMsaUJOMGtCbkI7Q3BFeThQZjs7QTBFbGhSRDtFQUFvQyxpQk53UW5CO0NwRTh3UWhCOztBMEVyaFJEO0VBQWtDLGlCTm9XbkI7Q3BFcXJRZDs7QTBFeGhSRDtFQUFxQyxpQk44ZG5CO0NwRThqUWpCOztBMEUzaFJEO0VBQXVDLGlCTjlDbkI7Q3BFNmtSbkI7O0EwRTloUkQ7RUFBeUMsaUJOa1duQjtDcEVnc1FyQjs7QTBFamlSRDtFQUFvQyxpQk55akJuQjtDcEU0K1BoQjs7QTBFcGlSRDs7RUFDcUMsaUJObUduQjtDcEVxOFFqQjs7QTBFdmlSRDtFQUFtQyxpQk51S25CO0NwRW80UWY7O0EwRTFpUkQ7RUFBbUMsaUJONmpCbkI7Q3BFaS9QZjs7QTBFN2lSRDtFQUF3QyxpQk51Q25CO0NwRTBnUnBCOztBMEVoalJEOztFQUNnQyxpQk5rWm5CO0NwRWtxUVo7O0EwRW5qUkQ7RUFBa0MsaUJOdU1uQjtDcEVnM1FkOztBMEV0alJEO0VBQXFDLGlCTmxEbkI7Q3BFNG1SakI7O0EwRXpqUkQ7RUFBaUMsaUJON0VuQjtDcEUwb1JiOztBMEU1alJEO0VBQXdDLGlCTmxCbkI7Q3BFa2xScEI7O0EwRS9qUkQ7RUFBeUMsaUJOdUxuQjtDcEU0NFFyQjs7QTBFbGtSRDtFQUF3QyxpQk5xTG5CO0NwRWk1UXBCOztBMEVya1JEO0VBQXNDLGlCTnNMbkI7Q3BFbTVRbEI7O0EwRXhrUkQ7RUFBd0MsaUJOa0xuQjtDcEUwNVFwQjs7QTBFM2tSRDtFQUE4QyxpQk5sSW5CO0NwRWl0UjFCOztBMEU5a1JEO0VBQStDLGlCTjlIbkI7Q3BFZ3RSM0I7O0EwRWpsUkQ7RUFBNEMsaUJOOUhuQjtDcEVtdFJ4Qjs7QTBFcGxSRDtFQUE4QyxpQk50SW5CO0NwRTh0UjFCOztBMEV2bFJEO0VBQWtDLGlCTjhKbkI7Q3BFNjdRZDs7QTBFMWxSRDtFQUFtQyxpQk5nbUJuQjtDcEU4L1BmOztBMEU3bFJEO0VBQWtDLGlCTndlbkI7Q3BFeW5RZDs7QTBFaG1SRDtFQUFtQyxpQk40R25CO0NwRXcvUWY7O0EwRW5tUkQ7RUFBc0MsaUJOdEVuQjtDcEU2cVJsQjs7QTBFdG1SRDtFQUF1QyxpQk4vSG5CO0NwRXl1Um5COztBMEV6bVJEOztFQUNrQyxpQk5vakJuQjtDcEV5alFkOztBMEU1bVJEOztFQUNpQyxpQk4rT25CO0NwRWk0UWI7O0EwRS9tUkQ7RUFBa0MsaUJOWG5CO0NwRThuUmQ7O0EwRWxuUkQ7RUFBa0MsaUJONkduQjtDcEV5Z1JkOztBMEVyblJEOztFQUNxQyxpQk5nWW5CO0NwRXl2UWpCOztBMEV4blJEOztFQUNvQyxpQk44Rm5CO0NwRThoUmhCOztBMEUzblJEO0VBQXNDLGlCTmdUbkI7Q3BFKzBRbEI7O0EwRTluUkQ7O0VBQ3FDLGlCTndHbkI7Q3BFMGhSakI7O0EwRWpvUkQ7RUFBbUMsaUJObWJuQjtDcEVrdFFmOztBMEVwb1JEOzs7RUFFaUMsaUJOL0huQjtDcEV1d1JiOztBMEV2b1JEO0VBQW9DLGlCTnlPbkI7Q3BFazZRaEI7O0EwRTFvUkQ7RUFBb0MsaUJOdU9uQjtDcEV1NlFoQjs7QTBFN29SRDtFQUEwQyxpQk5rY25CO0NwRStzUXRCOztBMEVocFJEO0VBQXNDLGlCTjhnQm5CO0NwRXNvUWxCOztBMEVucFJEO0VBQWtDLGlCTjBjbkI7Q3BFNnNRZDs7QTBFdHBSRDtFQUFrQyxpQk40T25CO0NwRTg2UWQ7O0EwRXpwUkQ7RUFBa0MsaUJOZ2dCbkI7Q3BFNnBRZDs7QTBFNXBSRDtFQUFzQyxpQk5zVG5CO0NwRTAyUWxCOztBMEUvcFJEO0VBQTZDLGlCTnVUbkI7Q3BFNDJRekI7O0EwRWxxUkQ7RUFBK0MsaUJObUluQjtDcEVtaVIzQjs7QTBFcnFSRDtFQUF3QyxpQk4rSG5CO0NwRTBpUnBCOztBMEV4cVJEO0VBQWtDLGlCTndRbkI7Q3BFbzZRZDs7QTBFM3FSRDtFQUF1QyxpQk5qRm5CO0NwRWd3Um5COztBMEU5cVJEO0VBQXFDLGlCTjNFbkI7Q3BFNnZSakI7O0EwRWpyUkQ7RUFBdUMsaUJObEZuQjtDcEV1d1JuQjs7QTBFcHJSRDtFQUF3QyxpQk5sRm5CO0NwRTB3UnBCOztBMEV2clJEO0VBQW9DLGlCTjdCbkI7Q3BFd3RSaEI7O0EwRTFyUkQ7O0VBQ2lDLGlCTjZZbkI7Q3BFaXpRYjs7QTBFN3JSRDs7RUFDc0MsaUJOaVpuQjtDcEVnelFsQjs7QTBFaHNSRDs7RUFDcUMsaUJOOFluQjtDcEVzelFqQjs7QTBFbnNSRDtFQUFxQyxpQk5hbkI7Q3BFMHJSakI7O0EwRXRzUkQ7RUFBcUMsaUJOME1uQjtDcEVnZ1JqQjs7QTBFenNSRDs7RUFDaUMsaUJOd2ZuQjtDcEVxdFFiOztBMEU1c1JEOztFQUNrQyxpQk51Rm5CO0NwRXluUmQ7O0EwRS9zUkQ7O0VBQ3VDLGlCTmtibkI7Q3BFaXlRbkI7O0EwRWx0UkQ7RUFBc0MsaUJOMUNuQjtDcEVnd1JsQjs7QTBFcnRSRDtFQUF1QyxpQk52Q25CO0NwRWd3Um5COztBMEV4dFJEOztFQUNpQyxpQk5qSW5CO0NwRTYxUmI7O0EwRTN0UkQ7RUFBb0MsaUJOZ1huQjtDcEUrMlFoQjs7QTBFOXRSRDtFQUFxQyxpQk40ZW5CO0NwRXN2UWpCOztBMEVqdVJEOztFQUNzQyxpQk5sRW5CO0NwRXV5UmxCOztBMEVwdVJEO0VBQXdDLGlCTndMbkI7Q3BFZ2pScEI7O0EwRXZ1UkQ7RUFBcUMsaUJOTW5CO0NwRXF1UmpCOztBMEUxdVJEO0VBQTJDLGlCTmhFbkI7Q3BFOHlSdkI7O0EwRTd1UkQ7RUFBeUMsaUJOaEVuQjtDcEVpelJyQjs7QTBFaHZSRDtFQUFvQyxpQk5vZm5CO0NwRWd3UWhCOztBMEVudlJEO0VBQXdDLGlCTmlabkI7Q3BFczJRcEI7O0EwRXR2UkQ7RUFBcUMsaUJONFpuQjtDcEU4MVFqQjs7QTBFenZSRDtFQUFtQyxpQk4zSm5CO0NwRXc1UmY7O0EwRTV2UkQ7RUFBbUMsaUJOL0RuQjtDcEUrelJmOztBMEUvdlJEO0VBQW9DLGlCTnZDbkI7Q3BFMHlSaEI7O0EwRWx3UkQ7RUFBd0MsaUJOaUNuQjtDcEVxdVJwQjs7QTBFcndSRDtFQUF1QyxpQk52SW5CO0NwRWc1Um5COztBMEV4d1JEO0VBQXVDLGlCTnlIbkI7Q3BFbXBSbkI7O0EwRTN3UkQ7RUFBc0MsaUJObE9uQjtDcEVpL1JsQjs7QTBFOXdSRDtFQUFtQyxpQk4rTW5CO0NwRW1rUmY7O0EwRWp4UkQ7RUFBd0MsaUJOYW5CO0NwRXd3UnBCOztBMEVweFJEO0VBQWlDLGlCTnhLbkI7Q3BFZzhSYjs7QTBFdnhSRDtFQUFxQyxpQk4wRm5CO0NwRWlzUmpCOztBMEUxeFJEO0VBQXdDLGlCTjhRbkI7Q3BFZ2hScEI7O0EwRTd4UkQ7RUFBOEMsaUJObE9uQjtDcEVtZ1MxQjs7QTBFaHlSRDtFQUErQyxpQk5sT25CO0NwRXNnUzNCOztBMEVueVJEO0VBQTRDLGlCTmxPbkI7Q3BFeWdTeEI7O0EwRXR5UkQ7RUFBOEMsaUJOdE9uQjtDcEVnaFMxQjs7QTBFenlSRDtFQUF1QyxpQk5sT25CO0NwRStnU25COztBMEU1eVJEO0VBQXdDLGlCTmxPbkI7Q3BFa2hTcEI7O0EwRS95UkQ7RUFBcUMsaUJObE9uQjtDcEVxaFNqQjs7QTBFbHpSRDtFQUF1QyxpQk50T25CO0NwRTRoU25COztBMEVyelJEO0VBQW9DLGlCTmpEbkI7Q3BFMDJSaEI7O0EwRXh6UkQ7RUFBbUMsaUJOK0luQjtDcEU2cVJmOztBMEUzelJEO0VBQW1DLGlCTjJZbkI7Q3BFbzdRZjs7QTBFOXpSRDs7RUFDbUMsaUJOME1uQjtDcEV3blJmOztBMEVqMFJEO0VBQXFDLGlCTnRHbkI7Q3BFMjZSakI7O0EwRXAwUkQ7RUFBdUMsaUJONFFuQjtDcEU0alJuQjs7QTBFdjBSRDtFQUF3QyxpQk40UW5CO0NwRStqUnBCOztBMEUxMFJEO0VBQW9DLGlCTmtXbkI7Q3BFNCtRaEI7O0EwRTcwUkQ7RUFBbUMsaUJOM0duQjtDcEU0N1JmOztBMEVoMVJEOztFQUNrQyxpQk51Um5CO0NwRTZqUmQ7O0EwRW4xUkQ7RUFBdUMsaUJOa0RuQjtDcEVxeVJuQjs7QTBFdDFSRDtFQUFxQyxpQk5zQm5CO0NwRW8wUmpCOztBMEV6MVJEO0VBQTBDLGlCTnVCbkI7Q3BFczBSdEI7O0EwRTUxUkQ7RUFBb0MsaUJOd1VuQjtDcEV3aFJoQjs7QTBFLzFSRDtFQUFvQyxpQk44Qm5CO0NwRXEwUmhCOztBMEVsMlJEO0VBQWtDLGlCTm1MbkI7Q3BFbXJSZDs7QTBFcjJSRDtFQUFvQyxpQk44Qm5CO0NwRTIwUmhCOztBMEV4MlJEO0VBQXVDLGlCTjBIbkI7Q3BFa3ZSbkI7O0EwRTMyUkQ7RUFBbUMsaUJOU25CO0NwRXMyUmY7O0EwRTkyUkQ7RUFBMkMsaUJOT25CO0NwRTIyUnZCOztBMEVqM1JEO0VBQXFDLGlCTmdZbkI7Q3BFcS9RakI7O0EwRXAzUkQ7RUFBaUMsaUJON0duQjtDcEVxK1JiOztBMEV2M1JEOztFQUNzQyxpQk4wUW5CO0NwRWluUmxCOztBMEUxM1JEOzs7RUFFd0MsaUJOeVZuQjtDcEVxaVJwQjs7QTBFNzNSRDtFQUEyQyxpQk4ySW5CO0NwRXN2UnZCOztBMEVoNFJEO0VBQWlDLGlCTjdGbkI7Q3BFaStSYjs7QTBFbjRSRDtFQUFzQyxpQk5wSG5CO0NwRTIvUmxCOztBMEV0NFJEOztFQUN5QyxpQk5uSm5CO0NwRTZoU3JCOztBMEV6NFJEO0VBQXFDLGlCTjRPbkI7Q3BFaXFSakI7O0EwRTU0UkQ7RUFBaUMsaUJONkZuQjtDcEVtelJiOztBMEUvNFJEO0VBQXdDLGlCTnZEbkI7Q3BFMDhScEI7O0EwRWw1UkQ7RUFBd0MsaUJOcVduQjtDcEVpalJwQjs7QTBFcjVSRDtFQUFzQyxpQk4rVm5CO0NwRTBqUmxCOztBMEV4NVJEO0VBQW1DLGlCTi9EbkI7Q3BFMjlSZjs7QTBFMzVSRDtFQUF5QyxpQk5tT25CO0NwRTRyUnJCOztBMEU5NVJEO0VBQXVDLGlCTjhKbkI7Q3BFb3dSbkI7O0EwRWo2UkQ7RUFBNkMsaUJOOEpuQjtDcEV1d1J6Qjs7QTBFcDZSRDtFQUFtQyxpQk55Um5CO0NwRStvUmY7O0EwRXY2UkQ7RUFBdUMsaUJOekxuQjtDcEVvbVNuQjs7QTBFMTZSRDtFQUE4QyxpQk5yQm5CO0NwRW04UjFCOztBMEU3NlJEO0VBQW1DLGlCTjBQbkI7Q3BFdXJSZjs7QTBFaDdSRDtFQUFtQyxpQk5nSm5CO0NwRW95UmY7O0EwRW43UkQ7RUFBZ0QsaUJOM0puQjtDcEVrbFM1Qjs7QTBFdDdSRDtFQUFpRCxpQk4zSm5CO0NwRXFsUzdCOztBMEV6N1JEO0VBQThDLGlCTjNKbkI7Q3BFd2xTMUI7O0EwRTU3UkQ7RUFBZ0QsaUJOL0puQjtDcEUrbFM1Qjs7QTBFLzdSRDtFQUFrQyxpQk5pRW5CO0NwRWs0UmQ7O0EwRWw4UkQ7RUFBaUMsaUJObEhuQjtDcEV3alNiOztBMEVyOFJEO0VBQW1DLGlCTnBTbkI7Q3BFNnVTZjs7QTBFeDhSRDtFQUF1QyxpQk44Wm5CO0NwRThpUm5COztBMEUzOFJEO0VBQXFDLGlCTjdNbkI7Q3BFNHBTakI7O0EwRTk4UkQ7RUFBdUMsaUJOMUZuQjtDcEU0aVNuQjs7QTBFajlSRDtFQUF1QyxpQk4xRm5CO0NwRStpU25COztBMEVwOVJEO0VBQXVDLGlCTmtQbkI7Q3BFc3VSbkI7O0EwRXY5UkQ7RUFBd0MsaUJOb01uQjtDcEV1eFJwQjs7QTBFMTlSRDtFQUFtQyxpQk5nWG5CO0NwRThtUmY7O0EwRTc5UkQ7RUFBeUMsaUJONkluQjtDcEVvMVJyQjs7QTBFaCtSRDtFQUEyQyxpQk42SW5CO0NwRXUxUnZCOztBMEVuK1JEO0VBQXFDLGlCTndGbkI7Q3BFKzRSakI7O0EwRXQrUkQ7RUFBdUMsaUJOc0ZuQjtDcEVvNVJuQjs7QTBFeitSRDtFQUF5QyxpQk5oTG5CO0NwRTZwU3JCOztBMEU1K1JEO0VBQTBDLGlCTjZLbkI7Q3BFbTBSdEI7O0EwRS8rUkQ7RUFBaUQsaUJOakZuQjtDcEVva1M3Qjs7QTBFbC9SRDtFQUF5QyxpQk4yUG5CO0NwRTJ2UnJCOztBMEVyL1JEO0VBQW9DLGlCTjlJbkI7Q3BFdW9TaEI7O0EwRXgvUkQ7O0VBQ2dELGlCTjVNbkI7Q3BFd3NTNUI7O0EwRTMvUkQ7O0VBQzhDLGlCTjNNbkI7Q3BFMHNTMUI7O0EwRTkvUkQ7O0VBQ2lELGlCTjlNbkI7Q3BFZ3RTN0I7O0EwRWpnU0Q7O0VBQ2dDLGlCTnBHbkI7Q3BFeW1TWjs7QTBFcGdTRDtFQUFnQyxpQk43Qm5CO0NwRXFpU1o7O0EwRXZnU0Q7O0VBQ2dDLGlCTndZbkI7Q3BFbW9SWjs7QTBFMWdTRDs7RUFDZ0MsaUJOK0NuQjtDcEUrOVJaOztBMEU3Z1NEOzs7O0VBR2dDLGlCTm1EbkI7Q3BFODlSWjs7QTBFaGhTRDs7O0VBRWdDLGlCTm9ObkI7Q3BFZzBSWjs7QTBFbmhTRDs7RUFDZ0MsaUJOa0RuQjtDcEVxK1JaOztBMEV0aFNEOztFQUNnQyxpQk54UG5CO0NwRWt4U1o7O0EwRXpoU0Q7RUFBaUMsaUJON0ZuQjtDcEUwblNiOztBMEU1aFNEO0VBQXNDLGlCTmpGbkI7Q3BFaW5TbEI7O0EwRS9oU0Q7RUFBMkMsaUJONlBuQjtDcEVzeVJ2Qjs7QTBFbGlTRDtFQUE0QyxpQk42UG5CO0NwRXl5UnhCOztBMEVyaVNEO0VBQTRDLGlCTjZQbkI7Q3BFNHlSeEI7O0EwRXhpU0Q7RUFBNkMsaUJONlBuQjtDcEUreVJ6Qjs7QTBFM2lTRDtFQUE2QyxpQk5nUW5CO0NwRSt5UnpCOztBMEU5aVNEO0VBQThDLGlCTmdRbkI7Q3BFa3pSMUI7O0EwRWpqU0Q7RUFBc0MsaUJOcVVuQjtDcEVndlJsQjs7QTBFcGpTRDtFQUF3QyxpQk5pVW5CO0NwRXV2UnBCOztBMEV2alNEO0VBQTJDLGlCTjRhbkI7Q3BFK29SdkI7O0EwRTFqU0Q7RUFBb0MsaUJOeWFuQjtDcEVxcFJoQjs7QTBFN2pTRDtFQUFpQyxpQk44Wm5CO0NwRW1xUmI7O0EwRWhrU0Q7RUFBd0MsaUJOOFpuQjtDcEVzcVJwQjs7QTBFbmtTRDtFQUF5QyxpQk51YW5CO0NwRWdxUnJCOztBMEV0a1NEO0VBQW9DLGlCTnJKbkI7Q3BFK3RTaEI7O0EwRXprU0Q7RUFBMkMsaUJOaVFuQjtDcEU0MFJ2Qjs7QTBFNWtTRDtFQUFzQyxpQk5tQm5CO0NwRTZqU2xCOztBMEUva1NEO0VBQW1DLGlCTmpGbkI7Q3BFb3FTZjs7QTBFbGxTRDtFQUFnQyxpQk54V25CO0NwRTg3U1o7O0EwRXJsU0Q7RUFBc0MsaUJONVJuQjtDcEVxM1NsQjs7QTBFeGxTRDtFQUE2QyxpQk41Um5CO0NwRXczU3pCOztBMEUzbFNEO0VBQW1DLGlCTmtWbkI7Q3BFNndSZjs7QTBFOWxTRDtFQUEwQyxpQk5rVm5CO0NwRWd4UnRCOztBMEVqbVNEO0VBQTRDLGlCTm1EbkI7Q3BFa2pTeEI7O0EwRXBtU0Q7RUFBMEMsaUJOcURuQjtDcEVtalN0Qjs7QTBFdm1TRDtFQUE0QyxpQk5rRG5CO0NwRXlqU3hCOztBMEUxbVNEO0VBQTZDLGlCTmtEbkI7Q3BFNGpTekI7O0EwRTdtU0Q7RUFBa0MsaUJOOVZuQjtDcEUrOFNkOztBMEVoblNEO0VBQW9DLGlCTnNZbkI7Q3BFOHVSaEI7O0EwRW5uU0Q7RUFBb0MsaUJOMVduQjtDcEVpK1NoQjs7QTBFdG5TRDtFQUFrQyxpQk5xQ25CO0NwRXFsU2Q7O0EwRXpuU0Q7RUFBcUMsaUJOektuQjtDcEVzeVNqQjs7QTBFNW5TRDtFQUFrQyxpQk5tTm5CO0NwRTY2UmQ7O0EwRS9uU0Q7RUFBdUMsaUJOckZuQjtDcEV3dFNuQjs7QTBFbG9TRDtFQUFtQyxpQk4rVG5CO0NwRXUwUmY7O0EwRXJvU0Q7RUFBbUMsaUJObkluQjtDcEU0d1NmOztBMEV4b1NEO0VBQWlDLGlCTmdEbkI7Q3BFNGxTYjs7QTBFM29TRDs7RUFDcUMsaUJOekRuQjtDcEV3c1NqQjs7QTBFOW9TRDtFQUFrQyxpQk5pUW5CO0NwRWk1UmQ7O0EwRWpwU0Q7RUFBbUMsaUJOMEVuQjtDcEUya1NmOztBMEVwcFNEO0VBQW9DLGlCTjNXbkI7Q3BFbWdUaEI7O0EwRXZwU0Q7RUFBZ0MsaUJOblNuQjtDcEU4N1NaOztBMEUxcFNEO0VBQStCLGlCTm9XbkI7Q3BFMHpSWDs7QTBFN3BTRDtFQUFrQyxpQk4wV25CO0NwRXV6UmQ7O0EwRWhxU0Q7RUFBbUMsaUJOa0puQjtDcEVraFNmOztBMEVucVNEO0VBQXNDLGlCTnFGbkI7Q3BFa2xTbEI7O0EwRXRxU0Q7RUFBMkMsaUJOZ09uQjtDcEUwOFJ2Qjs7QTBFenFTRDtFQUFpRCxpQk41V25CO0NwRXloVDdCOztBMEU1cVNEO0VBQWdELGlCTjlXbkI7Q3BFOGhUNUI7O0EwRS9xU0Q7O0VBQ2dELGlCTnRSbkI7Q3BFeThTNUI7O0EwRWxyU0Q7RUFBeUMsaUJOaE1uQjtDcEVzM1NyQjs7QTBFcnJTRDtFQUF1QyxpQk5vV25CO0NwRXExUm5COztBMEV4clNEO0VBQXlDLGlCTnVWbkI7Q3BFcTJSckI7O0EwRTNyU0Q7O0VBQ2dDLGlCTjZTbkI7Q3BFazVSWjs7QTBFOXJTRDtFQUEwQyxpQk42R25CO0NwRXFsU3RCOztBMEVqc1NEO0VBQTBDLGlCTitNbkI7Q3BFcy9SdEI7O0EwRXBzU0Q7RUFBa0MsaUJOeUxuQjtDcEUrZ1NkOztBMEV2c1NEO0VBQTRDLGlCTnRMbkI7Q3BFaTRTeEI7O0EwRTFzU0Q7RUFBc0MsaUJOdVduQjtDcEV1MlJsQjs7QTBFN3NTRDtFQUFtQyxpQk5pRW5CO0NwRWdwU2Y7O0EwRWh0U0Q7OztFQUV1QyxpQk5pVG5CO0NwRW02Um5COztBMEVudFNEOztFQUMyQyxpQk52Rm5CO0NwRTh5U3ZCOztBMEV0dFNEO0VBQWtDLGlCTnlXbkI7Q3BFaTNSZDs7QTBFenRTRDtFQUFtQyxpQk4vRm5CO0NwRTR6U2Y7O0EwRTV0U0Q7RUFBbUMsaUJObUhuQjtDcEU2bVNmOztBMEUvdFNEO0VBQTBDLGlCTm9IbkI7Q3BFK21TdEI7O0EwRWx1U0Q7RUFBK0MsaUJONE5uQjtDcEUwZ1MzQjs7QTBFcnVTRDtFQUF3QyxpQk4wTm5CO0NwRStnU3BCOztBMEV4dVNEO0VBQXNDLGlCTjVObkI7Q3BFdzhTbEI7O0EwRTN1U0Q7RUFBaUMsaUJOek5uQjtDcEV3OFNiOztBMEU5dVNEO0VBQTBDLGlCTjhFbkI7Q3BFb3FTdEI7O0EwRWp2U0Q7RUFBMkMsaUJONEVuQjtDcEV5cVN2Qjs7QTBFcHZTRDtFQUFtQyxpQk5wTm5CO0NwRTQ4U2Y7O0EwRXZ2U0Q7RUFBbUMsaUJOdENuQjtDcEVpeVNmOztBMEUxdlNEO0VBQXFDLGlCTmpDbkI7Q3BFK3hTakI7O0EwRTd2U0Q7RUFBZ0MsaUJObkxuQjtDcEVvN1NaOztBMEVod1NEO0VBQXFDLGlCTjFVbkI7Q3BFOGtUakI7O0EwRW53U0Q7RUFBa0MsaUJOdlJuQjtDcEU4aFRkOztBMEV0d1NEO0VBQWdDLGlCTnlEbkI7Q3BFaXRTWjs7QTBFendTRDtFQUFrQyxpQk5zTG5CO0NwRXVsU2Q7O0EwRTV3U0Q7RUFBaUMsaUJObFBuQjtDcEVrZ1RiOztBMEUvd1NEO0VBQWtDLGlCTmxQbkI7Q3BFcWdUZDs7QTBFbHhTRDtFQUFvQyxpQk4xV25CO0NwRWdvVGhCOztBMEVyeFNEO0VBQTJDLGlCTjFXbkI7Q3BFbW9UdkI7O0EwRXh4U0Q7RUFBa0MsaUJONkxuQjtDcEUrbFNkOztBMEUzeFNEO0VBQXlDLGlCTjZMbkI7Q3BFa21TckI7O0EwRTl4U0Q7RUFBb0MsaUJONEZuQjtDcEVzc1NoQjs7QTBFanlTRDs7RUFDZ0MsaUJOdFVuQjtDcEUybVRaOztBMEVweVNEOztFQUNpQyxpQk5rTm5CO0NwRXNsU2I7O0EwRXZ5U0Q7RUFBaUMsaUJOK1BuQjtDcEU0aVNiOztBMEUxeVNEO0VBQW9DLGlCTjBLbkI7Q3BFb29TaEI7O0EwRTd5U0Q7RUFBdUMsaUJOblBuQjtDcEVvaVRuQjs7QTBFaHpTRDtFQUF1QyxpQk5vS25CO0NwRWdwU25COztBMEVuelNEO0VBQXFDLGlCTjNQbkI7Q3BFa2pUakI7O0EwRXR6U0Q7RUFBdUMsaUJONUxuQjtDcEVzL1NuQjs7QTBFenpTRDtFQUF3QyxpQk5yTG5CO0NwRWsvU3BCOztBMEU1elNEO0VBQXlDLGlCTmxNbkI7Q3BFa2dUckI7O0EwRS96U0Q7RUFBOEMsaUJONUxuQjtDcEUrL1MxQjs7QTBFbDBTRDs7O0VBRXlDLGlCTnJNbkI7Q3BFMmdUckI7O0EwRXIwU0Q7O0VBQzJDLGlCTjNNbkI7Q3BFb2hUdkI7O0EwRXgwU0Q7O0VBQ3lDLGlCTjVNbkI7Q3BFd2hUckI7O0EwRTMwU0Q7O0VBQ3lDLGlCTmpNbkI7Q3BFZ2hUckI7O0EwRTkwU0Q7RUFBd0MsaUJOOU1uQjtDcEVnaVRwQjs7QTBFajFTRDtFQUFpQyxpQk4wUm5CO0NwRTJqU2I7O0EwRXAxU0Q7RUFBb0MsaUJOelNuQjtDcEVpb1RoQjs7QTBFdjFTRDtFQUFxQyxpQk4zRW5CO0NwRXM2U2pCOztBMEUxMVNEOzs7OztFQUlzQyxpQk5oRW5CO0NwRTg1U2xCOztBMEU3MVNEO0VBQTJDLGlCTjVUbkI7Q3BFNnBUdkI7O0EwRWgyU0Q7OztFQUVrQyxpQk53RG5CO0NwRTR5U2Q7O0EwRW4yU0Q7O0VBQ21DLGlCTmhRbkI7Q3BFdW1UZjs7QTBFdDJTRDtFQUF1QyxpQk50S25CO0NwRWdoVG5COztBMEV6MlNEO0VBQWdDLGlCTnhLbkI7Q3BFcWhUWjs7QTBFNTJTRDs7O0VBRXdDLGlCTnJKbkI7Q3BFcWdUcEI7O0EwRS8yU0Q7RUFBMEMsaUJOOEtuQjtDcEVxc1N0Qjs7QTBFbDNTRDtFQUErQixpQk5vQ25CO0NwRWsxU1g7O0EwRXIzU0Q7O0VBQ21DLGlCTjZRbkI7Q3BFNG1TZjs7QTBFeDNTRDs7RUFDd0MsaUJOUG5CO0NwRW00U3BCOztBMEUzM1NEOztFQUMwQyxpQk5SbkI7Q3BFdTRTdEI7O0EwRTkzU0Q7RUFBb0MsaUJOdkluQjtDcEV5Z1RoQjs7QTBFajRTRDtFQUF3QyxpQk4vVW5CO0NwRW90VHBCOztBMEVwNFNEO0VBQW1DLGlCTjlJbkI7Q3BFc2hUZjs7QTBFdjRTRDtFQUFzQyxpQk5WbkI7Q3BFcTVTbEI7O0EwRTE0U0Q7RUFBb0MsaUJOa0duQjtDcEU0eVNoQjs7QTBFNzRTRDtFQUFzQyxpQk4wRW5CO0NwRXUwU2xCOztBMEVoNVNEO0VBQTZDLGlCTjBFbkI7Q3BFMDBTekI7O0EwRW41U0Q7RUFBaUMsaUJOdFpuQjtDcEU2eVRiOztBMEV0NVNEOztFQUNxQyxpQk56TW5CO0NwRW1tVGpCOztBMEV6NVNEO0VBQWdDLGlCTjZNbkI7Q3BFZ3RTWjs7QTBFNTVTRDtFQUF1QyxpQk5yYW5CO0NwRXEwVG5COztBMEUvNVNEO0VBQWlDLGlCTk9uQjtDcEU0NVNiOztBMEVsNlNEO0VBQXVDLGlCTjBGbkI7Q3BFNDBTbkI7O0EwRXI2U0Q7RUFBbUMsaUJOOE1uQjtDcEUydFNmOztBMEV4NlNEO0VBQWlDLGlCTmtSbkI7Q3BFMHBTYjs7QTBFMzZTRDtFQUF3QyxpQk50Q25CO0NwRXE5U3BCOztBMEU5NlNEO0VBQWlDLGlCTjJQbkI7Q3BFdXJTYjs7QTBFajdTRDtFQUF1QyxpQk5sWm5CO0NwRXUwVG5COztBMEVwN1NEO0VBQW1DLGlCTnBCbkI7Q3BFNDhTZjs7QTBFdjdTRDtFQUEwQyxpQk54TG5CO0NwRW1uVHRCOztBMEUxN1NEO0VBQW9DLGlCTnpYbkI7Q3BFdXpUaEI7O0EwRTc3U0Q7RUFBMEMsaUJON1huQjtDcEU4elR0Qjs7QTBFaDhTRDtFQUF3QyxpQk5oWW5CO0NwRW8wVHBCOztBMEVuOFNEO0VBQW9DLGlCTm5ZbkI7Q3BFMDBUaEI7O0EwRXQ4U0Q7RUFBc0MsaUJOL1huQjtDcEV5MFRsQjs7QTBFejhTRDtFQUFzQyxpQk4vWG5CO0NwRTQwVGxCOztBMEU1OFNEO0VBQXVDLGlCTnhibkI7Q3BFdzRUbkI7O0EwRS84U0Q7RUFBeUMsaUJOeGJuQjtDcEUyNFRyQjs7QTBFbDlTRDtFQUFrQyxpQk5rTG5CO0NwRW95U2Q7O0EwRXI5U0Q7RUFBc0MsaUJOaFZuQjtDcEV5eVRsQjs7QTBFeDlTRDtFQUErQixpQk4zZG5CO0NwRXU3VFg7O0EwRTM5U0Q7RUFBdUMsaUJOelJuQjtDcEV3dlRuQjs7QTBFOTlTRDtFQUF3QyxpQk41Q25CO0NwRThnVHBCOztBMEVqK1NEO0VBQTBDLGlCTjNibkI7Q3BFZzZUdEI7O0EwRXArU0Q7RUFBdUMsaUJObmZuQjtDcEUyOVRuQjs7QTBFditTRDtFQUFzQyxpQk41Qm5CO0NwRXVnVGxCOztBMEUxK1NEO0VBQXVDLGlCTnRIbkI7Q3BFb21UbkI7O0EwRTcrU0Q7RUFBbUMsaUJOcEluQjtDcEVxblRmOztBMEVoL1NEO0VBQTBDLGlCTnBJbkI7Q3BFd25UdEI7O0EwRW4vU0Q7RUFBdUMsaUJOK0puQjtDcEV3MVNuQjs7QTBFdC9TRDtFQUFzQyxpQk4rSm5CO0NwRTIxU2xCOztBMEV6L1NEO0VBQW9DLGlCTnJjbkI7Q3BFazhUaEI7O0EwRTUvU0Q7RUFBZ0MsaUJOOWFuQjtDcEU4NlRaOztBMEUvL1NEO0VBQW9DLGlCTnBKbkI7Q3BFdXBUaEI7O0EwRWxnVEQ7RUFBc0MsaUJOeGdCbkI7Q3BFOGdVbEI7O0EwRXJnVEQ7RUFBK0IsaUJOMVpuQjtDcEVtNlRYOztBMEV4Z1REOzs7RUFFZ0MsaUJOdEtuQjtDcEVrclRaOztBMEUzZ1REO0VBQXFDLGlCTmpHbkI7Q3BFZ25UakI7O0EwRTlnVEQ7RUFBdUMsaUJOcmJuQjtDcEV1OFRuQjs7QTBFamhURDtFQUEyQyxpQk56V25CO0NwRTgzVHZCOztBMEVwaFREO0VBQXFDLGlCTjNWbkI7Q3BFbTNUakI7O0EwRXZoVEQ7RUFBcUMsaUJOM1BuQjtDcEVzeFRqQjs7QTBFMWhURDtFQUFvQyxpQk5sSm5CO0NwRWdyVGhCOztBMEU3aFREO0VBQW1DLGlCTmtCbkI7Q3BFK2dUZjs7QTBFaGlURDtFQUF5QyxpQk44Qm5CO0NwRXNnVHJCOztBMEVuaVREO0VBQXdDLGlCTnVDbkI7Q3BFZ2dUcEI7O0EwRXRpVEQ7RUFBcUMsaUJOd0NuQjtDcEVrZ1RqQjs7QTBFemlURDtFQUFzQyxpQk56YW5CO0NwRXM5VGxCOztBMEU1aVREO0VBQTRDLGlCTjNhbkI7Q3BFMjlUeEI7O0EwRS9pVEQ7RUFBb0MsaUJONVZuQjtDcEUrNFRoQjs7QTBFbGpURDtFQUFpQyxpQk51Qm5CO0NwRStoVGI7O0EwRXJqVEQ7RUFBd0MsaUJOaUxuQjtDcEV3NFNwQjs7QTBFeGpURDtFQUF1QyxpQk41Rm5CO0NwRXdwVG5COztBMEUzalREO0VBQXdDLGlCTmdGbkI7Q3BFKytTcEI7O0EwRTlqVEQ7RUFBc0MsaUJOM01uQjtDcEU2d1RsQjs7QTBFamtURDtFQUFrQyxpQk5rTG5CO0NwRW01U2Q7O0EwRXBrVEQ7RUFBaUMsaUJOMUhuQjtDcEVrc1RiOztBMEV2a1REO0VBQW9DLGlCTmhIbkI7Q3BFMnJUaEI7O0EwRTFrVEQ7O0VBQ3dDLGlCTnFJbkI7Q3BFeThTcEI7O0EwRTdrVEQ7RUFBNEMsaUJOcUluQjtDcEU0OFN4Qjs7QTBFaGxURDtFQUF5QyxpQk42S25CO0NwRXU2U3JCOztBMEVubFREO0VBQXdDLGlCTi9IbkI7Q3BFc3RUcEI7O0EwRXRsVEQ7RUFBdUMsaUJONEtuQjtDcEU4NlNuQjs7QTBFemxURDtFQUF3QyxpQk5oSW5CO0NwRTZ0VHBCOztBMEU1bFREO0VBQTBDLGlCTi9IbkI7Q3BFK3RUdEI7O0EwRS9sVEQ7RUFBMEMsaUJOakluQjtDcEVvdVR0Qjs7QTBFbG1URDtFQUFtQyxpQk52R25CO0NwRTZzVGY7O0EwRXJtVEQ7RUFBdUMsaUJOMVFuQjtDcEVtM1RuQjs7QTBFeG1URDtFQUE4QyxpQk52VW5CO0NwRW03VDFCOztBMEUzbVREO0VBQXdDLGlCTnRFbkI7Q3BFcXJUcEI7O0EwRTltVEQ7RUFBcUMsaUJOcUxuQjtDcEU2N1NqQjs7QTBFam5URDtFQUFtQyxpQk5SbkI7Q3BFNm5UZjs7QTBFcG5URDtFQUFzQyxpQk4wSm5CO0NwRTg5U2xCOztBMEV2blREO0VBQXVDLGlCTjJKbkI7Q3BFZytTbkI7O0EwRTFuVEQ7O0VBQ2dDLGlCTjVmbkI7Q3BFMG5VWjs7QTBFN25URDtFQUFvQyxpQk4rSm5CO0NwRWsrU2hCOztBMEVob1REO0VBQWtDLGlCTmlIbkI7Q3BFbWhUZDs7QTBFbm9URDtFQUFtQyxpQk4yRG5CO0NwRTRrVGY7O0EwRXRvVEQ7RUFBbUMsaUJOM0luQjtDcEVxeFRmOztBMEV6b1REOztFQUN5QyxpQk42TG5CO0NwRWc5U3JCOztBMEU1b1REO0VBQTBDLGlCTjlHbkI7Q3BFOHZUdEI7O0EwRS9vVEQ7RUFBcUMsaUJObEhuQjtDcEVxd1RqQjs7QTBFbHBURDtFQUF5QyxpQk5oV25CO0NwRXMvVHJCOztBMEVycFREOzs7RUFFeUMsaUJONWdCbkI7Q3BFcXFVckI7O0EwRXhwVEQ7O0VBQ21ELGlCTjNnQm5CO0NwRXVxVS9COztBMEUzcFREOztFQUN5QyxpQk4vZ0JuQjtDcEU4cVVyQjs7QTBFOXBURDs7RUFDNEMsaUJOaGhCbkI7Q3BFa3JVeEI7O0EwRWpxVEQ7O0VBQzBDLGlCTnJoQm5CO0NwRTByVXRCOztBMEVwcVREO0VBQTBDLGlCTnhJbkI7Q3BFZ3pUdEI7O0EwRXZxVEQ7RUFBcUMsaUJOeE9uQjtDcEVtNVRqQjs7QTBFMXFURDtFQUF5QyxpQk5ySW5CO0NwRW16VHJCOztBMEU3cVREO0VBQTJDLGlCTnJJbkI7Q3BFc3pUdkI7O0EwRWhyVEQ7RUFBd0MsaUJOMkJuQjtDcEV5cFRwQjs7QTBFbnJURDtFQUEwQyxpQk4yQm5CO0NwRTRwVHRCOztBMEV0clREO0VBQW1DLGlCTjVkbkI7Q3BFc3BVZjs7QTBFenJURDtFQUEyQyxpQk4vZG5CO0NwRTRwVXZCOztBMEU1clREO0VBQWtDLGlCTmpjbkI7Q3BFaW9VZDs7QTBFL3JURDtFQUEwQyxpQk4vaUJuQjtDcEVrdlV0Qjs7QTBFbHNURDtFQUF3QyxpQk5yUG5CO0NwRTI3VHBCOztBMEVyc1REOztFQUM0QyxpQk50UG5CO0NwRSs3VHhCOztBMEV4c1REOztFQUMyQyxpQk4xUG5CO0NwRXM4VHZCOztBMEUzc1REOztFQUMwQyxpQk43UG5CO0NwRTQ4VHRCOztBMEU5c1REO0VBQXNDLGlCTmxRbkI7Q3BFbzlUbEI7O0EwRWp0VEQ7O0VBQ3dDLGlCTnJSbkI7Q3BFMCtUcEI7O0EwRXB0VEQ7O0VBQ3lDLGlCTjFSbkI7Q3BFay9UckI7O0EwRXZ0VEQ7RUFBNEMsaUJOdlJuQjtDcEVrL1R4Qjs7QTBFMXRURDtFQUEwQyxpQk5qU25CO0NwRSsvVHRCOztBMEU3dFREO0VBQXlDLGlCTnhSbkI7Q3BFeS9UckI7O0EwRWh1VEQ7RUFBMkMsaUJONVJuQjtDcEVnZ1V2Qjs7QTBFbnVURDtFQUF5QyxpQk45Um5CO0NwRXFnVXJCOztBMEV0dVREO0VBQXNDLGlCTmtFbkI7Q3BFd3FUbEI7O0EwRXp1VEQ7RUFBdUMsaUJONUZuQjtDcEV5MFRuQjs7QTBFNXVURDtFQUE2QyxpQk41Ym5CO0NwRTRxVXpCOztBMEUvdVREO0VBQStCLGlCTm5VbkI7Q3BFc2pVWDs7QTBFbHZURDtFQUFzQyxpQk5uVW5CO0NwRXlqVWxCOztBMEVydlREO0VBQXdDLGlCTnFFbkI7Q3BFb3JUcEI7O0EwRXh2VEQ7RUFBMEMsaUJObEtuQjtDcEU4NVR0Qjs7QTBFM3ZURDtFQUFpRCxpQk5sS25CO0NwRWk2VDdCOztBMEU5dlREO0VBQXVDLGlCTnpVbkI7Q3BFMmtVbkI7O0EwRWp3VEQ7RUFBd0MsaUJOMkhuQjtDcEUwb1RwQjs7QTBFcHdURDtFQUFtQyxpQk5oRm5CO0NwRXcxVGY7O0EwRXZ3VEQ7RUFBbUMsaUJOdGVuQjtDcEVpdlVmOztBMEUxd1REO0VBQW9DLGlCTjNXbkI7Q3BFeW5VaEI7O0EwRTd3VEQ7RUFBa0MsaUJOcktuQjtDcEVzN1RkOztBMEVoeFREO0VBQThDLGlCTmpRbkI7Q3BFcWhVMUI7O0EwRW54VEQ7O0VBQ3VDLGlCTlluQjtDcEUyd1RuQjs7QTBFdHhURDtFQUFtQyxpQk45Y25CO0NwRXd1VWY7O0EwRXp4VEQ7RUFBa0MsaUJOdG9CbkI7Q3BFbTZVZDs7QTBFNXhURDtFQUFtQyxpQk41bkJuQjtDcEU0NVVmOztBMEUveFREO0VBQTRDLGlCTnhoQm5CO0NwRTJ6VXhCOztBMEVseVREO0VBQTZDLGlCTjNoQm5CO0NwRWkwVXpCOztBMEVyeVREO0VBQTZDLGlCTnpoQm5CO0NwRWswVXpCOztBMEV4eVREO0VBQTZDLGlCTjloQm5CO0NwRTAwVXpCOztBMEUzeVREO0VBQXFDLGlCTmpSbkI7Q3BFZ2tVakI7O0EwRTl5VEQ7RUFBb0MsaUJOek5uQjtDcEUyZ1VoQjs7QTBFanpURDtFQUFzQyxpQk56Tm5CO0NwRThnVWxCOztBMEVwelREO0VBQWtDLGlCTjVObkI7Q3BFb2hVZDs7QTBFdnpURDtFQUFnQyxpQk4vTm5CO0NwRTBoVVo7O0EwRTF6VEQ7RUFBdUMsaUJOamVuQjtDcEUreFVuQjs7QTBFN3pURDtFQUF5QyxpQk5qZW5CO0NwRWt5VXJCOztBMEVoMFREO0VBQWtDLGlCTm5TbkI7Q3BFdW1VZDs7QTBFbjBURDtFQUFrQyxpQk5vRm5CO0NwRW12VGQ7O0EwRXQwVEQ7RUFBc0MsaUJOL2pCbkI7Q3BFeTRVbEI7O0EwRXowVEQ7RUFBc0MsaUJObFhuQjtDcEUrclVsQjs7QTBFNTBURDtFQUF5QyxpQk5qSW5CO0NwRWk5VHJCOztBMEUvMFREO0VBQWlDLGlCTmpjbkI7Q3BFb3hVYjs7QTBFbDFURDtFQUE0QyxpQk43ZG5CO0NwRW16VXhCOztBMEVyMVREO0VBQXFDLGlCTmpmbkI7Q3BFMDBVakI7O0EwRXgxVEQ7RUFBaUMsaUJOL01uQjtDcEUyaVViOztBMEUzMVREO0VBQXlDLGlCTnZYbkI7Q3BFc3RVckI7O0EwRTkxVEQ7RUFBZ0MsaUJOdURuQjtDcEUyeVRaOztBMEVqMlREO0VBQXlDLGlCTnhKbkI7Q3BFNi9UckI7O0EwRXAyVEQ7RUFBcUMsaUJOdE5uQjtDcEU4alVqQjs7QTBFdjJURDtFQUFtQyxpQk4vR25CO0NwRTA5VGY7O0EwRTEyVEQ7RUFBeUMsaUJOMUxuQjtDcEV3aVVyQjs7QTBFNzJURDtFQUEyQyxpQk4xTG5CO0NwRTJpVXZCOztBMEVoM1REO0VBQXdDLGlCTnhDbkI7Q3BFNDVUcEI7O0EwRW4zVEQ7RUFBMEMsaUJOeENuQjtDcEUrNVR0Qjs7QTBFdDNURDtFQUF5QyxpQk5sR25CO0NwRTQ5VHJCOztBMEV6M1REO0VBQTRDLGlCTmxHbkI7Q3BFKzlUeEI7O0EwRTUzVEQ7RUFBb0MsaUJOMVVuQjtDcEUwc1VoQjs7QTBFLzNURDtFQUFzQyxpQk5obEJuQjtDcEVtOVVsQjs7QTBFbDRURDtFQUF3QyxpQk5obEJuQjtDcEVzOVVwQjs7QTBFcjRURDtFQUFvQyxpQk41TG5CO0NwRXFrVWhCOztBMEV4NFREO0VBQW1DLGlCTi9XbkI7Q3BFMnZVZjs7QTBFMzRURDtFQUF1QyxpQk5xRm5CO0NwRTB6VG5COztBMEU5NFREO0VBQW9DLGlCTnNGbkI7Q3BFNHpUaEI7O0EwRWo1VEQ7RUFBbUMsaUJOM2NuQjtDcEVnMlVmOztBMEVwNVREO0VBQTZDLGlCTjhCbkI7Q3BFMDNUekI7O0EwRXY1VEQ7RUFBMkMsaUJOc0VuQjtDcEVxMVR2Qjs7QTBFMTVURDtFQUE4QyxpQk5yS25CO0NwRW1rVTFCOztBMEU3NVREO0VBQWtDLGlCTjNsQm5CO0NwRTQvVWQ7O0EwRWg2VEQ7RUFBOEMsaUJObm9CbkI7Q3BFdWlWMUI7O0EwRW42VEQ7RUFBaUQsaUJOd0RuQjtDcEUrMlQ3Qjs7QTBFdDZURDtFQUFvQyxpQk5ybEJuQjtDcEUrL1VoQjs7QTBFejZURDtFQUF3RCxpQk56b0JuQjtDcEVzalZwQzs7QTBFNTZURDs7RUFDZ0UsaUJOM3FCbkI7Q3BFMmxWNUM7O0EwRS82VEQ7OztFQUVpQyxpQk5wZm5CO0NwRXU2VWI7O0EwRWw3VEQ7RUFBa0MsaUJON1huQjtDcEVtelVkOztBMEVyN1REO0VBQW9DLGlCTjdYbkI7Q3BFc3pVaEI7O0EwRXg3VEQ7O0VBQzBDLGlCTnZIbkI7Q3BFbWpVdEI7O0EwRTM3VEQ7RUFBdUMsaUJOdFJuQjtDcEVxdFVuQjs7QTBFOTdURDtFQUFtQyxpQk5vQ25CO0NwRTg1VGY7O0EwRWo4VEQ7RUFBMEMsaUJOb0NuQjtDcEVpNlR0Qjs7QTBFcDhURDtFQUFxQyxpQk4vR25CO0NwRXVqVWpCOztBMEV2OFREO0VBQTJDLGlCTi9HbkI7Q3BFMGpVdkI7O0EwRTE4VEQ7RUFBNEMsaUJOL0duQjtDcEU2alV4Qjs7QTBFNzhURDtFQUF1QyxpQk5sTm5CO0NwRW1xVW5COztBMEVoOVREO0VBQXdDLGlCTmpibkI7Q3BFcTRVcEI7O0EwRW45VEQ7RUFBa0MsaUJOc0VuQjtDcEVpNVRkOztBMEV0OVREO0VBQXNDLGlCTmpEbkI7Q3BFMmdVbEI7O0EwRXo5VEQ7O0VBQ2lELGlCTnRZbkI7Q3BFbTJVN0I7O0EwRTU5VEQ7O0VBQ3lDLGlCTjFhbkI7Q3BFMDRVckI7O0EwRS85VEQ7RUFBd0MsaUJOblhuQjtDcEVzMVVwQjs7QTBFbCtURDtFQUEwQyxpQk4vZW5CO0NwRXE5VXRCOztBMEVyK1REO0VBQTRDLGlCTi9lbkI7Q3BFdzlVeEI7O0EwRXgrVEQ7RUFBbUMsaUJOblRuQjtDcEUreFVmOztBMEUzK1REO0VBQXlDLGlCTmp0Qm5CO0NwRWdzVnJCOztBMEU5K1REO0VBQTJDLGlCTmp0Qm5CO0NwRW1zVnZCOztBMEVqL1REOztFQUN5QyxpQk5sdEJuQjtDcEV1c1ZyQjs7QTBFcC9URDs7RUFDMkMsaUJObnRCbkI7Q3BFMnNWdkI7O0EwRXYvVEQ7RUFBd0MsaUJORG5CO0NwRTQvVHBCOztBMEUxL1REO0VBQTBDLGlCTkRuQjtDcEUrL1R0Qjs7QTBFNy9URDtFQUFtQyxpQkFBQTtDMUVpZ1VsQzs7QTBFaGdVRDtFQUFxQyxpQk54V25CO0NwRTQyVWpCOztBMEVuZ1VEOztFQUNvQyxpQk56V25CO0NwRWczVWhCOztBMEV0Z1VEOztFQUNzQyxpQk4xV25CO0NwRW8zVWxCOztBMEV6Z1VEO0VBQWtDLGlCTm5ObkI7Q3BFZ3VVZDs7QTBFNWdVRDtFQUEyQyxpQk54Ym5CO0NwRXc4VXZCOztBMEUvZ1VEO0VBQXFDLGlCTm5GbkI7Q3BFc21VakI7O0EwRWxoVUQ7OztFQUU2QyxpQk5yRW5CO0NwRTJsVXpCOztBMEVyaFVEOztFQUN1RCxpQk5wRW5CO0NwRTZsVW5DOztBMEV4aFVEOztFQUM2QyxpQk54RW5CO0NwRW9tVXpCOztBMEUzaFVEOztFQUNnRCxpQk56RW5CO0NwRXdtVTVCOztBMEU5aFVEOztFQUM4QyxpQk45RW5CO0NwRWduVTFCOztBMEVqaVVEO0VBQW1DLGlCTnhLbkI7Q3BFNnNVZjs7QTBFcGlVRDs7O0VBRWlDLGlCTnRyQm5CO0NwRTh0VmI7O0EwRXZpVUQ7RUFBb0MsaUJOL09uQjtDcEUweFVoQjs7QTBFMWlVRDtFQUE0QyxpQk5RbkI7Q3BFc2lVeEI7O0EwRTdpVUQ7RUFBNEMsaUJOUW5CO0NwRXlpVXhCOztBMEVoalVEO0VBQTJDLGlCTlFuQjtDcEU0aVV2Qjs7QTBFbmpVRDs7RUFDeUMsaUJORW5CO0NwRXFqVXJCOztBMEV0alVEOztFQUMyQyxpQk5DbkI7Q3BFeWpVdkI7O0EwRXpqVUQ7RUFBcUMsaUJOcnNCbkI7Q3BFa3dWakI7O0EwRTVqVUQ7RUFBaUMsaUJOamJuQjtDcEVpL1ViOztBMEUvalVEO0VBQWlDLGlCTnZoQm5CO0NwRTBsVmI7O0EwRWxrVUQ7RUFBaUMsaUJOclluQjtDcEUyOFViOztBMEVya1VEO0VBQW9DLGlCTjVPbkI7Q3BFcXpVaEI7O0EwRXhrVUQ7RUFBb0MsaUJOdGlCbkI7Q3BFa25WaEI7O0EwRTNrVUQ7RUFBc0MsaUJOOVRuQjtDcEU2NFVsQjs7QTBFOWtVRDtFQUF3QyxpQk4xS25CO0NwRTR2VXBCOztBMEVqbFVEO0VBQXdDLGlCTjdIbkI7Q3BFa3RVcEI7O0EwRXBsVUQ7RUFBdUMsaUJORG5CO0NwRXlsVW5COztBMEV2bFVEO0VBQW1DLGlCTnJVbkI7Q3BFZzZVZjs7QTJFNTJWRDtFSDhCRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsVUFBQTtDeEVrMVZEOztBd0V4MFZDO0VBRUUsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7Q3hFMDBWSDs7QTRFLzNWRDtFQUNJLHVCQUFBO0VBQ0EsbUNBQUE7QzVFazRWSDtBNEVoNFZHO0VBQ0UsV0FBQTtDNUVrNFZMOztBNkVuM1ZEO0VDR0UsMEJBQUE7QzlFbzNWRDtBOEVsM1ZDO0VETEY7SUNNSSxvQkRMb0I7RzdFMDNWckI7Q0FDRjtBNkU1M1ZEO0VBRUUsb0IzRWVRO0UyRWRSLGlCQUFBO0VBQ0EsZTNFb0JjO0UyRW5CZCx5QzNFZ0U0QjtFMkVoRTVCLGlDM0VnRTRCO0UyRS9ENUIsc0JBQUE7RUFDQSxpQkFBQTtFQUVBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtNQUFBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0VBRUEsMkJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QzdFMjNWRDtBNkV6M1ZDO0VBQWUsa0JBQUE7QzdFNDNWaEI7QTZFMzNWQztFQUFlLG9CQUFBO0VBQW1CLGNBQUE7QzdFKzNWbkM7QTZFOTNWQztFQUFnQixtQkFBQTtDN0VpNFZqQjtBNkVoNFZDO0VBQWlCLDRCQUFBO0VBQTRCLDhCQUFBO0M3RW80VjlDO0E2RWw0VkM7RUFDRyw0QkFBQTtDN0VvNFZKO0FpQjMzVkc7RTREVkY7SUFJSSx5QkFBQTtHN0VxNFZIO0NBQ0Y7QTZFbDRWQztFQUVJLGlCQUFBO0M3RW00Vkw7QTZFLzNWQztFQUNFLHNCQUFBO0VBQ0EsaUJBQUE7QzdFaTRWSDtBNkU5M1ZDO0VBQ0Usa0JBQUE7QzdFZzRWSDtBaUIxNFZHO0U0RHBDSjtJQWtESSxpQkFBQTtHN0VnNFZEO0NBQ0Y7QTZFOTNWQztFQUNFLHVCQUFBO0VBQ0EsaUNBQUE7RUFDQSxZM0VyRU87Q0ZxOFZWO0E2RTkzVkc7RUFDRSxtQ0FBQTtDN0VnNFZMO0E2RTUzVkM7RUFDRSxrQ0FBQTtDN0U4M1ZIO0E2RTUzVkc7RUFDRSxpQjNFdEVLO0UyRXVFTCxZM0VqRks7Q0YrOFZWO0E2RTEzVkM7RUFBZ0IsY0FBQTtDN0U2M1ZqQjtBNkUzM1ZDO0VBR0UsMENBQUE7RUFDQSxZM0UzRk87Q0ZzOVZWO0E2RXgzVkM7RUFDRSx5QkFBQTtVQUFBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0M3RTAzVkg7QTZFdjNWQztFQUVFLFdBQUE7RUFDQSx1QkFBQTtDN0V3M1ZIO0E2RXIzVkM7RUFHRSxnQkEvR2E7RUFnSGIscUJBQUE7RUFDQSxjQUFBO0M3RXEzVkg7O0E2RWgzVkQ7RUNwR0UsMEJBQUE7QzlFdzlWRDtBOEV0OVZDO0VEa0dGO0lDakdJLHFCRGtHb0I7RzdFdTNWckI7Q0FDRjtBNkV6M1ZEO0VBRUUsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGUzRW5GYztFMkVvRmQscUJBQUE7RUFBQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxzQkFBQTtNQUFBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0M3RTAzVkQ7QTZFeDNWQztFQUNFLFVBQUE7QzdFMDNWSDtBaUI1OFZHO0U0RG1FSjtJQW1CSSxtQkFBQTtHN0UwM1ZEO0U2RXgzVkM7SUFDRSwwQ0FBQTtJQUNBLFkzRTNJSztHRnFnV1I7Q0FDRjtBNkV2M1ZDO0VDL0hBLDBCQUFBO0M5RXkvVkQ7QThFdi9WQztFRDZIQTtJQzVIRSxvQkQ2SHNCO0c3RTYzVnZCO0NBQ0Y7QWlCNzlWRztFNEQ4RkY7SUMvSEEsMEJBQUE7RzlFa2dXQztDQUNGO0E4RWpnV0M7RUQ2SEE7SUM1SEUscUJEZ0l3QjtHN0VvNFZ6QjtDQUNGO0E2RWw0Vkc7RUFDRSxlQUFBO0VBQ0EsWUFBQTtDN0VvNFZMO0E2RWg0VkM7RUFDRSxjQUFBO0M3RWs0Vkg7QWlCOStWRztFNEQyR0Y7SUFJSSxzQkFBQTtJQUNBLG9CQUFBO0c3RW00Vkg7Q0FDRjs7QTZFOTNWRDtFQUNFLG9CQUFBO0M3RWk0VkQ7O0E2RTczVkQ7RUFDRSwwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsK0JBQUE7RUFBQSwrQkFBQTtNQUFBLGdDQUFBO1VBQUEsNEJBQUE7RUFDQSx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QzdFZzRWRDtBaUJsZ1dHO0U0RDJISjtJQVVJLGtCQUFBO0lBQ0EscUJBQUE7SUFDQSxpQkFBQTtHN0VpNFZEO0NBQ0Y7QTZFLzNWQztFQUNFLGUzRTlKTTtFMkUrSk4sb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlDM0U3RzBCO0UyRTZHMUIsaUMzRTdHMEI7Q0Y4K1Y3QjtBaUIvZ1dHO0U0RDBJRjtJQU9JLHFCQUFBO0lBQ0Esa0JBQUE7RzdFazRWSDtDQUNGO0E2RTkzVkc7RUFBVyxZM0V4TUo7Q0Z5a1dWOztBNkUxM1ZEO0VuRHBORSxZQUFBO0VGQUUsMEJ0QjBDWTtFd0J4Q2Qsc0J4QmlDUTtDRmlqV1Q7QU01a1dDO0VvQkZFLFlBQUE7RUZOQSx1QnRCZU87RXdCUFAsMENBVHFHO0MxQjBsV3hHO0EwQjlrV0M7RUFNSSx3REFBQTtVQUFBLGdEQUFBO0MxQjJrV0w7QTBCdGtXQztFQUVFLFlBQUE7RUFDQSwwQnhCaUJZO0V3QmhCWixzQnhCU007Q0Y4aldUO0EwQnBrV0M7RUFHRSxZQUFBO0VBQ0EsdURBbEMrSTtFQXNDL0ksNENBdEN5TDtDMUJ1bVc1TDtBMEIvaldHO0VBS0ksd0RBQUE7VUFBQSxnREFBQTtDMUI2aldQOztBNkUzNFZEO0VBQ0UsZUFBQTtFQUNBLFlBQUE7QzdFODRWRDs7QTZFMTRWRDtFQUNFLGdCQUFBO0M3RTY0VkQ7O0E2RXQ0VkM7OztFQUNFLFlBQUE7QzdFMjRWSDs7QStFN25XRDs7Ozs7O0dBQUE7QUNDQTtFQUVFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBRUEscURBQUE7RUFBQSw2Q0FBQTtFQUFBLHFDQUFBO0VBQUEscURBQUE7RUFDQSxtQ0RVMkM7VUNWM0MsMkJEVTJDO0VDVDNDLDJDRFUyQztVQ1YzQyxtQ0RVMkM7RUNQM0MsY0FBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtDaEZrb1dEO0FnRmhvV0M7RUFLSSxXRFJ1QztDL0Vzb1c1QztBZ0ZsbldEO0VBQ0UsWUQxQjJDO0VDMkIzQyxhQUFBO0VBQ0Esc0JBQUE7RUFHQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0Esc0NBQUE7VUFBQSw4QkFBQTtDaEZrbldEOztBZ0YvbVdEO0VBQ0UsZUFBQTtFQUNBLFNBQUE7RUFDQSxpQkFBQTtDaEZrbldEO0FnRmhuV0M7RUFHRSxZRDdDeUM7RUM4Q3pDLFlEN0N5QztFQzhDekMsMEI5RVpZO0U4RWFaLGlCRDVDeUM7RUM2Q3pDLG1CQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtFQUFBLCtCQUFBO0VBQUEsa0RBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EseUNBQUE7VUFBQSxpQ0FBQTtDaEZnbldIO0FnRjdtV0M7RUFFRSxZQUFBO0VBQ0EsZUFBQTtDaEY4bVdIO0FnRjNtV0M7RUFDRSxVQUFBO0NoRjZtV0g7QWdGMW1XQztFQUNFLGFBQUE7Q2hGNG1XSDs7QWlGMXJXQzs7R0FBQTtBQUlFO0VBQ0Usa0NBQUE7VUFBQSwwQkFBQTtFQUNBLDJFQUFBO1VBQUEsbUVBQUE7Q2pGNHJXTDtBaUYxcldLO0VBQ0UsMkRBQUE7RUFBQSxtREFBQTtDakY0cldQO0FpRnhyV0s7RUFDRSwwR0FBQTtFQUFBLGtHQUFBO0VBQUEsMEZBQUE7RUFBQSx5SkFBQTtDakYwcldQO0FpRnByV0s7RUFDRSxpQ0FBQTtVQUFBLHlCQUFBO0VBQ0EsZ0NBQUE7VUFBQSx3QkFBQTtFQUNBLHdFQUFBO1VBQUEsZ0VBQUE7Q2pGc3JXUDtBaUZwcldPO0VBQ0UsT0FBQTtFQUNBLFdBQUE7RUFDQSwyREFBQTtFQUFBLG1EQUFBO0NqRnNyV1Q7QWlGbHJXTztFQUNFLFVBQUE7RUFDQSxrQ0FBQTtVQUFBLDBCQUFBO0VBQ0EsdUdBQUE7RUFBQSwrRkFBQTtFQUFBLHVGQUFBO0VBQUEseUpBQUE7Q2pGb3JXVDs7QWtGeHRXRDtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx5Q0FBQTtFQUFBLGlDQUFBO0VBQ0Esc0NBQUE7RUFDQSxvREFBQTtFQUNBLGtEQUFBO0NsRjJ0V0g7O0FrRnh0V0QsOEJBQUE7QUFDQTtFQUNJLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5Q0FBQTtFQUFBLGlDQUFBO0VBQ0Esc0NBQUE7RUFDQSxvREFBQTtFQUNBLGtEQUFBO0VBQ0EscUJBQUE7Q2xGMnRXSDs7QWtGeHRXRDtFQUNJLDZCQUFBO0NsRjJ0V0g7O0FrRnZ0V0Q7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7Q2xGMHRXSDs7QWtGdnRXRDtFQUNJLHlCQUFBO0NsRjB0V0g7O0FrRnZ0V0Q7RUFDSSxvQkFBQTtDbEYwdFdIOztBa0Z2dFdEO0VBQ0ksWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q2xGMHRXSDs7QW1GN3dXRDtFQUNJLGlCQUFBO0NuRmd4V0g7O0FtRjd3V0Q7RUFFSSxhQUFBO0VBQ0EsaUJBQUE7Q25GK3dXSDs7QW1GNXdXRDtFQUNJLGNBQUE7RUFDQSxVQUFBO0VBQ0EsOEJBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7Q25GK3dXSDs7QW1GNXdXRDtFQUNJLG9DQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5Q0FBQTtFQUNBLE9BQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0NuRit3V0g7O0FtRjV3V0Q7RUFDSSwrQkFBQTtVQUFBLHVCQUFBO0NuRit3V0g7O0FtRjV3V0Q7Ozs7RUFJSSxVQUFBO0VBQ0EsUUFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7Q25GK3dXSDs7QW1GNXdXRDtFQUNJLGtDQUFBO0VBQ0EsaUJBQUE7Q25GK3dXSDs7QW1GNXdXRDtFQUNJLGdDQUFBO0VBQ0EsV0FBQTtFQUNBLHFDQUFBO1VBQUEsNkJBQUE7RUFDQSxxQ0FBQTtFQUFBLDZCQUFBO0VBQ0Esc0VBQUE7VUFBQSw4REFBQTtDbkYrd1dIOztBbUY1d1dEO0VBQ0ksV0FBQTtFQUNBLHNFQUFBO1VBQUEsOERBQUE7Q25GK3dXSDs7QW1GNXdXRDs7OztFQUlJLGVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxpRUFBQTtFQUFBLHlEQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0NuRit3V0g7O0FtRjV3V0Q7Ozs7RUFJSSxXQUFBO0VBQ0EsaUVBQUE7RUFBQSx5REFBQTtFQUNBLG9CQUFBO0NuRit3V0g7O0FtRjV3V0Q7RUFDSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSw2Q0FBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLE9BQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0NuRit3V0g7O0FtRjV3V0Q7RUFDSSxTQUFBO0VBQ0EsT0FBQTtDbkYrd1dIOztBbUY1d1dEO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7VUFBQSx5QkFBQTtFQUNBLGVBQUE7Q25GK3dXSDs7QW1GNXdXRDtFQUNJLGlCQUFBO0NuRit3V0g7O0FtRjV3V0Q7RUFDSSxvQ0FBQTtFQUNBLDJDQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxrQ0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLHdEQUFBO0VBQUEsZ0RBQUE7RUFBQSx3Q0FBQTtFQUFBLDJEQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtDbkYrd1dIOztBbUY1d1dEO0VBQ0ksWUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7Q25GK3dXSDs7QW1GNXdXRDs7OztFQUlJLGVBQUE7Q25GK3dXSDs7QW1GNXdXRDtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7Q25GK3dXSDs7QW1GNXdXRDtFQUNJLGNBQUE7Q25GK3dXSDs7QW1GNXdXRDtFQUNJLGFBQUE7Q25GK3dXSDs7QW1GNXdXRDtFQUNJLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7Q25GK3dXSDs7QW1GNXdXRDtFQUNJLGlFQUFBO1VBQUEseURBQUE7RUFDQSxvQ0FBQTtFQUNBLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLFFBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsT0FBQTtFQUVBLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSx3REFBQTtFQUFBLGdEQUFBO0VBQUEsd0NBQUE7RUFBQSwyREFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtDbkYrd1dIOztBbUY1d1dEO0VBQ0kseUJBQUE7RUFBQSxpQkFBQTtDbkYrd1dIOztBbUY1d1dEO0VBQ0ksd0JBQUE7RUFBQSxnQkFBQTtDbkYrd1dIOztBbUZqd1dEO0VBQ0ksYUFBQTtDbkZvd1dIOztBbUZqd1dEOztFQUVJLHdCQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0NuRm93V0g7O0FtRmp3V0Q7RUFDSSxXQUFBO0NuRm93V0g7O0FtRmp3V0Q7Ozs7RUFJSSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtDbkZvd1dIOztBbUZqd1dEO0VBQ0ksaUJBQUE7Q25Gb3dXSDs7QW1GandXRDtFQUNJLG9CQUFBO0NuRm93V0g7O0FtRmp3V0Q7RUFDSSxpQkFBQTtDbkZvd1dIOztBbUZqd1dEOztFQUVJLHdCQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7Q25Gb3dXSDs7QW1GandXRCxhQUFBO0FBQ0E7RUFDSSxRQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0NuRm93V0g7O0FtRmp3V0Q7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTtDbkZvd1dIOztBbUZqd1dEO0VBQ0ksWUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtDbkZvd1dIOztBbUZqd1dELGFBQUE7QUFFQTtFQUNJLGtDQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7VUFBQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQUEsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtDbkZtd1dIOztBbUZod1dEOzs7RUFHSSxZQUFBO0NuRm13V0g7O0FtRmh3V0Q7RUFDSSxZQUFBO0NuRm13V0g7O0FtRmh3V0Q7RUFDSSxjQUFBO0NuRm13V0g7O0FtRmh3V0Q7RUFDSSxvQkFBQTtDbkZtd1dIOztBbUZod1dEOztFQUVJLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7Q25GbXdXSDs7QW1GaHdXRCxjQUFBO0FBQ0E7RUFDSSxhQUFBO0NuRm13V0g7O0FtRmh3V0Q7RUFDSSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0NuRm13V0g7O0FtRmh3V0Q7RUFDSSxtQkFBQTtFQUNBLGdCQUFBO0NuRm13V0g7O0FtRmh3V0Q7O0VBRUksY0FBQTtDbkZtd1dIOztBbUZod1dEOztFQUVJLGNBQUE7Q25GbXdXSDs7QW1GaHdXRDtFQUNJLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBRUEsNkJBQUE7VUFBQSxxQkFBQTtFQUVBLDRCQUFBO1VBQUEsb0JBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQUEsK0JBQUE7RUFBQSxrREFBQTtFQUNBLDJDQUFBO1VBQUEsbUNBQUE7RUFDQSxlQUFBO0NuRm13V0g7O0FtRmh3V0QsMERBQUE7QUFFQTtFQUNFLG9CakZuV1E7RWlGb1dSLGVqRjdWYztFaUY4VmQsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EseUNqRjFUNEI7RWlGMFQ1QixpQ2pGMVQ0QjtFaUYyVDVCLFlBQUE7Q25Ga3dXRDtBaUI5bFhHO0VrRStVSjtJQWdCSSxhQUFBO0lBQ0EsWUFBQTtHbkZtd1dEO0NBQ0Y7QW1GandXQztFQUNFLDBDQUFBO0VBQ0EsWWpGdFpPO0NGeXBYVjtBbUZod1dDO0VMellBLGlCQUFBO0M5RTRvWEQ7QThFMW9YQztFS3VZQTtJTHRZRSxvQkt1WXNCO0duRnN3V3ZCO0NBQ0Y7QW1GeHdXQztFQUVFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtDbkZ5d1dIO0FpQnRuWEc7RWtFd1dGO0lMellBLGVBQUE7SUtrWk0scUJBQUE7R25GMHdXTDtDQUNGO0E4RTNwWEM7RUt1WUE7SUx0WUUsb0JLOFkwQjtHbkZneFczQjtDQUNGO0FtRjV3V0M7RUFBVSxjQUFBO0NuRit3V1g7O0FtRjV3V0Q7RUFBNEIsbUJBQUE7Q25GZ3hXM0I7O0FtRjF3V0Q7RUFDSSxpQkFBQTtDbkY2d1dIOztBbUYxd1dEOztFQUVJLGNBQUE7Q25GNndXSDs7QW1GMXdXRDtFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7Q25GNndXRDs7QW1GMXdXRDtFQUFpRCx5QkFBQTtDbkY4d1doRDs7QW1GM3dXRztFQUNJLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7Q25GOHdXUDs7QW1GMXdXRDtFQUNFLGNBQUE7Q25GNndXRDs7QW1GdHdXRDtFQUNFLGlCQUFBO0NuRnl3V0Q7O0FtRnR3V0Q7RUFDRSxpQkFBQTtDbkZ5d1dEOztBbUZ0d1dELHVCQUFBO0FBRUE7RUFDSSw2QkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7Q25Gd3dXSDs7QW1GcndXRDtFQUNJLGFBQUE7Q25Gd3dXSDs7QW1GcndXRDtFQUNJLFFBQUE7RUFDQSw0QkFBQTtDbkZ3d1dIOztBbUZyd1dEO0VBQ0ksNEJBQUE7RUFDQSxTQUFBO0NuRnd3V0g7O0FtRnJ3V0QsYUFBQTtBQUVBO0VBQ0ksa1RBQUE7RUFBQSx1TkFBQTtFQVFBLFVBQUE7RUFDQSxZakZuZ0JPO0VpRm9nQlAsb0JBQUE7RUFDQSxpQkFBQTtFQUNBLFFBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0NuRmd3V0g7QW1GN3ZXRztFQUNJLG1CQUFBO0NuRit2V1A7QWlCOXRYRztFa0U4ZEE7SUFJUSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSwrQkFBQTtJQUNBLGlCQUFBO0duRmd3V1Q7Q0FDRjtBbUY5dldPO0VBQ0ksZUFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7Q25GZ3dXWDtBaUIxdVhHO0VrRXVlSTtJQU1RLDRCQUFBO1FBQUEsbUJBQUE7SUFDQSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7R25GaXdXYjtDQUNGO0FtRjl2V087RUFDSSxzQkFBQTtDbkZnd1dYOztBbUYzdldEO0VBQ0ksa0JBQUE7Q25GOHZXSDs7QW1GM3ZXRDtFQUNJLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0NuRjh2V0g7O0FtRjN2V0Q7OztFQUdJLFlBQUE7RUFDQSxzQkFBQTtDbkY4dldIOztBbUYzdldEO0VBQ0ksWUFBQTtFQUNBLDJCQUFBO0NuRjh2V0g7O0FtRjN2V0QsdUJBQUE7QUFFQTtFQUNJLHNEQUFBO1VBQUEsOENBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0NuRjZ2V0g7O0FtRjF2V0Q7RUFDSTtJQUNJLGtDQUFBO1lBQUEsMEJBQUE7R25GNnZXTDtDQUNGOztBbUZod1dEO0VBQ0k7SUFDSSxrQ0FBQTtZQUFBLDBCQUFBO0duRjZ2V0w7Q0FDRjtBbUYxdldELHdCQUFBO0FBRUE7RUFDSSxnRUFBQTtVQUFBLHdEQUFBO0NuRjJ2V0g7O0FtRnh2V0QsNkJBQUE7QUFFQTtFQUNJLFdBQUE7RUFDQSw0Q0FBQTtVQUFBLG9DQUFBO0NuRjB2V0g7O0FtRnZ2V0Q7RUFDSSxXQUFBO0VBQ0EsMkNBQUE7VUFBQSxtQ0FBQTtDbkYwdldIOztBbUZ2dldEO0VBQ0ksV0FBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7Q25GMHZXSDs7QW1GdnZXRCw0QkFBQTtBQUVBOztFQUVJLFdBQUE7RUFDQSxtRUFBQTtVQUFBLDJEQUFBO0NuRnl2V0g7O0FtRnR2V0Q7RUFDSSxXQUFBO0NuRnl2V0g7O0FtRnR2V0QsbUNBQUE7QUFFQTtFQUNJLFdBQUE7RUFDQSwwQ0FBQTtVQUFBLGtDQUFBO0NuRnd2V0g7O0FtRnJ2V0Q7RUFDSSxXQUFBO0VBQ0EsMENBQUE7VUFBQSxrQ0FBQTtDbkZ3dldIOztBbUZydldEO0VBQ0ksV0FBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7Q25Gd3ZXSDs7QW1GcnZXRCw4QkFBQTtBQUVBO0VBQ0ksV0FBQTtFQUVBLG1DQUFBO1VBQUEsMkJBQUE7Q25GdXZXSDs7QW1GcHZXRDtFQUNJLFdBQUE7RUFFQSxrQ0FBQTtVQUFBLDBCQUFBO0NuRnV2V0g7O0FtRnB2V0Q7RUFDSSxXQUFBO0VBRUEsZ0NBQUE7VUFBQSx3QkFBQTtDbkZ1dldIOztBbUZwdldELGdDQUFBO0FBRUE7RUFDSSxXQUFBO0VBQ0EsNkRBQUE7VUFBQSxxREFBQTtDbkZzdldIOztBbUZudldEO0VBQ0ksV0FBQTtFQUNBLDREQUFBO1VBQUEsb0RBQUE7Q25Gc3ZXSDs7QW1GbnZXRDtFQUNJLFdBQUE7RUFDQSx5REFBQTtVQUFBLGlEQUFBO0NuRnN2V0g7O0FtRm52V0QsNEJBQUE7QUFFQTtFQUNJLG9FQUFBO1VBQUEsNERBQUE7Q25GcXZXSDs7QW1GbHZXRDtFQUNJLGtFQUFBO1VBQUEsMERBQUE7Q25GcXZXSDs7QW1GbHZXRDtFQUNJLGlEQUFBO1VBQUEseUNBQUE7Q25GcXZXSDs7QW1GbHZXRCxzQ0FBQTtBQUNBO0VBQ0k7SUFDSSxrQkFBQTtJQUNBLG1CQUFBO0duRnF2V0w7RW1GbHZXQztJQUNJLGVBQUE7R25Gb3ZXTDtFbUZqdldDO0lBQ0ksbUJBQUE7SUFDQSxvQkFBQTtHbkZtdldMO0NBQ0Y7QW1GanZXRCxXQUFBO0FBRUE7RUFDSSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtDbkZrdldIOztBbUYvdVdEO0VBQ0ksWUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtDbkZrdldIOztBbUYvdVdEO0VBQ0ksVUFBQTtFQUNBLFdBQUE7Q25Ga3ZXSDs7QW1GL3VXRDtFQUNJLFVBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtDbkZrdldIOztBbUYvdVdEOztFQUVJLFlBQUE7Q25Ga3ZXSDs7QW1GL3VXRDtFQUNJLHNCQUFBO0NuRmt2V0g7O0FtRi91V0Q7RUFDSSxvQkFBQTtDbkZrdldIOztBbUYvdVdEO0VBQ0ksb0JBQUE7Q25Ga3ZXSDs7QW1GL3VXRDtFQUNJLG9CQUFBO0NuRmt2V0g7O0FtRi91V0Q7RUFDSSxvQkFBQTtDbkZrdldIOztBbUYvdVdEO0VBQ0ksb0JBQUE7Q25Ga3ZXSDs7QW1GL3VXRDtFQUNJLG9CQUFBO0NuRmt2V0g7O0FtRi91V0Q7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7Q25Ga3ZXSDs7QW1GL3VXRDtFQUNJLFdBQUE7Q25Ga3ZXSDs7QW1GL3VXRDtFQUNJLHdCQUFBO0VBQ0EsVUFBQTtFQUNBLGlDQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q25Ga3ZXSDs7QW1GaHZXRCxZQUFBO0FBRUE7RUFDSSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGtDQUFBO0VBQ0EsNkNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLDhDQUFBO0VBQ0EsT0FBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0NuRmt2V0g7O0FtRi91V0Q7RUFDSSxpQkFBQTtFQUNBLG1CQUFBO0NuRmt2V0g7O0FtRi91V0Q7RUFDSSxlQUFBO0NuRmt2V0g7O0FtRi91V0Q7RUFDSSxhQUFBO0NuRmt2V0g7O0FtRi91V0Q7RUFDSSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtDbkZrdldIOztBbUYvdVdEO0VBQ0ksaUJBQUE7Q25Ga3ZXSDs7QW1GL3VXRDtFQUNJLFdBQUE7Q25Ga3ZXSDs7QW1GL3VXRDtFQUNJLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxREFBQTtVQUFBLDZDQUFBO0NuRmt2V0g7O0FtRi91V0Q7RUFDSSxvQkFBQTtFQUNBLG9CQUFBO0NuRmt2V0g7O0FtRi91V0Q7RUFDSSxvQ0FBQTtFQUNBLDRCQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDZCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q0FBQTtFQUNBLGFBQUE7Q25Ga3ZXSDs7QW1GL3VXRDtFQUNJLDBCQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxrRUFBQTtFQUFBLDBEQUFBO0VBQ0EsZUFBQTtDbkZrdldIOztBbUYvdVdEO0VBQ0ksYUFBQTtDbkZrdldIOztBbUYvdVdEO0VBQ0ksV0FBQTtDbkZrdldIOztBbUYvdVdELHNDQUFBO0FBQ0E7RUFDSTtJQUNJLGFBQUE7R25Ga3ZXTDtFbUYvdVdDO0lBQ0ksYUFBQTtHbkZpdldMO0VtRjl1V0M7SUFDSSw2QkFBQTtHbkZndldMO0NBQ0Y7QW9GcnFZRDtFQUNDLGlCbEZVVTtFa0ZUVixpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7Q3BGdXFZQTtBaUIvbVlHO0VtRTVESjtJQU9FLHFCQUFBO0dwRndxWUM7Q0FDRjtBb0Z0cVlBO0VBQ0MsaUJBQUE7Q3BGd3FZRDtBb0ZwcVlDO0VBQVUsY0FBQTtDcEZ1cVlYO0FvRnBxWUE7RUFDQyxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7Q3BGc3FZRDtBaUIvbllHO0VtRTFDSDtJQU1FLHVCQUFBO0dwRnVxWUE7RW9GcnFZQTtJQUNDLGdCQUFBO0dwRnVxWUQ7Q0FDRjtBb0ZucVlBO0VBQ0MsZ0JBQUE7Q3BGcXFZRDtBaUIxb1lHO0VtRTVCSDtJQUlFLGdCQUFBO0dwRnNxWUE7Q0FDRjtBb0ZucVlBO0VOYkMsaUJBQUE7QzlFbXJZRDtBOEVqcllDO0VNV0Q7SU5WRyxrQk1Xb0I7R3BGeXFZckI7Q0FDRjtBb0YzcVlBO0VOSkMsbUJBQUE7QzlFa3JZRDtBOEVocllDO0VNRUQ7SU5ERyx1Qk1Hc0I7R3BGZ3JZdkI7Q0FDRjtBb0ZucllBO0VBR0MsZWxGS2M7RWtGSmQsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7Q3BGbXJZRDtBaUJycVlHO0VtRXBCSDtJTmJDLGlCQUFBO0lBU0EsNkJBQUE7RzlFa3NZQztDQUNGO0E4RTFzWUM7RU1XRDtJTlZHLG1CTW1CcUI7R3BGMHJZdEI7Q0FDRjtBOEV0c1lDO0VNRUQ7SU5ERyx1Qk1XdUI7R3BGOHJZeEI7Q0FDRjtBb0YzcllBO0VOM0JDLDBCQUFBO0M5RXl0WUQ7QThFdnRZQztFTXlCRDtJTnhCRyxtQk15Qm9CO0dwRmlzWXJCO0NBQ0Y7QW9GbnNZQTtFTmxCQyxtQkFBQTtDOUV3dFlEO0E4RXR0WUM7RU1nQkQ7SU5mRyxvQk1pQnNCO0dwRndzWXZCO0NBQ0Y7QW9GM3NZQTtFQUdDLGVsRlRjO0VrRlVkLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0NwRjJzWUQ7QWlCM3NZRztFbUVOSDtJTjNCQyxpQkFBQTtJQVNBLDRCQUFBO0lNNkJDLG9CQUFBO0dwRjRzWUE7Q0FDRjtBOEVqdllDO0VNeUJEO0lOeEJHLHFCTWlDcUI7R3BGbXRZdEI7Q0FDRjtBOEU3dVlDO0VNZ0JEO0lOZkcsdUJNeUJ1QjtHcEZ1dFl4QjtDQUNGO0FvRm50WUE7RU4xQ0MsMEJBQUE7QzlFZ3dZRDtBOEU5dllDO0VNd0NEO0lOdkNHLHFCTXdDb0I7R3BGeXRZckI7Q0FDRjtBb0YzdFlBO0VOakNDLDRCQUFBO0M5RSt2WUQ7QThFN3ZZQztFTStCRDtJTjlCRyxzQk1nQ3NCO0dwRmd1WXZCO0NBQ0Y7QW9GbnVZQTtFQUdDLGVsRnhCYztFa0Z5QmQsMkJBQUE7RUFDQSxvQkFBQTtDcEZtdVlEO0FpQmp2WUc7RW1FU0g7SU4xQ0MsMEJBQUE7SUFTQSxtQkFBQTtJTTJDQyxrQkFBQTtHcEZvdVlBO0NBQ0Y7QThFdnhZQztFTXdDRDtJTnZDRyxvQk0rQ3FCO0dwRjJ1WXRCO0NBQ0Y7QThFbnhZQztFTStCRDtJTjlCRyxvQk11Q3VCO0dwRit1WXhCO0NBQ0Y7QW9GNXVZQztFQUFxQixpQkFBQTtDcEYrdVl0QjtBb0Y1dVlBO0VOMURDLDBCQUFBO0M5RXl5WUQ7QThFdnlZQztFTXdERDtJTnZERyxnQk13RG9CO0dwRmt2WXJCO0NBQ0Y7QW9GcHZZQTtFTmpEQyxtQkFBQTtDOUV3eVlEO0E4RXR5WUM7RU0rQ0Q7SU45Q0csb0JNZ0RzQjtHcEZ5dll2QjtDQUNGO0FvRjV2WUE7RUFHQyxlbEZ4Q2M7RWtGeUNkLDJCQUFBO0VBQ0Esb0JBQUE7Q3BGNHZZRDtBaUIxeFlHO0VtRXlCSDtJTjFEQyxpQkFBQTtJQVNBLG1CQUFBO0lNMkRDLGtCQUFBO0dwRjZ2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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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QkE7RUFDQyxjQUFBO0NqSG85bEJEO0FpSGw5bEJDO0VBSEQ7SW5DckRDLGVBQUE7SUFTQSw0QkFBQTtJbUNrREMsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7R2pIcTlsQkE7Q0FDRjtBOEVwaG1CQztFbUNtREQ7SW5DbERHLG9CbUNzRHFCO0dqSGkrbEJ0QjtDQUNGO0E4RWhobUJDO0VtQzBDRDtJbkN6Q0csdUJtQzhDdUI7R2pIcStsQnhCO0NBQ0Y7QWlIMzlsQkM7RUFERDtJQUVFLG1DQUFBO0lBQ0EsMEJBQUE7R2pIODlsQkE7RWlINTlsQkE7SUFDQyxvQi9HNURNO0krRzZETixZL0czRk87R0Z5am1CUjtDQUNGO0FpSDE5bEJBO0VuQ2hGQywwQkFBQTtDOUU2aW1CRDtBOEUzaW1CQztFbUM4RUQ7SW5DN0VHLG9CbUM4RW9CO0dqSGcrbEJyQjtDQUNGO0FpSGwrbEJBO0VBRUMsaUJBQUE7Q2pIbStsQkQ7QWlCcGhtQkc7RWdHK0NIO0luQ2hGQyxpQkFBQTtHOUV5am1CQztDQUNGO0E4RXhqbUJDO0VtQzhFRDtJbkM3RUcsb0JtQ2tGcUI7R2pIeStsQnRCO0NBQ0Y7QWlIdCtsQkE7RW5DekZDLDBCQUFBO0M5RWtrbUJEO0E4RWhrbUJDO0VtQ3VGRDtJbkN0RkcscUJtQ3VGb0I7R2pINCtsQnJCO0NBQ0Y7QWlIOStsQkE7RUFFQyxpQkFBQTtFQUNBLGFBQUE7Q2pIKytsQkQ7QWlCMWltQkc7RWdHd0RIO0luQ3pGQyxlQUFBO0c5RStrbUJDO0NBQ0Y7QThFOWttQkM7RW1DdUZEO0luQ3RGRyxxQm1DNEZxQjtHakhxL2xCdEI7Q0FDRjtBaUhsL2xCQTtFQUNDLGdCQUFBO0NqSG8vbEJEO0FpSGwvbEJDO0VBQ0MsWS9HdkhRO0NGMm1tQlY7QWlILytsQkM7RUFERDtJQUVFLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0Esc0JBQUE7UUFBQSxrQkFBQTtJQUNBLFdBQUE7R2pIay9sQkE7RWlIaC9sQkE7SUFDQyxXQUFBO0dqSGsvbEJEO0NBQ0Y7O0FrSGhvbUJEO0VBQ0MsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7Q2xIbW9tQkE7QWlCMWttQkc7RWlHNURKO0lBTUUsa0JBQUE7R2xIb29tQkM7Q0FDRjtBa0hqb21CQztFQUNDLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtFQUNBLCtCQUFBO1VBQUEsdUJBQUE7RUFDQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtVQUFBLHNCQUFBO0VBQ0EsWUFBQTtDbEhtb21CRjtBaUJ6bG1CRztFaUdsREY7SUFXRSwwQkFBQTtRQUFBLHVCQUFBO1lBQUEsb0JBQUE7SUFDQSxzQkFBQTtRQUFBLG1CQUFBO1lBQUEsMEJBQUE7R2xIb29tQkQ7Q0FDRjtBa0hob21CQTtFQUNDLGlCQUFBO0VBQ0EsWUFBQTtDbEhrb21CRDtBaUJubW1CRztFaUdqQ0g7SUFLRSxpQkFBQTtHbEhtb21CQTtFa0hqb21CQTtJQUNDLGtCQUFBO0dsSG1vbUJEO0NBQ0Y7QWtIOW5tQkM7RUFDQyxhQUFBO0VBQ0EscUJBQUE7S0FBQSxrQkFBQTtFQUNBLGdDQUFBO0tBQUEsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7Q2xIZ29tQkY7QWtINW5tQkE7RXBDMUJDLDBCQUFBO0M5RXlwbUJEO0E4RXZwbUJDO0VvQ3dCRDtJcEN2QkcsZ0JvQ3dCb0I7R2xIa29tQnJCO0NBQ0Y7QWtIcG9tQkE7RXBDakJDLG1CQUFBO0M5RXdwbUJEO0E4RXRwbUJDO0VvQ2VEO0lwQ2RHLHFCb0NnQnNCO0dsSHlvbUJ2QjtDQUNGO0FrSDVvbUJBO0VBR0MsWWhIN0NTO0VnSDhDVCxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLDBCQUFBO0NsSDRvbUJEO0FrSDFvbUJDO0VBQVUsZWhIckJGO0NGa3FtQlQ7QWtINW9tQkM7RUFBWSxlaEhmRTtDRjhwbUJmO0FpQmxwbUJHO0VpR1BIO0lwQzFCQyxpQkFBQTtJQVNBLDZCQUFBO0c5RStxbUJDO0NBQ0Y7QThFdnJtQkM7RW9Dd0JEO0lwQ3ZCRyxtQm9Db0NxQjtHbEhzcG1CdEI7Q0FDRjtBOEVucm1CQztFb0NlRDtJcENkRyxvQm9DNEJ1QjtHbEgwcG1CeEI7Q0FDRjtBa0h2cG1CQTtFcEM1Q0MsMkJBQUE7QzlFc3NtQkQ7QThFcHNtQkM7RW9DMENEO0lwQ3pDRyxvQm9DMENvQjtHbEg2cG1CckI7Q0FDRjtBa0gvcG1CQTtFcENuQ0MsNkJBQUE7QzlFcXNtQkQ7QThFbnNtQkM7RW9DaUNEO0lwQ2hDRyxxQm9Da0NzQjtHbEhvcW1CdkI7Q0FDRjtBa0h2cW1CQTtFQUdDLFloSC9EUztFZ0hnRVQsZUFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7Q2xIdXFtQkQ7QWlCeHJtQkc7RWlHV0g7SXBDNUNDLGdCQUFBO0lBU0Esa0JBQUE7RzlFcXRtQkM7Q0FDRjtBOEU3dG1CQztFb0MwQ0Q7SXBDekNHLGtCb0NrRHFCO0dsSDhxbUJ0QjtDQUNGO0E4RXp0bUJDO0VvQ2lDRDtJcENoQ0csb0JvQzBDdUI7R2xIa3JtQnhCO0NBQ0Y7QWtIaHJtQkM7RXBDekRBLDBCQUFBO0M5RTR1bUJEO0E4RTF1bUJDO0VvQ3VEQTtJcEN0REUsZ0JvQ3VEcUI7R2xIc3JtQnRCO0NBQ0Y7QWtIeHJtQkM7RUFFQyxlQUFBO0VBQ0EscUJBQUE7Q2xIeXJtQkY7QWlCcHRtQkc7RWlHd0JGO0lwQ3pEQSwyQkFBQTtJb0NnRUUsc0JBQUE7R2xIMHJtQkQ7Q0FDRjtBOEV6dm1CQztFb0N1REE7SXBDdERFLG1Cb0M0RHNCO0dsSGdzbUJ2QjtDQUNGO0FrSDNybUJBO0VBQ0M7Ozt1QkFBQTtFQUlBLFloSDFGUztFZ0gyRlQsaUJBQUE7RUFDRyxzQkFBQTtFcEM1RUgsZUFBQTtDOUUwd21CRDtBOEV4d21CQztFb0NtRUQ7SXBDbEVHLHFCb0MyRW9CO0dsSGdzbUJyQjtDQUNGO0FpQjl1bUJHO0VpR29DSDtJcENyRUMsMEJBQUE7RzlFbXhtQkM7Q0FDRjtBOEVs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dG5CdkI7Q0FDRjtBOEU5NG5CQztFdUNrS0c7SXZDaktELG9CdUMrS3dCO0dySGt1bkJ6QjtDQUNGO0FxSDV0bkJLO0VBQ0MsZW5IckxHO0VtSHNMSCwyQkFBQTtDckg4dG5CTjtBcUgzdG5CRTtFQUNDLHNCQUFBO0NySDZ0bkJIO0FxSHR0bkJLO0V2Qy9NSixpQkFBQTtDOUV3Nm5CRDtBOEV0Nm5CQztFdUM2TUk7SXZDNU1GLG9CdUM2TXlCO0dySDR0bkIxQjtDQUNGO0FxSDl0bkJLO0VBRUMsb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDRCwyQkFBQTtDckgrdG5CTDtBaUJuNW5CRztFb0c4S0U7SXZDL01KLGlCQUFBO0c5RXc3bkJDO0NBQ0Y7QThFdjduQkM7RXVDNk1JO0l2QzVNRixxQnVDcU55QjtHckhxdW5CMUI7Q0FDRjtBcUhudW5CTTtFQUNDLGlCQUFBO0NySHF1bkJQO0FxSDd0bkJLO0V2QzNOSixtQkFBQTtDOUUyN25CRDtBOEV6N25CQztFdUN5Tkk7SXZDeE5GLG9CdUN5TjJCO0dySG11bkI1QjtDQUNGO0FxSHJ1bkJLO0VBRUQsZW5Iak5XO0VtSGtOWCxpQkFBQTtFQUNFLG1CQUFBO0VBQ0EsaUJBQUE7RUFDRCwyQkFBQTtDckhzdW5CTDtBcUhwdW5CSztFQUFXLG9CQUFBO0NySHV1bkJoQjtBaUJsN25CRztFb0dtTUU7SXZDcE9KLDBCQUFBO0lBU0EsbUJBQUE7SXVDd09JLDJCQUFBO0dySHd1bkJIO0NBQ0Y7QThFeDluQkM7RXVDa09JO0l2Q2pPRixnQnVDNE93QjtHckgrdW5CekI7Q0FDRjtBOEVwOW5CQztFdUN5Tkk7SXZDeE5GLG9CdUNvTzBCO0dySG12bkIzQjtDQUNGO0FxSGh2bkJJO0VBQ0csaUJBQUE7Q3JIa3ZuQlA7QXFIMXVuQks7RUFDQyxpQkFBQTtDckg0dW5CTjtBcUh4dW5CSTtFQUNFLFlBQUE7Q3JIMHVuQk47QXFIdHVuQkc7RUFDQyxpQkFBQTtDckh3dW5CSjtBcUhydW5CQTtFQUNJLGlCQUFBO0NySHV1bkJKO0FxSHB1bkJHO0VB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eW9CSDtBdUhyeW9CQTtFQUFzQixXQUFBO0N2SHd5b0J0QjtBdUh0eW9CQTtFQUNDLG1CQUFBO0VBQ0Esb0JySDdIUTtFcUg4SFIsWXJIbEpTO0VxSG1KVCxlQUFBO0V6QzdJQSwwQkFBQTtDOUVzN29CRDtBOEVwN29CQztFeUN1SUQ7SXpDdElHLGdCeUMySW9CO0d2SDR5b0JyQjtDQUNGO0F1SGx6b0JBO0V6Q2hJQyxtQkFBQTtDOUVxN29CRDtBOEVuN29CQztFeUM4SEQ7SXpDN0hHLG9CeUNtSXNCO0d2SG16b0J2QjtDQUNGO0FpQmw2b0JHO0VzR3dHSDtJekN6SUMsaUJBQUE7SUFTQSw0QkFBQTtJeUMySUMseUJBQUE7R3ZIcXpvQkE7Q0FDRjtBOEV4OG9CQztFeUN1SUQ7SXpDdElHLG9CeUMrSXFCO0d2SDR6b0J0QjtDQUNGO0E4RXA4b0JDO0V5QzhIRDtJekM3SEcsc0J5Q3VJdUI7R3ZIZzBvQnhCO0NBQ0Y7QXVINXpvQkE7RXpDeEpDLGlCQUFBO0M5RXU5b0JEO0E4RXI5b0JDO0V5Q3NKRDtJekNySkcscUJ5Q3NKb0I7R3ZIazBvQnJCO0NBQ0Y7QXVIcDBvQkE7RXpDL0lDLDRCQUFBO0M5RXM5b0JEO0E4RXA5b0JDO0V5QzZJRDtJekM1SUcsdUJ5QzhJc0I7R3ZIeTBvQnZCO0NBQ0Y7QXVINTBvQkE7RUFHQyxlckhuS1M7RXFIb0tULGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0N2SDQwb0JEO0FpQno4b0JHO0VzR3VISDtJekN4SkMsZUFBQTtJQVNBLG1CQUFBO0l5QzBKQywwQkFBQTtHdkg2MG9CQTtDQUNGO0E4RS8rb0JDO0V5Q3NKRDtJekNySkcsb0J5QzhKcUI7R3ZIbzFvQnRCO0NBQ0Y7QThFMytvQkM7RXlDNklEO0l6QzVJRyxxQnlDc0p1QjtHdkh3MW9CeEI7Q0FDRjtBaUIxOW9CRztFc0d1SUg7SUFFRSxpQkFBQTtHdkhxMW9CQTtDQUNGO0F1SGwxb0JBO0V6QzlLQywwQkFBQTtDOUVtZ3BCRDtBOEVqZ3BCQztFeUM0S0Q7SXpDM0tHLGdCeUM0S29CO0d2SHcxb0JyQjtDQUNGO0F1SDExb0JBO0V6Q3JLQyxtQkFBQTtDOUVrZ3BCRDtBOEVoZ3BCQztFeUNtS0Q7SXpDbEtHLG9CeUNvS3NCO0d2SCsxb0J2QjtDQUNGO0F1SGwyb0JBO0VBR0MsZXJIbktRO0VxSG9LUixlQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtDdkhrMm9CRDtBaUJyL29CRztFc0c2SUg7SXpDOUtDLGlCQUFBO0lBU0EsNEJBQUE7SXlDZ0xDLHlCQUFBO0d2SG0yb0JBO0NBQ0Y7QThFM2hwQkM7RXlDNEtEO0l6QzNLRyxvQnlDb0xxQjtHdkgwMm9CdEI7Q0FDRjtBOEV2aHBCQztFeUNtS0Q7SXpDbEtHLHNCeUM0S3VCO0d2SDgyb0J4QjtDQUNGO0F1SDMyb0JDO0VBQ0MsZXJIck1RO0NGa2pwQlY7QXVIMTJvQkM7RUFDQyxvQkFBQTtDdkg0Mm9CRjtBdUh4Mm9CQTtFekNyTUMsMEJBQUE7QzlFZ2pwQkQ7QThFOWlwQkM7RXlDbU1EO0l6Q2xNRyxxQnlDbU1vQjtHdkg4Mm9CckI7Q0FDRjtBdUhoM29CQTtFekM1TEMsbUJBQUE7QzlFK2lwQkQ7QThFN2lwQkM7RXlDMExEO0l6Q3pMRyx1QnlDMkxzQjtHdkhxM29CdkI7Q0FDRjtBdUh4M29CQTtFQUdDLGVySG5MYztFcUhvTGQsZUFBQTtFQUNBLDJCQUFBO0N2SHczb0JEO0FpQmppcEJHO0VzR29LSDtJekNyTUMsMEJBQUE7SUFTQSxtQkFBQTtHOUU4anBCQztDQUNGO0E4RXRrcEJDO0V5Q21NRDtJekNsTUcsb0J5QzBNcUI7R3ZIKzNvQnRCO0NBQ0Y7QThFbGtwQkM7RXlDMExEO0l6Q3pMRyx1QnlDa011QjtHdkhtNG9CeEI7Q0FDRjtBdUhoNG9CQTtFekNsTkMsZUFBQTtDOUVxbHBCRDtBOEVubHBCQztFeUNnTkQ7SXpDL01HLHFCeUNnTm9CO0d2SHM0b0JyQjtDQUNGO0F1SHg0b0JBO0V6Q3pNQyw0QkFBQTtDOUVvbHBCRDtBOEVsbHBCQztFeUN1TUQ7SXpDdE1HLHVCeUN3TXNCO0d2SDY0b0J2QjtDQUNGO0F1SGg1b0JBO0VBR0MsZXJIaE1jO0VxSGlNZCxlQUFBO0VBQ0EsMkJBQUE7Q3ZIZzVvQkQ7QWlCdGtwQkc7RXNHaUxIO0l6Q2xOQywwQkFBQTtJQVNBLDRCQUFBO0c5RW1tcEJDO0NBQ0Y7QThFM21wQkM7RXlDZ05EO0l6Qy9NRyxxQnlDdU5xQjtHdkh1NW9CdEI7Q0FDRjtBOEV2bXBCQztFeUN1TUQ7SXpDdE1HLHVCeUMrTXVCO0d2SDI1b0J4QjtDQUNGO0F1SHg1b0JBO0VBQ0MsbUJBQUE7RUFDQSxrQkFBQTtDdkgwNW9CRDtBaUIxbHBCRztFc0c4TEg7SUFLRSxvQkFBQTtHdkgyNW9CQTtDQUNGO0F1SHo1b0JDO0VBQTBCLGlCQUFBO0N2SDQ1b0IzQjtBdUh6NW9CQTtFQUNDLGVBQUE7RUFDRyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0N2SDI1b0JKO0F1SHg1b0JFO0VBQ2EsV0FBQTtDdkgwNW9CZjtBdUh0NW9CQztFQUNDLDBDQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EseUNBQUE7VUFBQSxpQ0FBQTtFQUNBLHlDckhqTTJCO0VxSGlNM0IsaUNySGpNMkI7RXFIa00zQixZQUFBO0VBQ0EsV0FBQTtDdkh3NW9CRjtBdUhyNW9CQztFQUNVLGdDQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSx5Q3JIL01rQjtFcUgrTWxCLGlDckgvTWtCO0VxSGdObEIsWUFBQTtDdkh1NW9CWDtBdUhuNW9CQTtFekN0UkMsMEJBQUE7QzlFNHFwQkQ7QThFMXFwQkM7RXlDb1JEO0l6Q25SRyxxQnlDb1JvQjtHdkh5NW9CckI7Q0FDRjtBdUgzNW9CQTtFQUVDLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtDdkg0NW9CRDtBdUgxNW9CQztFQUNDLFlBQUE7Q3ZINDVvQkY7QWlCMXBwQkc7RXNHcVBIO0l6Q3RSQyxlQUFBO0c5RStycEJDO0NBQ0Y7QThFOXJwQkM7RXlDb1JEO0l6Q25SRyxxQnlDZ1NxQjtHdkhpNm9CdEI7Q0FDRjtBdUgvNW9CQztFQUNDLGtCQUFBO0VBQ0EsbUJBQUE7Q3ZIaTZvQkY7QXVIOTVvQkM7RUFDQywwQkFBQTtFQUNBLGFBQUE7RUFDQSxvQnJIaFNPO0VxSGlTUCxtQkFBQTtDdkhnNm9CRjtBdUg3NW9CQztFQUNDLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsaUJySHRVUTtFcUh1VVIsZXJIbFNhO0NGaXNwQmY7QXVIMzVvQkE7RUFDQyxpQkFBQTtFQUNBLGdCQUFBO0N2SDY1b0JEO0FpQnpycEJHO0VzRzhSRjtJQUVFLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJQUNBLHFCQUFBO0lBQUEscUJBQUE7SUFBQSxjQUFBO0lBQ0EsYUFBQTtJQUNBLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSwrQkFBQTtHdkg2NW9CRDtDQUNGO0FpQmpzcEJHO0VzR3NTRDtJQUVFLFdBQUE7R3ZINjVvQkY7Q0FDRjtBdUgxNW9CRTtFQUNDLGlCQUFBO0N2SDQ1b0JIO0FpQnpzcEJHO0VzRzRTRDtJQUlFLGNBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7R3ZINjVvQkY7Q0FDRjtBdUgzNW9CRztFQUNDLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0N2SDY1b0JKO0F1SHQ1b0JDO0VBQ0Msa0JBQUE7RUFDQSxZQUFBO0N2SHc1b0JGOztBdUhuNW9CRDtFQUNDLDBDQUFBO0VBQUEsMENBQUE7TUFBQSwyQ0FBQTtVQUFBLHVDQUFBO0N2SHM1b0JBO0FpQjd0cEJHO0VzRzBVSDtJQUVFLDhCQUFBO0lBQ0EsNEJBQUE7SUFDQSxXQUFBO0d2SHE1b0JBO0V1SG41b0JBO0lBQ0MsMkJBQUE7SUFDQSwrQkFBQTtHdkhxNW9CRDtDQUNGO0FpQnh1cEJHO0VzRzBVSDtJQWFFLDhCQUFBO0lBQ0EsNEJBQUE7R3ZIcTVvQkE7RXVIbjVvQkE7SUFDQywyQkFBQTtJQUNBLCtCQUFBO0d2SHE1b0JEO0NBQ0Y7O0F1SGg1b0JEO0VBQ0MsMENBQUE7RUFBQSx5Q0FBQTtNQUFBLG1DQUFBO1VBQUEsK0JBQUE7Q3ZIbTVvQkE7QWlCdHZwQkc7RXNHcVdIO0lBRUUsK0JBQUE7SUFDQSwyQkFBQTtJQUNBLFdBQUE7R3ZIbTVvQkE7RXVIajVvQkE7SUFDQyw0QkFBQTtJQUNBLDhCQUFBO0d2SG01b0JEO0NBQ0Y7QWlCandwQkc7RXNHcVdIO0lBYUUsK0JBQUE7SUFDQSwyQkFBQTtHdkhtNW9CQTtFdUhqNW9CQTtJQUNDLDRCQUFBO0lBQ0EsOEJBQUE7R3ZIbTVvQkQ7Q0FDRjs7QXVINTRvQkE7RUFDQyxZQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Q3ZIKzRvQkQ7QXVINzRvQkM7RUFDQyxpQkFBQTtDdkgrNG9CRjs7QXdIajFwQkQ7RUFDQyxpQkFBQTtDeEhvMXBCQTtBd0hsMXBCQTtFMUN3QkMsaUJBQUE7QzlFNnpwQkQ7QThFM3pwQkM7RTBDMUJEO0kxQzJCRyxxQjBDMUJvQjtHeEh3MXBCckI7Q0FDRjtBd0gxMXBCQTtFMUNpQ0MsbUJBQUE7QzlFNHpwQkQ7QThFMXpwQkM7RTBDbkNEO0kxQ29DRyxxQjBDbENzQjtHeEgrMXBCdkI7Q0FDRjtBd0hsMnBCQTtFQUdDLGV0SDBDYztFc0h6Q2Qsb0JBQUE7Q3hIazJwQkQ7QWlCN3lwQkc7RXVHekRIO0kxQ3dCQyxrQkFBQTtJQVNBLG9CQUFBO0kwQ3hCQyxvQkFBQTtHeEhtMnBCQTtDQUNGO0E4RW4xcEJDO0UwQzFCRDtJMUMyQkcsb0IwQ3BCcUI7R3hIMDJwQnRCO0NBQ0Y7QThFLzBwQkM7RTBDbkNEO0kxQ29DRyxrQjBDNUJ1QjtHeEg4MnBCeEI7Q0FDRjtBd0gxMnBCQTtFMUNXQyxpQkFBQTtDOUVrMnBCRDtBOEVoMnBCQztFMENiRDtJMUNjRyxxQjBDYm9CO0d4SGczcEJyQjtDQUNGO0F3SGwzcEJBO0UxQ29CQyw0QkFBQTtDOUVpMnBCRDtBOEUvMXBCQztFMEN0QkQ7STFDdUJHLHVCMENyQnNCO0d4SHUzcEJ2QjtDQUNGO0F3SDEzcEJBO0VBR0MsZUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0N4SDAzcEJEO0FpQnAxcEJHO0V1RzVDSDtJMUNXQyxlQUFBO0lBU0EsbUJBQUE7STBDVEMsMEJBQUE7R3hIMjNwQkE7Q0FDRjtBOEUxM3BCQztFMENiRDtJMUNjRyxvQjBDTHFCO0d4SGs0cEJ0QjtDQUNGO0E4RXQzcEJDO0UwQ3RCRDtJMUN1QkcscUIwQ2J1QjtHeEhzNHBCeEI7Q0FDRjtBd0huNHBCQztFQUNDLGVBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0N4SHE0cEJGO0F3SGw0cEJDO0VBQ0MsNENBQUE7RUFDQSxrQkFBQTtDeEhvNHBCRjtBaUI5MnBCRztFdUd4QkY7SUFLRSxrQkFBQTtHeEhxNHBCRDtDQUNGO0F3SGo0cEJBO0VBQ0MsZUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0N4SG00cEJEO0FpQjMzcEJHO0V1R2RIO0lBVUUsa0JBQUE7R3hIbTRwQkE7Q0FDRjtBd0hoNHBCQTtFQUNDLGVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtDeEhrNHBCRDtBaUJ4NHBCRztFdUdBSDtJQVNFLGtCQUFBO0d4SG00cEJBO0NBQ0Y7QXdIaDRwQkE7RUFDQyxlQUFBO0VBQ0EsaUJBQUE7Q3hIazRwQkQ7QXdILzNwQkE7RTFDbkRDLDBCQUFBO0M5RXE3cEJEO0E4RW43cEJDO0UwQ2lERDtJMUNoREcscUIwQ2lEb0I7R3hIcTRwQnJCO0NBQ0Y7QXdIdjRwQkE7RTFDMUNDLDRCQUFBO0M5RW83cEJEO0E4RWw3cEJDO0UwQ3dDRDtJMUN2Q0csc0IwQ3lDc0I7R3hINDRwQnZCO0NBQ0Y7QXdILzRwQkE7RUFHQyxldEhqQ2M7RXNIa0NkLDJCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7Q3hIKzRwQkQ7QXdINzRwQkM7RUFBUSxZQUFBO0N4SGc1cEJUO0F3SDk0cEJDO0VBQ0MsZXRIakRPO0VzSGtEUCxrQkFBQTtDeEhnNXBCRjtBd0g3NHBCQztFQUNDLGNBQUE7Q3hIKzRwQkY7QXdINTRwQkM7RUFDQyxlQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7Q3hIODRwQkY7QXdIMzRwQkM7RUFDQywwQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0N4SDY0cEJGO0FpQmg4cEJHO0V1RytDRjtJQU9FLGtCQUFBO0d4SDg0cEJEO0NBQ0Y7QXdINTRwQkU7RUFDQyxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7Q3hIODRwQkg7QXdIMzRwQkU7RUFDQyw4QkFBQTtFQUNBLGlCQUFBO0N4SDY0cEJIO0FpQjk4cEJHO0V1R2tCSDtJMUNuREMsMEJBQUE7SUFTQSxtQkFBQTtJMENnR0MsMkJBQUE7R3hINDRwQkE7Q0FDRjtBOEVwL3BCQztFMENpREQ7STFDaERHLG9CMENvR3FCO0d4SG01cEJ0QjtDQUNGO0E4RWgvcEJDO0UwQ3dDRDtJMUN2Q0csb0IwQzRGdUI7R3hIdTVwQnhCO0NBQ0Y7QXdIcDVwQkM7RTFDNUdBLDBCQUFBO0M5RW1ncUJEO0E4RWpncUJDO0UwQzBHQTtJMUN6R0UsZ0IwQzBHcUI7R3hIMDVwQnRCO0NBQ0Y7QXdINTVwQkM7RTFDbkdBLDRCQUFBO0M5RWtncUJEO0E4RWhncUJDO0UwQ2lHQTtJMUNoR0UscUIwQ2tHdUI7R3hIaTZwQnhCO0NBQ0Y7QXdIcDZwQkM7RUFHQyxldEgxRmE7RXNIMkZiLGVBQUE7RUFDQSx1QkFBQTtDeEhvNnBCRjtBaUJwL3BCRztFdUcyRUY7STFDNUdBLGlCQUFBO0lBU0EsNEJBQUE7STBDNkdFLHVCQUFBO0d4SHE2cEJEO0NBQ0Y7QThFMWhxQkM7RTBDMEdBO0kxQ3pHRSxxQjBDaUhzQjtHeEg0NnBCdkI7Q0FDRjtBOEV0aHFCQztFMENpR0E7STFDaEdFLHFCMEN5R3dCO0d4SGc3cEJ6QjtDQUNGO0F3SDU2cEJDO0VBQ0Msb0JBQUE7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O0U3QzFFQyxpQkFBQTtDOUV5OXFCRDtBOEV2OXFCQztFNkN3RUQ7STdDdkVHLHFCNkN3RW9CO0czSGs1cUJyQjtDQUNGO0EySHA1cUJBO0U3Q2pFQyw2QkFBQTtDOUV3OXFCRDtBOEV0OXFCQztFNkMrREQ7STdDOURHLHNCNkNnRXNCO0czSHk1cUJ2QjtDQUNGO0EySDU1cUJBO0VBR0MsZUFBQTtFQUNBLG9CQUFBO0MzSDQ1cUJEO0FpQno4cUJHO0UwR3lDSDtJN0MxRUMsZUFBQTtJQVNBLDZCQUFBO0k2QzBFQyx5QkFBQTtJQUNBLG9CQUFBO0czSDY1cUJBO0NBQ0Y7QThFaC9xQkM7RTZDd0VEO0k3Q3ZFRyxvQjZDOEVxQjtHM0hxNnFCdEI7Q0FDRjtBOEU1K3FCQztFNkMrREQ7STdDOURHLHNCNkNzRXVCO0czSHk2cUJ4QjtDQUNGO0EySHA2cUJBO0U3Q3hGQyxpQkFBQTtDOUUrL3FCRDtBOEU3L3FCQztFNkNzRkQ7STdDckZHLG9CNkNzRm9CO0czSDA2cUJyQjtDQUNGO0EySDU2cUJBO0U3Qy9FQyxtQkFBQTtDOUU4L3FCRDtBOEU1L3FCQztFNkM2RUQ7STdDNUVHLG9CNkM4RXNCO0czSGk3cUJ2QjtDQUNGO0EySHA3cUJBO0VBR0MsZUFBQTtFQUNBLGlCQUFBO0MzSG83cUJEO0FpQi8rcUJHO0UwR3VESDtJN0N4RkMsaUJBQUE7SUFTQSw0QkFBQTtJNkN3RkMsMEJBQUE7RzNIcTdxQkE7Q0FDRjtBOEVyaHJCQztFNkNzRkQ7STdDckZHLHFCNkM0RnFCO0czSDQ3cUJ0QjtDQUNGO0E4RWpockJDO0U2QzZFRDtJN0M1RUcsc0I2Q29GdUI7RzNIZzhxQnhCO0NBQ0Y7QTJINTdxQkE7RTdDckdDLDBCQUFBO0M5RW9pckJEO0E4RWxpckJDO0U2Q21HRDtJN0NsR0cscUI2Q21Hb0I7RzNIazhxQnJCO0NBQ0Y7QTJIcDhxQkE7RTdDNUZDLG1CQUFBO0M5RW1pckJEO0E4RWppckJDO0U2QzBGRDtJN0N6RkcsdUI2QzJGc0I7RzNIeThxQnZCO0NBQ0Y7QTJINThxQkE7RUFHQywyQkFBQTtFQUNBLFVBQUE7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OEV2dXJCQztFOENzSUQ7STlDcklHLHFCOENzSW9CO0c1SG9tckJyQjtDQUNGO0E0SHRtckJBO0U5Qy9IQyw0QkFBQTtDOUV3dXJCRDtBOEV0dXJCQztFOEM2SEQ7STlDNUhHLGtCOEM4SHNCO0c1SDJtckJ2QjtDQUNGO0E0SDltckJBO0VBR0MsZUFBQTtFQUNBLG9CQUFBO0VBQ0EseUMxSDNFNEI7RTBIMkU1QixpQzFIM0U0QjtDRnlyckI3QjtBaUIxdHJCRztFMkd1R0g7STlDeElDLDBCQUFBO0lBU0EsNkJBQUE7RzlFdXZyQkM7Q0FDRjtBOEUvdnJCQztFOENzSUQ7STlDcklHLHFCOEM2SXFCO0c1SHFuckJ0QjtDQUNGO0E4RTN2ckJDO0U4QzZIRDtJOUM1SEcsc0I4Q3FJdUI7RzVIeW5yQnhCO0NBQ0Y7QTRIdG5yQkE7RUFFQyxpQkFBQTtDNUh1bnJCRDtBNEhwbnJCQTtFQUNDLGVBQUE7QzVIc25yQkQ7QWlCaHZyQkc7RTJHeUhIO0lBSUUsY0FBQTtHNUh1bnJCQTtDQUNGO0E0SHBuckJBO0VBQ0MsZUFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtDNUhzbnJCRDtBNEhwbnJCQztFQUNDLHNCQUFBO0M1SHNuckJGO0E0SGxuckJBO0VBQ0MsWUFBQTtDNUhvbnJCRDtBNEhqbnJCQTtFQUNDLGlCMUhwTVM7RTBIcU1ULGVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtDNUhtbnJCRDs7QTRIL21yQkQ7RUFDQyxpQkFBQTtDNUhrbnJCQTtBNEhobnJCQTtFQUNDLGlCMUgvTVM7RTBIZ05ULG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QzFIaEk0QjtFMEhnSTVCLGlDMUhoSTRCO0NGa3ZyQjdCO0FpQm54ckJHO0UyRzZKSDtJQU9FLDBCQUFBO0lBQ0EsaUJBQUE7RzVIbW5yQkE7Q0FDRjtBNEhqbnJCQztFQUNDLG1DQUFBO0M1SG1uckJGO0E0SGpuckJFO0VBQ0MsMENBQUE7RUFDRyxZMUg5Tkk7Q0ZpMXJCVjtBNEg5bXJCRTtFQUNDLG1CQUFBO0M1SGduckJIO0E0SDltckJHO0VBQTJELFdBQUE7QzVIaW5yQjlEO0E0SGhuckJHO0VBQXlCLGdCQUFBO0M1SG1uckI1QjtBaUJ6eXJCRztFMkc2Skg7SUE4QkUsbUJBQUE7SUFDQSxZQUFBO0c1SGtuckJBO0NBQ0Y7QTRIOW1yQkU7RUFDQyxtQ0FBQTtDNUhnbnJCSDtBNEgzbXJCQTtFQUNDLFVBQUE7RUFDQSw4QkFBQTtDNUg2bXJCRDtBNEgxbXJCQTtFQUNDLG9CMUhoT1E7Q0Y0MHJCVDtBNEgxbXJCQztFQUNDLDBDQUFBO0M1SDRtckJGO0E0SHptckJDO0VBQ0MsV0FBQTtDNUgybXJCRjtBNEh4bXJCQztFQUNDLG1CQUFBO0VBQ0EsbUJBQUE7QzVIMG1yQkY7QTRIdm1yQkM7RUFDQyxZMUg5UVE7Q0Z1M3JCVjtBNEh0bXJCQztFQUNDLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtDNUh3bXJCRjtBNEh0bXJCRTtFQUNDLGNBQUE7QzVId21yQkg7QTRIbm1yQkE7RUFDQyxtQkFBQTtFQUNBLFlBQUE7QzVIcW1yQkQ7QTRIbG1yQkE7RTlDclJDLGlCQUFBO0M5RTAzckJEO0E4RXgzckJDO0U4Q21SRDtJOUNsUkcscUI4Q21Sb0I7RzVId21yQnJCO0NBQ0Y7QTRIMW1yQkE7RTlDNVFDLDRCQUFBO0M5RXkzckJEO0E4RXYzckJDO0U4QzBRRDtJOUN6UUcsa0I4QzJRc0I7RzVIK21yQnZCO0NBQ0Y7QTRIbG5yQkE7RUFHQyxlQUFBO0VBQ0Esb0JBQUE7RUFDQSx5QzFIeE40QjtFMEh3TjVCLGlDMUh4TjRCO0NGMDByQjdCO0FpQjMyckJHO0UyR29QSDtJOUNyUkMsMEJBQUE7SUFTQSw2QkFBQTtHOUV3NHJCQztDQUNGO0E4RWg1ckJDO0U4Q21SRDtJOUNsUkcscUI4QzBScUI7RzVIeW5yQnRCO0NBQ0Y7QThFNTRyQkM7RThDMFFEO0k5Q3pRRyxzQjhDa1J1QjtHNUg2bnJCeEI7Q0FDRjtBNEgxbnJCQTtFQUNDLGlCQUFBO0M1SDRuckJE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enRCRDtDQUNGO0FpQnZndUJHO0UrRzJNRjtJQWFFLFVBQUE7R2hJbXp0QkQ7Q0FDRjtBZ0loenRCQztFbEQ3UEEsaUJBQUE7QzlFZ2p1QkQ7QThFOWl1QkM7RWtEMlBBO0lsRDFQRSxxQmtEMlBxQjtHaElzenRCdEI7Q0FDRjtBZ0l4enRCQztFbERwUEEsNEJBQUE7QzlFK2l1QkQ7QThFN2l1QkM7RWtEa1BBO0lsRGpQRSxxQmtEbVB1QjtHaEk2enRCeEI7Q0FDRjtBZ0loMHRCQztFQUdDLGU5SDNPYTtFOEg0T2IsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7Q2hJZzB0QkY7QWlCbGl1Qkc7RStHNE5GO0lBU0UsZUFBQTtHaElpMHRCRDtDQUNGO0FnSTd6dEJBO0VBQ0MsV0FBQTtDaEkrenRCRDtBZ0k3enRCQztFQUhEO0lBSUUsbUJBQUE7R2hJZzB0QkE7Q0FDRjtBZ0k3enRCQTtFbERuUkMsMEJBQUE7QzlFbWx1QkQ7QThFamx1QkM7RWtEaVJEO0lsRGhSRyxxQmtEaVJvQjtHaEltMHRCckI7Q0FDRjtBZ0lyMHRCQTtFbEQxUUMsNEJBQUE7QzlFa2x1QkQ7QThFaGx1QkM7RWtEd1FEO0lsRHZRRyxzQmtEeVFzQjtHaEkwMHRCdkI7Q0FDRjtBZ0k3MHRCQTtFQUdDLG9CQUFBO0VBQ0EsZTlIbFFjO0U4SG1RZCwyQkFBQTtFQUNBLGNBQUE7Q2hJNjB0QkQ7QWlCcmt1Qkc7RStHa1BIO0lsRG5SQywwQkFBQTtJQVNBLG1CQUFBO0lrRHFSQywyQkFBQTtHaEk4MHRCQTtDQUNGO0E4RTNtdUJDO0VrRGlSRDtJbERoUkcsb0JrRHlScUI7R2hJcTF0QnRCO0NBQ0Y7QThFdm11QkM7RWtEd1FEO0lsRHZRRyxvQmtEaVJ1QjtHaEl5MXRCeEI7Q0FDRjtBaUJ0bHVCRztFK0drUEg7SUFlRSxrQkFBQTtHaEl5MXRCQTtDQUNGO0FpQjNsdUJHO0UrR2tQSDtJQW1CRSxpQkFBQTtJQUNBLG1CQUFBO0doSTAxdEJBO0NBQ0Y7QWdJeDF0QkM7RUFDQyxlQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0NoSTAxdEJG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OHVCRjtDQUNGO0FrSTc3dUJFO0VBQ0MsZUFBQTtDbEkrN3VCSDtBa0k3N3VCRztFQUNDLHNCQUFBO0NsSSs3dUJKO0FrSTc3dUJJO0VBQXFDLGVoSTFDaEM7Q0YwK3VCVDtBa0kvN3VCSTtFQUF3QyxxQ0FBQTtDbElrOHVCNUM7QWtJOTd1QkU7RXBEN0RELDBCQUFBO0M5RTgvdUJEO0E4RTUvdUJDO0VvRDJEQztJcEQxREMscUJvRDJEc0I7R2xJbzh1QnZCO0NBQ0Y7QWtJdDh1QkU7RUFFSSwyQkFBQTtDbEl1OHVCTjtBaUJyK3VCRztFaUg0QkQ7SXBEN0RELDBCQUFBO0c5RTBndkJDO0NBQ0Y7QThFemd2QkM7RW9EMkRDO0lwRDFEQyxvQm9EK0QwQjtHbEk2OHVCM0I7Q0FDRjtBa0kzOHVCTTtFQUFVLGVoSXZEUDtDRnFndkJUO0FrSTM4dUJFO0VwRHhFRCxlQUFBO0M5RXNodkJEO0E4RXBodkJDO0VvRHNFQztJcERyRUMscUJvRHNFc0I7R2xJaTl1QnZCO0NBQ0Y7QWtJbjl1QkU7RXBEL0RELG1CQUFBO0M5RXFodkJEO0E4RW5odkJDO0VvRDZEQztJcEQ1REMsdUJvRDhEd0I7R2xJdzl1QnpCO0NBQ0Y7QWtJMzl1QkU7RUFHQyxlaEl0RFk7RWdJdURaLGVBQUE7RUFDQSxpQkFBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtFQUNBLDBCQUFBO0VBQ0EseUNoSWYwQjtFZ0llMUIsaUNoSWYwQjtDRjArdUI3QjtBaUIzZ3ZCRztFaUh1Q0Q7SXBEeEVELGlCQUFBO0lBU0EsNEJBQUE7RzlFd2l2QkM7Q0FDRjtBOEVoanZCQztFb0RzRUM7SXBEckVDLG9Cb0RpRnVCO0dsSWsrdUJ4QjtDQUNGO0E4RTVpdkJDO0VvRDZEQztJcEQ1REMscUJvRHlFeUI7R2xJcyt1QjFCO0NBQ0Y7QWtJbit1QkU7RXBEekZELDBCQUFBO0M5RStqdkJEO0E4RTdqdkJDO0VvRHVGQztJcER0RkMscUJvRHVGc0I7R2xJeSt1QnZCO0NBQ0Y7QWtJMyt1QkU7RXBEaEZELDRCQUFBO0M5RThqdkJEO0E4RTVqdkJDO0VvRDhFQztJcEQ3RUMsdUJvRCtFd0I7R2xJZy91QnpCO0NBQ0Y7QWtJbi91QkU7RUFHQyxlaEk5RU07RWdJK0VOLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUNoSTlCMEI7RWdJOEIxQixpQ2hJOUIwQjtDRmlodkI3QjtBaUJsanZCRztFaUh3REQ7SXBEekZELDBCQUFBO0c5RXVsdkJDO0NBQ0Y7QThFdGx2QkM7RW9EdUZDO0lwRHRGQyxvQm9EZ0d1QjtHbEl5L3VCeEI7Q0FDRjtBa0l0L3VCRTtFcER2R0QsMEJBQUE7QzlFZ212QkQ7QThFOWx2QkM7RW9EcUdDO0lwRHBHQyxxQm9EcUdzQjtHbEk0L3VCdkI7Q0FDRjtBa0k5L3VCRTtFcEQ5RkQsbUJBQUE7QzlFK2x2QkQ7QThFN2x2QkM7RW9ENEZDO0lwRDNGQyx1Qm9ENkZ3QjtHbEltZ3ZCekI7Q0FDRjtBa0l0Z3ZCRTtFQUdDLGVoSXJGWTtFZ0lzRlosMkJBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0NsSXNndkJIO0FpQmxsdkJHO0VpSHNFRDtJcER2R0QsMEJBQUE7SW9EaUhHLG9CQUFBO0lBQ0EsWUFBQTtHbEl1Z3ZCRjtDQUNGO0E4RXhudkJDO0VvRHFHQztJcERwR0Msb0JvRDZHdUI7R2xJOGd2QnhCO0NBQ0Y7QWlCOWx2Qkc7RWlIc0VEO0lBZUUsbUJBQUE7SUFDQSxvQkFBQTtJQUNBLDBCQUFBO0dsSTZndkJGO0NBQ0Y7QWtJMWd2QkU7RXBENUhELDBCQUFBO0M5RXlvdkJEO0E4RXZvdkJDO0VvRDBIQztJcER6SEMscUJvRDBIc0I7R2xJZ2h2QnZCO0NBQ0Y7QWtJbGh2QkU7RXBEbkhELG1CQUFBO0M5RXdvdkJEO0E4RXRvdkJDO0VvRGlIQztJcERoSEMsdUJvRGtId0I7R2xJdWh2QnpCO0NBQ0Y7QWtJMWh2QkU7RUFHQyxlaEkxR1k7RWdJMkdaLDJCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDbEkwaHZCSDtBaUIzbnZCRztFaUgyRkQ7SXBENUhELDBCQUFBO0lvRHNJRyxZQUFBO0dsSTJodkJGO0NBQ0Y7QThFaHF2QkM7RW9EMEhD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QjtDQUNGO0FvSWgydkJDO0V0RDdFQSw0QkFBQTtDOUVnN3ZCRDtBOEU5NnZCQztFc0QyRUE7SXREMUVFLGtCc0Q0RXVCO0dwSXEydkJ4QjtDQUNGO0FvSXgydkJDO0VBR0MsZUFBQTtFQUNBLFlBQUE7Q3BJdzJ2QkY7QWlCajZ2Qkc7RW1IcURGO0l0RHRGQSxpQkFBQTtJQVNBLDRCQUFBO0c5RTg3dkJDO0NBQ0Y7QThFdDh2QkM7RXNEb0ZBO0l0RG5GRSxrQnNEMEZzQjtHcEkrMnZCdkI7Q0FDRjtBOEVsOHZCQztFc0QyRUE7SXREMUVFLHNCc0RrRndCO0dwSW0zdkJ6QjtDQUNGO0FvSS8ydkJBO0V0RG5HQywwQkFBQTtDOUVxOXZCRDtBOEVuOXZCQztFc0RpR0Q7SXREaEdHLHFCc0RpR29CO0dwSXEzdkJyQjtDQUNGO0FvSXYzdkJBO0V0RDFGQyw0QkFBQTtDOUVvOXZCRDtBOEVsOXZCQztFc0R3RkQ7SXREdkZHLHNCc0R5RnNCO0dwSTQzdkJ2QjtDQUNGO0FvSS8zdkJBO0VBR0MsZWxJeEZRO0VrSXlGUixlQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJBQUE7Q3BJKzN2QkQ7QW9JNzN2QkM7RUFBWSxlbEl4RkU7Q0Z3OXZCZjtBaUI1OHZCRztFbUhrRUg7SXREbkdDLDBCQUFBO0lBU0EsNEJBQUE7SXNEeUdDLDJCQUFBO0lBQ0EsbUJBQUE7R3BJaTR2QkE7Q0FDRjtBOEVuL3ZCQztFc0RpR0Q7SXREaEdHLG9Cc0Q2R3FCO0dwSXk0dkJ0QjtDQUNGO0E4RS8rdkJDO0VzRHdGRDtJdER2RkcsdUJzRHFHdUI7R3BJNjR2QnhCO0NBQ0Y7QW9JeDR2QkE7RUFDQyxlQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7Q3BJMDR2QkQ7QW9JdjR2QkE7RUFDQyxnQkFBQTtDcEl5NHZCRDtBaUJ0K3ZCRztFbUg0Rkg7SUFJRSw4QkFBQTtJQUNBLHVCQUFBO0lBQ0EsWUFBQTtHcEkwNHZCQTtDQUNGO0FvSXg0dkJDO0VBQ0MseUNsSXJFMkI7RWtJcUUzQixpQ2xJckUyQjtDRis4dkI3QjtBb0l4NHZCRTtFQUNDLHNCQUFBO0NwSTA0dkJIO0FvSXQ0dkJDO0V0RDlJQSwwQkFBQTtDOUV1aHdCRDtBOEVyaHdCQztFc0Q0SUE7SXREM0lFLHFCc0Q0SXFCO0dwSTQ0dkJ0QjtDQUNGO0FvSTk0dkJDO0V0RHJJQSxtQkFBQTtDOUVzaHdCRDtBOEVwaHdCQztFc0RtSUE7SXREbElFLHVCc0RvSXVCO0dwSW01dkJ4QjtDQUNGO0FvSXQ1dkJDO0VBR0MsZWxJbklPO0VrSW9JUCxrQkFBQTtFQUNBLDJCQUFBO0NwSXM1dkJGO0FpQnhnd0JHO0VtSDZHRjtJdEQ5SUEsMEJBQUE7SUFTQSw0QkFBQTtJc0QrSUUsMkJBQUE7R3BJdTV2QkQ7Q0FDRjtBOEU5aXdCQztFc0Q0SUE7SXREM0lFLG9Cc0RtSnNCO0dwSTg1dkJ2QjtDQUNGO0E4RTFpd0JDO0VzRG1JQTtJdERsSUUsdUJzRDJJd0I7R3BJazZ2QnpCO0NBQ0Y7QW9JLzV2QkU7RUFDQyxzQkFBQTtFQUNBLG9CQUFBO0NwSWk2dkJIO0FvSS81dkJHO0V0RC9KRixpQkFBQTtDOUVpa3dCRDtBOEUvandCQztFc0Q2SkU7SXRENUpBLHFCc0Q2SnVCO0dwSXE2dkJ4QjtDQUNGO0FvSXY2dkJHO0VBRUMsc0JBQUE7RUFDQSxrQkFBQTtDcEl3NnZCSjtBb0lsNnZCQTtFdER4S0MsaUJBQUE7QzlFNmt3QkQ7QThFM2t3QkM7RXNEc0tEO0l0RHJLRyxxQnNEc0tvQjtHcEl3NnZCckI7Q0FDRjtBb0kxNnZCQTtFdEQvSkMsbUJBQUE7QzlFNGt3QkQ7QThFMWt3QkM7RXNENkpEO0l0RDVKRyx1QnNEOEpzQjtHcEkrNnZCdkI7Q0FDRjtBb0lsN3ZCQTtFQUdDLGVsSXRKYztFa0l1SmQsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Q3BJazd2QkQ7QW9JLzZ2QkM7RUFDQyxlbElwS087Q0ZxbHdCVDtBaUJsa3dCRztFbUh1SUg7SXREeEtDLGVBQUE7SUFTQSxtQkFBQTtJc0QrS0Msb0JBQUE7R3BJaTd2QkE7Q0FDRjtBOEV4bXdCQztFc0RzS0Q7SXREcktHLG9Cc0RtTHFCO0dwSXc3dkJ0QjtDQUNGO0E4RXBtd0JDO0VzRDZKRDtJdEQ1SkcscUJzRDJLdUI7R3BJNDd2QnhCO0NBQ0Y7QW9JeDd2QkE7RXRENUxDLDBCQUFBO0M5RXVud0JEO0E4RXJud0JDO0VzRDBMRDtJdER6TEcscUJzRDBMb0I7R3BJODd2QnJCO0NBQ0Y7QW9JaDh2QkE7RXREbkxDLDRCQUFBO0M5RXNud0JEO0E4RXBud0JDO0VzRGlMRDtJdERoTEcsc0JzRGtMc0I7R3BJcTh2QnZCO0NBQ0Y7QW9JeDh2QkE7RUFHQyxlbElqTFE7RWtJa0xSLGVBQUE7RUFDQSwyQkFBQTtFQUNBLG1CQUFBO0NwSXc4dkJEO0FpQnptd0JHO0VtSDJKSDtJdEQ1TEMsMEJBQUE7SUFTQSw0QkFBQTtJc0Q4TEMsbUJBQUE7R3BJeTh2QkE7Q0FDRjtBOEUvb3dCQztFc0QwTEQ7SXREekxHLG9Cc0RrTXFCO0dwSWc5dkJ0QjtDQUNGO0E4RTNvd0JDO0VzRGlMRDtJdERoTEcsdUJzRDBMdUI7R3BJbzl2QnhCO0NBQ0Y7QW9JaDl2QkE7RXREM01DLDBCQUFBO0M5RThwd0JEO0E4RTVwd0JDO0VzRHlNRDtJdER4TUcscUJzRHlNb0I7R3BJczl2QnJCO0NBQ0Y7QW9JeDl2QkE7RXREbE1DLG1CQUFBO0M5RTZwd0JEO0E4RTNwd0JDO0VzRGdNRDtJdEQvTEcsdUJzRGlNc0I7R3BJNjl2QnZCO0NBQ0Y7QW9JaCt2QkE7RUFHQyxlbEl6TGM7RWtJMExkLDJCQUFBO0NwSWcrdkJEO0FpQjlvd0JHO0VtSDBLSDtJdEQzTUMsMEJBQUE7SUFTQSw0QkFBQTtHOUUycXdCQztDQUNGO0E4RW5yd0JDO0VzRHlNRDtJdER4TUcsb0JzRCtNcUI7R3BJdSt2QnRCO0NBQ0Y7QThFL3F3QkM7RXNEZ01EO0l0RC9MRyx1QnNEdU11QjtHcEkyK3ZCeEI7Q0FDRjtBb0l4K3ZCQTtFdER2TkMsMEJBQUE7QzlFa3N3QkQ7QThFaHN3QkM7RXNEcU5EO0l0RHBORyxxQnNEcU5vQjtHcEk4K3ZCckI7Q0FDRjtBb0loL3ZCQTtFdEQ5TUMsbUJBQUE7QzlFaXN3QkQ7QThFL3J3QkM7RXNENE1EO0l0RDNNRyx1QnNENk1zQjtHcElxL3ZCdkI7Q0FDRjtBb0l4L3ZCQTtFQUdDLGVsSXJNYztFa0lzTWQsZUFBQTtFQUNBLDJCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ00sbUJBQUE7Q3BJdy92QlA7QWlCdnJ3Qkc7RW1Ic0xIO0l0RHZOQywwQkFBQTtJQVNBLDRCQUFBO0c5RW90d0JDO0NBQ0Y7QThFNXR3QkM7RXNEcU5EO0l0RHBORyxvQnNEZ09xQjtHcEkrL3ZCdEI7Q0FDRjtBOEV4dHdCQztFc0Q0TUQ7SXREM01HLHVCc0R3TnVCO0dwSW1nd0J4QjtDQUNGO0FvSWpnd0JDO0VBQ0MsZWxJMU5PO0NGNnR3QlQ7QW9JaGd3Qk87RUFFSSxRQUFBO0VBRUEsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0NBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0NwSWdnd0JYO0FvSTcvdkJPO0VBQTJCLGlCQUFBO0NwSWdnd0JsQztBb0k3L3ZCQTtFQUNDLGVBQUE7RUFDQSxvQkFBQTtDcEkrL3ZCRDtBb0k3L3ZCQztFQUpEO0lBS0UsZ0JBQUE7R3BJZ2d3QkE7Q0FDRjtBaUIvdHdCRztFbUh5Tkg7SUFTRSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtJQUNBLHNCQUFBO1FBQUEsa0JBQUE7R3BJaWd3QkE7Q0FDRjtBaUJydXdCRztFbUh5Tkg7SUFjRSxvQkFBQTtHcElrZ3dCQTtDQUNGO0FvSWhnd0JDO0V0RDNRQSwwQkFBQTtDOUU4d3dCRDtBOEU1d3dCQztFc0R5UUE7SXREeFFFLGdCc0R5UXFCO0dwSXNnd0J0QjtDQUNGO0FvSXhnd0JDO0V0RGxRQSw0QkFBQTtDOUU2d3dCRDtBOEUzd3dCQztFc0RnUUE7SXREL1BFLHVCc0RpUXVCO0dwSTZnd0J4QjtDQUNGO0FvSWhod0JDO0VBR0MsZUFBQTtFQUNBLDJCQUFBO0VBQ0EsbUNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUNsSWpOMkI7RWtJaU4zQixpQ2xJak4yQjtFa0lrTjNCLFlBQUE7Q3BJZ2h3QkY7QWlCbnd3Qkc7RW1IME9GO0lBWUUsb0JBQUE7UUFBQSxZQUFBO1lBQUEsUUFBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0dwSWlod0JEO0NBQ0Y7QWlCMXd3Qkc7RW1IME9GO0l0RDNRQSxpQkFBQTtJQVNBLDRCQUFBO0lzRHNSRSxlQUFBO0lBQ0EsbUJBQUE7R3BJa2h3QkQ7Q0FDRjtBOEVqendCQztFc0R5UUE7SXREeFFFLHFCc0QwUnNCO0dwSTBod0J2QjtDQUNGO0E4RTd5d0JDO0VzRGdRQTtJdEQvUEUscUJzRGtSd0I7R3BJOGh3QnpCO0NBQ0Y7QW9JMWh3QkU7RUFDQyxlQUFBO0NwSTRod0JIO0FvSXpod0JFO0VBQ0MsZ0JBQUE7Q3BJMmh3Qkg7QW9JeGh3QkU7RUFDQyxvQmxJOVJNO0VrSStSTixzQkFBQTtDcEkwaHdCSDtBb0l0aHdCQztFQUNDLG9CbElwU087Q0Y0endCVDtBb0lwaHdCQTtFdER0VEMsMEJBQUE7QzlFNjB3QkQ7QThFMzB3QkM7RXNEb1REO0l0RG5URyxxQnNEb1RvQjtHcEkwaHdCckI7Q0FDRjtBb0k1aHdCQTtFQUVDLG1DQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQkFBQTtFQUNBLHlDbEl6UDRCO0VrSXlQNUIsaUNsSXpQNEI7Q0ZzeHdCN0I7QW9JM2h3QkM7RUFDQyxvQmxJaFRPO0VrSWlUUCxZbEkvVVE7Q0Y0MndCVjtBaUIzendCRztFbUhxUkg7SXREdFRDLDBCQUFBO0c5RWcyd0JDO0NBQ0Y7QThFLzF3QkM7RXNEb1REO0l0RG5URyxvQnNEZ1VxQjtHcElraXdCdEI7Q0FDRjs7QXFJLzN3QkE7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7Q3JJazR3QkQ7QXFJLzN3QkE7RUFDQyxpQkFBQTtDcklpNHdCRDtBaUI3MHdCRztFb0hyREg7SUFJRSxpQkFBQTtHcklrNHdCQTtDQUNGO0FxSS8zd0JBO0VBQ0MsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Q3JJaTR3QkQ7QWlCdjF3Qkc7RW9IN0NIO0lBTUUsaUJBQUE7R3JJazR3QkE7Q0FDRjtBcUkvM3dCQTtFQUNDLGlDQUFBO0VBQ0EsZ0JBQUE7Q3JJaTR3QkQ7QWlCaDJ3Qkc7RW9IbkNIO0lBS0UsZ0JBQUE7R3JJazR3QkE7Q0FDRjtBcUloNHdCQztFQUFnQixlQUFBO0NySW00d0JqQjtBcUlsNHdCQztFQUFlLGlCQUFBO0NySXE0d0JoQjtBcUlsNHdCQTtFdkRWQywwQkFBQTtDOUUrNHdCRDtBOEU3NHdCQztFdURRRDtJdkRQRyxnQnVEUW9CO0dySXc0d0JyQjtDQUNGO0FxSTE0d0JBO0V2RERDLG1CQUFBO0M5RTg0d0JEO0E4RTU0d0JDO0V1REREO0l2REVHLG9CQUFBO0c5RSs0d0JEO0NBQ0Y7QXFJbDV3QkE7RUFHQyxlbklRYztFbUlQZCxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHlDbklpRDRCO0VtSWpENUIsaUNuSWlENEI7Q0ZpMndCN0I7QWlCbDR3Qkc7RW9IdkJIO0l2RFZDLGlCQUFBO0lBU0EsbUJBQUE7SXVEYUMsb0JBQUE7R3JJbTV3QkE7Q0FDRjtBOEV4NndCQztFdURRRDtJdkRQRyxxQnVEaUJxQjtHckkwNXdCdEI7Q0FDRjtBOEVwNndCQztFdURERDtJdkRFRyx1QnVEU3VCO0dySTg1d0J4QjtDQUNGO0FxSTM1d0JDO0VBQ0MsZW5JWk87RW1JYVAsc0JBQUE7Q3JJNjV3QkY7QXFJeDV3QkM7RXZEaENBLDBCQUFBO0M5RTI3d0JEO0E4RXo3d0JDO0V1RDhCQTtJdkQ3QkUscUJ1RDhCcUI7R3JJODV3QnRCO0NBQ0Y7QXFJaDZ3QkM7RXZEdkJBLDRCQUFBO0M5RTA3d0JEO0E4RXg3d0JDO0V1RHFCQTtJdkRwQkUsc0J1RHNCdUI7R3JJcTZ3QnhCO0NBQ0Y7QXFJeDZ3QkM7RUFHQyxlbklkYTtFbUllYiwyQkFBQTtDckl3NndCRjtBaUIzNndCRztFb0hERjtJdkRoQ0EsMEJBQUE7SUFTQSxtQkFBQTtJdURnQ0UsMkJBQUE7R3JJeTZ3QkQ7Q0FDRjtBOEVqOXdCQztFdUQ4QkE7SXZEN0JFLG9CdURvQ3NCO0dySWc3d0J2QjtDQUNGO0E4RTc4d0JDO0V1RHFCQTtJdkRwQkUsb0J1RDRCd0I7R3JJbzd3QnpCO0NBQ0Y7QXFJaDd3QkM7RUFBSSxlbkkvQkk7Q0ZrOXdCVDtBcUlqN3dCQztFQUFJLGVBQUE7Q3JJbzd3Qkw7O0FzSTkvd0JEO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtDdElpZ3hCQTtBc0kvL3dCQTtFQUpEO0lBS0UsOEJBQUE7R3RJa2d4QkM7Q0FDRjtBaUI1OHdCRztFcUg1REo7SUFTRSxxQkFBQTtJQUFBLHFCQUFBO0lBQUEsY0FBQTtHdEltZ3hCQztDQUNGO0FpQmo5d0JHO0VxSDVESjtJQWFFLDhCQUFBO0d0SW9neEJDO0NBQ0Y7QXNJbGd4QkE7RXhEV0MsMEJBQUE7QzlFMC93QkQ7QThFeC93QkM7RXdEYkQ7SXhEY0cscUJ3RGJvQjtHdEl3Z3hCckI7Q0FDRjtBc0kxZ3hCQTtFeERvQkMsNEJBQUE7QzlFeS93QkQ7QThFdi93QkM7RXdEdEJEO0l4RHVCRyx1QndEckJzQjtHdEkrZ3hCdkI7Q0FDRjtBc0lsaHhCQTtFQUdDLGVwSTZCYztFb0k1QmQsMkJBQUE7RUFDQSxvQkFBQTtDdElraHhCRDtBaUIzK3dCRztFcUg1Q0g7SXhEV0MsMEJBQUE7SUFTQSw0QkFBQTtJd0RWQywyQkFBQTtJQUNBLG9CQUFBO0d0SW1oeEJBO0NBQ0Y7QThFbGh4QkM7RXdEYkQ7SXhEY0csbUJ3RE5xQjtHdEkyaHhCdEI7Q0FDRjtBOEU5Z3hCQztFd0R0QkQ7SXhEdUJHLHNCd0RkdUI7R3RJK2h4QnhCO0NBQ0Y7QWlCNy93Qkc7RXFINUNIO0l4RFdDLGVBQUE7SUFTQSxtQkFBQTtJd0RIQywwQkFBQTtHdEk4aHhCQTtDQUNGO0E4RW5peEJDO0V3RGJEO0l4RGNHLG9Cd0RDcUI7R3RJcWl4QnRCO0NBQ0Y7QThFL2h4QkM7RXdEdEJEO0l4RHVCRyxxQndEUHVCO0d0SXlpeEJ4QjtDQUNGO0FzSXBpeEJDO0VBQ0Msa0JBQUE7RUFDQSwyQkFBQTtDdElzaXhCRjtBc0lsaXhCQTtFQUNDLHlEQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFB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STdoekJHO0VBR0ksZTdJaUNRO0U2SWhDUixpQkFBQTtDL0k2aHpCUDtBaUJqL3lCRztFOEhoREE7SWpFZUYsMEJBQUE7SUFTQSxtQkFBQTtJaUVmVSwyQkFBQTtHL0k4aHpCVDtDQUNGO0E4RXZoekJDO0VpRWpCRTtJakVrQkEsZ0JpRVg4QjtHL0lxaXpCL0I7Q0FDRjtBOEVuaHpCQztFaUUxQkU7SWpFMkJBLG9CaUVuQmdDO0cvSXlpekJqQztDQUNGO0ErSXJpekJHO0VBQ0ksd0JBQUE7RUFDQSwwQ0FBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDL0l1aXpCUDtBaUJ6Z3pCRztFOEhuQ0E7SUFRUSxpQkFBQTtJQUNBLG1CQUFBO0cvSXdpekJUO0NBQ0Y7QStJdGl6Qk87RUFDSSxpQ0FBQTtFQUNBLHFCQUFBO0MvSXdpekJYO0ErSXBpekJHO0VBQ0ksaUJBQUE7Qy9Jc2l6QlA7QWlCdGh6Qkc7RThIakJBO0lBSVEsY0FBQTtHL0l1aXpCVDtDQUNGO0ErSXJpekJPO0VBQ0ksb0JBQUE7RUFDQSxnQkFBQTtDL0l1aXpCWDtBK0lqaXpCRztFakUvQkYsMEJBQUE7QzlFbWt6QkQ7QThFamt6QkM7RWlFNkJFO0lqRTVCQSxxQmlFNkIwQjtHL0l1aXpCM0I7Q0FDRjtBK0l6aXpCRztFakV0QkYsNEJBQUE7QzlFa2t6QkQ7QThFaGt6QkM7RWlFb0JFO0lqRW5CQSxzQmlFcUI0QjtHL0k4aXpCN0I7Q0FDRjtBK0lqanpCRztFQUdJLGU3SXBCRTtFNklxQkYsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0MvSWlqekJQO0ErSS9pekJPO0VBQVksZTdJbEJKO0NGb2t6QmY7QWlCeGp6Qkc7RThIRkE7SWpFL0JGLDBCQUFBO0lBU0EsbUJBQUE7SWlFbUNVLDJCQUFBO0cvSW1qekJUO0NBQ0Y7QThFOWx6QkM7RWlFNkJFO0lqRTVCQSxvQmlFdUM4QjtHL0kwanpCL0I7Q0FDRjtBOEUxbHpCQztFaUVvQkU7SWpFbkJBLG9CaUUrQmdDO0cvSThqekJqQztDQUNGO0ErSXhqekJHO0VBQ0ksb0JB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O0ErSXJsekJPO0VBQ0ksZUFBQTtDL0l1bHpCWDtBK0lybHpCVztFQUNJLGlCQUFBO0MvSXVsekJmO0ErSXBsekJXO0VqRTNNViwwQkFBQTtDOUVreXpCRDtBOEVoeXpCQztFaUV5TVU7SWpFeE1SLHFCaUV5TWtDO0cvSTBsekJuQztDQUNGO0ErSTVsekJXO0VqRWxNViw0QkFBQTtDOUVpeXpCRDtBOEUveHpCQztFaUVnTVU7SWpFL0xSLHNCaUVpTW9DO0cvSWltekJyQztDQUNGO0ErSXBtekJXO0VBR0ksZTdJaE1OO0U2SWlNTSxpQkFBQTtFQUNBLDJCQUFBO0MvSW9tekJmO0FpQm54ekJHO0U4SDBLUTtJakUzTVYsMEJBQUE7SUFTQSxtQkFBQTtJaUU0TWtCLDJCQUFBO0cvSXFtekJqQjtDQUNGO0E4RXp6ekJDO0VpRXlNVTtJakV4TVIsb0JpRWdOc0M7Ry9JNG16QnZDO0NBQ0Y7QThFcnp6QkM7RWlFZ01VO0lqRS9MUixvQmlFd013QztHL0lnbnpCekM7Q0FDRjtBK0l4bXpCRztFQUNJLGlCQUFBO0VBQ0EsaUJBQUE7Qy9JMG16QlA7QStJeG16Qk87RUFDSSxlQUFBO0VBQ0Esb0JBQUE7Qy9JMG16Qlg7QStJeG16Qlc7RUFBZSxpQkFBQTtDL0kybXpCMUI7O0FnSmwyekJEO0VBQ0ksMEJBQUE7RUFDQSxxQkFBQTtDaEpxMnpCSDtBZ0puMnpCRztFQUNJLGlCQUFBO0NoSnEyekJQO0FnSm4yekJPO0VBQ0ksMEJBQUE7Q2hKcTJ6Qlg7QWlCMXp6Qkc7RStIdkNRO0lBQXNCLFNBQUE7R2hKcTJ6Qi9CO0VnSnAyekJTO0lBQXNCLFFBQUE7R2hKdTJ6Qi9CO0NBQ0Y7QWdKcDJ6Qkc7RUFDSSxXQUFBO0NoSnMyekJQO0FnSnAyekJPO0VBSEo7SUFJUSxnQkFBQTtHaEp1MnpCVDtDQUNGO0FnSnAyekJHO0VBQ0ksbUJBQUE7RUFDQSxlOUlLRTtFOElKRixvQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSwyQkFBQTtFQUNBLGlCQUFBO0NoSnMyekJQO0FpQm4xekJHO0UrSDFCQTtJQVVRLHFCQUFB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bEo0ajBCSDtBa0oxajBCRztFQUNJLGdCQUFBO0NsSjRqMEJQO0FrSnpqMEJHO0VBQ0ksbUJBQUE7RUFDQSxlaEp1QkU7RWdKdEJGLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLDJCQUFBO0VBQ0EsaUJBQUE7Q2xKMmowQlA7QWlCdGgwQkc7RWlJNUNBO0lBVVEscUJBQUE7R2xKNGowQlQ7Q0FDRjtBa0p4ajBCRztFQUNDLG9CQUFBO0VBQ0gsaUJBQUE7Q2xKMGowQkQ7QWtKeGowQkk7RXBFUkgsMEJBQUE7QzlFbWswQkQ7QThFamswQkM7RW9FTUc7SXBFTEQscUJvRU13QjtHbEo4ajBCekI7Q0FDRjtBa0poazBCSTtFcEVDSCw0QkFBQTtDOUVrazBCRDtBOEVoazBCQztFb0VIRztJcEVJRCxzQm9FRnVCO0dsSnFrMEJ4QjtDQUNGO0FrSnhrMEJJO0VBR0YsZWhKVWE7RWdKVGIsMkJBQUE7RUFDTSxnQkFBQTtFQUNBLGlCQUFBO0NsSndrMEJSO0FpQnJqMEJHO0VpSXpCQztJcEVSSCwwQkFBQTtJQVNBLDRCQUFBO0lvRVVFLDJCQUFBO0dsSnlrMEJEO0NBQ0Y7QThFM2wwQkM7RW9FTUc7SXBFTEQsb0JvRWNzQjtHbEpnbDBCdkI7Q0FDRjtBOEV2bDBCQztFb0VIRztJcEVJRCx1Qm9FTXdCO0dsSm9sMEJ6QjtDQUNGO0FrSmpsMEJFO0VBQ0MseUNoSjJDMEI7RWdKM0MxQixpQ2hKMkMwQjtDRndpMEI3QjtBa0pqbDBCRztFQUNDLGVoSlpLO0VnSmFMLHNCQUFBO0NsSm1sMEJKO0FrSjlrMEJJO0VwRWhDSCxpQkFBQTtDOUVpbjBCRDtBOEUvbTBCQztFb0U4Qkc7SXBFN0JELG1Cb0U4QjJCO0dsSm9sMEI1QjtDQUNGO0FrSnRsMEJJO0VwRXZCSCxtQkFBQTtDOUVnbjBCRDtBOEU5bTBCQztFb0VxQkc7SXBFcEJELHVCb0VzQnVCO0dsSjJsMEJ4QjtDQUNGO0FrSjlsMEJJO0VBR0YsZUFBQTtFQUNBLGtCQUFBO0NsSjhsMEJGOztBbUo3cDBCRDtFQUNDLHFCQUFBO0VBQUEscUJBQUE7RUFB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MDJCSjtBaUIveTJCRztFd0lqQ0E7STNFQUYsaUJBQUE7RzlFbzEyQkM7Q0FDRjtBOEVuMTJCQztFMkVGRTtJM0VHQSxtQjJFTzhCO0d6SiswMkIvQjtDQUNGO0F5SjUwMkJHO0VBQ0MsY3ZKTVc7Q0Z3MDJCZjs7QTBKdjMyQkE7RUFDQyx5QkFBQTtDMUowMzJCRDtBMEp2MzJCQTtFQUNDLGlCQUFBO0VBQ0EsaUJBQUE7QzFKeTMyQkQ7QTBKOTIyQkE7RUFDQyxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtDMUpnMzJCRDtBaUJ6MDJCRztFeUkxQ0g7SUFNSyxnQkFBQTtHMUppMzJCSDtDQUNGO0FpQjkwMkJHO0V5STFDSDtJQVVLLGdCQUFBO0cxSmszMkJIO0NBQ0Y7QTBKLzIyQkE7RUFDQyxrQkFBQTtDMUppMzJCRDtBaUJ0MTJCRztFeUk1Qkg7SUFJRSx1QkFBQTtHMUprMzJCQTtDQUNGO0EwSmgzMkJDO0VBQ0MsV0FBQTtFQUNBLFlBQUE7QzFKazMyQkY7QTBKaDMyQkU7RUFDQyxlQUFBO0MxSmszMkJIO0EwSi8yMkJFO0VBQ0MsaUNBQUE7RUFDQSxtQkFBQTtDMUppMzJCSDtBaUJ0MjJCRztFeUliRDtJNUVwQkQsaUJBQUE7RzlFMjQyQkM7Q0FDRjtBOEUxNDJCQztFNEVrQkM7STVFakJDLG9CNEVzQnVCO0cxSnUzMkJ4QjtDQUNGO0EwSnIzMkJHO0VBQ0MsaUJBQUE7QzFKdTMyQko7QTBKcDMyQkc7RTVFaENGLGlCQUFBO0M5RXU1MkJEO0E4RXI1MkJDO0U0RThCRTtJNUU3QkEsbUI0RThCdUI7RzFKMDMyQnhCO0NBQ0Y7QWlCMzMyQkc7RXlJREE7STVFaENGLGVBQUE7RzlFZzYyQkM7Q0FDRjtBOEUvNTJCQztFNEU4QkU7STVFN0JBLHFCNEVpQ3dCO0cxSmk0MkJ6QjtDQUNGO0EwSjczMkJFO0U1RXpDRCwwQkFBQTtDOUV5NjJCRDtBOEV2NjJCQztFNEV1Q0M7STVFdENDLG9CNEV1Q3NCO0cxSm00MkJ2QjtDQUNGO0EwSnI0MkJFO0VBRUMsZ0JBQUE7RUFDQSxtQkFBQTtDMUpzNDJCSDtBaUJqNTJCRztFeUlRRDtJNUV6Q0QsaUJBQUE7STRFZ0RHLGdCQUFBO0cxSnU0MkJGO0NBQ0Y7QThFdDcyQkM7RTRFdUNDO0k1RXRDQyxvQjRFNEN1QjtHMUo2NDJCeEI7Q0FDRjtBMEoxNDJCRztFQUNDLGlCQUFBO0MxSjQ0MkJKO0EwSng0MkJFO0VBQ0MsMkJBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0MxSjA0MkJIO0FpQnA2MkJHO0V5SXVCRDtJQU1FLDRCQUFBO0lBQ0Esd0JBQUE7RzFKMjQyQkY7Q0FDRjtBMEp4NDJCRTtFQUNDLDJCQUFBO0VBQ0EsdUJBQUE7QzFKMDQyQkg7QWlCOTYyQkc7RXlJa0NEO0lBS0UsNEJBQUE7SUFDQSx3QkFBQTtHMUoyNDJCRjtDQUNGO0EwSng0MkJFO0VBQ0Msd0NBQUE7QzFKMDQyQkg7QTBKdjQyQkU7RUFDQyx3Q0FBQTtDMUp5NDJCSDtBMEp0NDJCRTtFQUNDLGV4SmpFWTtFd0prRVosbUJBQUE7QzFKdzQyQkg7QTBKcjQyQkU7RUFDVSxhQUFBO0MxSnU0MkJaO0EwSnA0MkJRO0VBQ0ksYUFBQTtFQUNBLHFCQUFBO0MxSnM0MkJaO0EwSm40MkJROztFQUVKLFdBQUE7QzFKcTQyQko7QTBKaDQyQkc7RTVFMUdGLGlCQUFBO0M5RTYrMkJEO0E4RTMrMkJDO0U0RXdHRTtJNUV2R0Esb0I0RXdHdUI7RzFKczQyQnhCO0NBQ0Y7QTBKeDQyQkc7RUFFQyxleEo5Rks7RXdKK0ZMLHNCQUFBO0MxSnk0MkJKO0FpQnI5MkJHO0V5SXlFQTtJNUUxR0YsaUJBQUE7RzlFMC8yQkM7Q0FDRjtBOEV6LzJCQztFNEV3R0U7STVFdkdBLGtCNEU2R3dCO0cxSis0MkJ6QjtDQUNGO0EwSjc0MkJJO0VBQ0MsZXhKL0ZVO0NGOCsyQmY7QTBKNTQyQkk7RUFBTyxjQUFBO0MxSis0MkJYO0EwSng0MkJFO0U1RTlIRCxpQkFBQTtDOUV5ZzNCRDtBOEV2ZzNCQztFNEU0SEM7STVFM0hDLG1CNEU0SHNCO0cxSjg0MkJ2QjtDQUNGO0EwSmg1MkJFO0VBRUMscUJBQUE7RUFBQSxxQkFBQTtF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LGlCQUFBO0M5RWlyM0JEO0E4RS9xM0JDO0U0RWlSQTtJNUVoUkUscUI0RWlScUI7RzFKaTYyQnRCO0NBQ0Y7QTBKbjYyQkM7RTVFMVFBLDRCQUFBO0M5RWdyM0JEO0E4RTlxM0JDO0U0RXdRQTtJNUV2UUUsa0I0RXlRdUI7RzFKdzYyQnhCO0NBQ0Y7QTBKMzYyQkM7RUFHQyxleEpqUWE7RXdKa1FiLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDMUoyNjJCRjtBaUJucTNCRztFeUlrUEY7STVFblJBLGVBQUE7SUFTQSw2QkFBQTtJNEVxUkUsb0JBQUE7RzFKNDYyQkQ7Q0FDRjtBOEV6czNCQztFNEVpUkE7STVFaFJFLG9CNEV5UnNCO0cxSm03MkJ2QjtDQUNGO0E4RXJzM0JDO0U0RXdRQTtJNUV2UUUsdUI0RWlSd0I7RzFKdTcyQnpCO0NBQ0Y7QTBKbjcyQkM7RUFDQywwQkFBQTtNQUFBLHVCQUFBO1VBQUEsb0JBQUE7RUFDQSxtQ0FBQTtFQUNBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLCtCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0MxSnE3MkJGO0EwSm43MkJFO0U1RTFTRCwwQkFBQTtDOUVndTNCRDtBOEU5dDNCQztFNEV3U0M7STVFdlNDLGdCNEV3U3NCO0cxSnk3MkJ2QjtDQUNGO0EwSjM3MkJFO0U1RWpTRCw0QkFBQTtDOUUrdDNCRDtBOEU3dDNCQztFNEUrUkM7STVFOVJDLHVCNEVnU3dCO0cxSmc4MkJ6QjtDQUNGO0EwSm44MkJFO0VBR0MsVUFBQTtFQUNBLGlCQUFBO0MxSm04MkJIO0EwSmo4MkJHO0VBQ0Msb0JBQUE7QzFKbTgyQko7QTBKajgyQkk7RUFDQyxpQkFBQTtDMUptODJCTDtBMEo5NzJCRTtFNUV6VEQsMEJBQUE7QzlFMHYzQkQ7QThFeHYzQkM7RTRFdVRDO0k1RXRUQyxtQjRFdVRzQjtHMUpvODJCdkI7Q0FDRjtBMEp0ODJCRTtFQUVDLGV4SjdTTTtDRm92M0JUO0FpQmp1M0JHO0V5SXdSRDtJNUV6VEQsaUJB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OiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBcbiAqIFdlbGNvbWUgdG8gVGhlIFJTQiBTQVNTIEJsb2lsZXJwbGF0ZVxuICogQkVNICsgU0FTUyArIFNNQUNTUyBzdGFydGVyIFxuICpcbiAqIFRoaXMgaXMgYSBTQVNTIHN0YXJ0ZXIgc3RydWN0dXJlLCB3aXRoIHRoZSBmb2N1cyBpbiB1c2VcbiAqIHRoZSBTTUFDU1MgYXJjaHRlY3R1cmUgYW5kIEJFTSBjbGFzcyBuYW1pbmcgcnVsZXMuIFxuICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbmZpZ1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyohXG4gKiBCb290c3RyYXAgUmVib290IHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqIEZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MsIGxpY2Vuc2VkIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9ibG9iL21hc3Rlci9MSUNFTlNFLm1kKVxuICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkxhdG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1tb250aF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDE0ODk7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2IwMDYxYjtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMDBhYzhmO1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzMzMzMzMztcbiAgLS1wcmltYXJ5OiAjMWIxZjFkO1xuICAtLXNlY29uZGFyeTogIzAwYWM4ZjtcbiAgLS1zdWNjZXNzOiAjMDBhYzhmO1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNiMDA2MWI7XG4gIC0tbGlnaHQ6ICNmOGY4Zjg7XG4gIC0tZGFyazogIzMzMzMzMztcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDExOTBweDtcbiAgLS1icmVha3BvaW50LXhsOiAxNDYwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkxhdG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1tb250aF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzAwMDtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMTBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uY29udGFpbmVyLm92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lci5uby1wYWRkaW5nLCAuY29udGFpbmVyLWZsdWlkLm5vLXBhZGRpbmcsIC5iaWctY29udGFpbmVyLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLmNvbnRhaW5lci5uby1wYWRkaW5nLXhzLCAuY29udGFpbmVyLWZsdWlkLm5vLXBhZGRpbmcteHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNtYWxsLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gIH1cbn1cbi5zbWFsbC1jb250YWluZXIubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsLWNvbnRhaW5lci5tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5tZWRpdW0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIC8qIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgbWF4LXdpZHRoOjU0MHB4O1xuICAgfVxuXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgIG1heC13aWR0aDoxMDAwcHg7XG4gICB9XG5cbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblxuICAgfSovXG59XG5cbi5iaWctY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5iaWctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmJpZy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkOGQ4ZDg7XG59XG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDhkOGQ4O1xufVxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTEuMTYsIDE5Mi4yOCwgMTkxLjcyKTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3OC4yOTcxNjgxNDE2LCAxNzkuNjQyODMxODU4NCwgMTc4Ljk3KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc4LjI5NzE2ODE0MTYsIDE3OS42NDI4MzE4NTg0LCAxNzguOTcpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4My42LCAyMzEuNzYsIDIyMy42NCk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2NC4zNjE4MzQzMTk1LCAyMjUuNDk4MTY1NjgwNSwgMjE1LjE5MDI5NTg1OCk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjQuMzYxODM0MzE5NSwgMjI1LjQ5ODE2NTY4MDUsIDIxNS4xOTAyOTU4NTgpO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4My42LCAyMzEuNzYsIDIyMy42NCk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjQuMzYxODM0MzE5NSwgMjI1LjQ5ODE2NTY4MDUsIDIxNS4xOTAyOTU4NTgpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjQuMzYxODM0MzE5NSwgMjI1LjQ5ODE2NTY4MDUsIDIxNS4xOTAyOTU4NTgpO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MC4wNCwgMjI4Ljk2LCAyMzUuMTIpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcwLjUxNTI0NzUyNDgsIDIyMS4xMzMyNjczMjY3LCAyMjkuMTQ0NzUyNDc1Mik7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3MC41MTUyNDc1MjQ4LCAyMjEuMTMzMjY3MzI2NywgMjI5LjE0NDc1MjQ3NTIpO1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjM3LjY0LCAxODUuNTYpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMzEuMjY1LCAxNjAuMDYpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzMS4yNjUsIDE2MC4wNik7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMyLjg4LCAxODUuMjgsIDE5MS4xNik7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNi43MzgyMzE3MDczLCAxNjUuOTIxNzY4MjkyNywgMTczLjQzNDM5MDI0MzkpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI2LjczODIzMTcwNzMsIDE2NS45MjE3NjgyOTI3LCAxNzMuNDM0MzkwMjQzOSk7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjA0LCAyNTMuMDQsIDI1My4wNCk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLjI5LCAyNDAuMjksIDI0MC4yOSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQwLjI5LCAyNDAuMjksIDI0MC4yOSk7XG59XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk3Ljg4LCAxOTcuODgsIDE5Ny44OCk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODUuMTMsIDE4NS4xMywgMTg1LjEzKTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg1LjEzLCAxODUuMTMsIDE4NS4xMyk7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYigxOS4xMjUsIDE5LjEyNSwgMTkuMTI1KTtcbn1cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTkuMTI1LCAxOS4xMjUsIDE5LjEyNSk7XG59XG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMTQ4OTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGc6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmZvcm0tcm93ID4gLmNvbCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE3MiwgMTQzLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0NC41LCAyNTUsIDIxOS41MDg3MjA5MzAyKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAyMjMsIDE4NS40MDExNjI3OTA3KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE3MiwgMTQzLCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjYjAwNjFiO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzYsIDYsIDI3LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNiMDA2MWI7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNzYsIDYsIDI3LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjYjAwNjFiO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjYjAwNjFiO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDguMzkwMTA5ODkwMSwgNjEuMTA5ODkwMTA5OSwgODQuMjQ0NTA1NDk0NSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjUuMzE4NjgxMzE4NywgNy42ODEzMTg2ODEzLCAzNC41NjU5MzQwNjU5KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMTc2LCA2LCAyNywgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2IwMDYxYjtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNzYsIDYsIDI3LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuOmhvdmVyLCAuYnRuOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI3LCAzMSwgMjksIDAuMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFmMWQ7XG4gIGJvcmRlci1jb2xvcjogIzFiMWYxZDtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOS4xOTM5NjU1MTcyLCAxMC41NTYwMzQ0ODI4LCA5Ljg3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDMuMjU4NjIwNjg5NywgMy43NDEzNzkzMTAzLCAzLjUpO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMzEsIDI5LCAwLjUpO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWYxZDtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxZjFkO1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzLjI1ODYyMDY4OTcsIDMuNzQxMzc5MzEwMywgMy41KTtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI3LCAzMSwgMjksIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjOGY7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMzMuNzUsIDExMS4xOTkxMjc5MDcpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCAxMjEsIDEwMC41OTg4MzcyMDkzKTtcbn1cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE3MiwgMTQzLCAwLjUpO1xufVxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjOGY7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTIxLCAxMDAuNTk4ODM3MjA5Myk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDEwOC4yNSwgODkuOTk4NTQ2NTExNik7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjOGY7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTMzLjc1LCAxMTEuMTk5MTI3OTA3KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTIxLCAxMDAuNTk4ODM3MjA5Myk7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE3MiwgMTQzLCAwLjUpO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWM4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMjEsIDEwMC41OTg4MzcyMDkzKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTA4LjI1LCA4OS45OTg1NDY1MTE2KTtcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE3MiwgMTQzLCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOC43NSwgMTMyLjA2NTIxNzM5MTMsIDE1MCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3LjMzMzMzMzMzMzMsIDEyMi4wODY5NTY1MjE3LCAxMzguNjY2NjY2NjY2Nyk7XG59XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcuMzMzMzMzMzMzMywgMTIyLjA4Njk1NjUyMTcsIDEzOC42NjY2NjY2NjY3KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUuOTE2NjY2NjY2NywgMTEyLjEwODY5NTY1MjIsIDEyNy4zMzMzMzMzMzMzKTtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIzLjc1LCAxNjcuODEyNSwgMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMSwgMTU4LjI1LCAwKTtcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMSwgMTU4LjI1LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTk4LjI1LCAxNDguNjg3NSwgMCk7XG59XG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwMDYxYjtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzOS4wMTA5ODkwMTEsIDQuNzM5MDEwOTg5LCAyMS4zMjU1NDk0NTA1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI2LjY4MTMxODY4MTMsIDQuMzE4NjgxMzE4NywgMTkuNDM0MDY1OTM0MSk7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNzYsIDYsIDI3LCAwLjUpO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDA2MWI7XG4gIGJvcmRlci1jb2xvcjogI2IwMDYxYjtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI2LjY4MTMxODY4MTMsIDQuMzE4NjgxMzE4NywgMTkuNDM0MDY1OTM0MSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDExNC4zNTE2NDgzNTE2LCAzLjg5ODM1MTY0ODQsIDE3LjU0MjU4MjQxNzYpO1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc2LCA2LCAyNywgMC41KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjguODc1LCAyMjguODc1LCAyMjguODc1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjIyLjUsIDIyMi41LCAyMjIuNSk7XG59XG4uYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC41KTtcbn1cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4O1xufVxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjIuNSwgMjIyLjUsIDIyMi41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjE2LjEyNSwgMjE2LjEyNSwgMjE2LjEyNSk7XG59XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjUpO1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMS44NzUsIDMxLjg3NSwgMzEuODc1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjUuNSwgMjUuNSwgMjUuNSk7XG59XG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1LjUsIDI1LjUsIDI1LjUpO1xuICBib3JkZXItY29sb3I6IHJnYigxOS4xMjUsIDE5LjEyNSwgMTkuMTI1KTtcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxYjFmMWQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZjFkO1xuICBib3JkZXItY29sb3I6ICMxYjFmMWQ7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNywgMzEsIDI5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFmMWQ7XG4gIGJvcmRlci1jb2xvcjogIzFiMWYxZDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI3LCAzMSwgMjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWM4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE3MiwgMTQzLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYzhmO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNzIsIDE0MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjOGY7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE3MiwgMTQzLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjOGY7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE3MiwgMTQzLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNiMDA2MWI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNiMDA2MWI7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDA2MWI7XG4gIGJvcmRlci1jb2xvcjogI2IwMDYxYjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNzYsIDYsIDI3LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYjAwNjFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAwNjFiO1xuICBib3JkZXItY29sb3I6ICNiMDA2MWI7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNzYsIDYsIDI3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmODtcbn1cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ4LCAyNDgsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPXJlc2V0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRyLmNvbGxhcHNlLnNob3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLnNob3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1yYWRpb10sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZjFkO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjcsIDMxLCAyOSwgMC4yNSk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExMC4wOTQ4Mjc1ODYyLCAxMjYuNDA1MTcyNDEzOCwgMTE4LjI1KTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZjFkO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWYxZDtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDMxLCAyOSwgMC41KTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDMxLCAyOSwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFmMWQ7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyUyMzMzMzMzMycgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMTQ4OTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNXB4IHJnYmEoMCwgMjAsIDEzNywgMC41KTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMwMDE0ODk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI3LCAzMSwgMjksIDAuMjUpO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMTQ4OTtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoY2FsYygyLjI1cmVtICsgMnB4KSAtIDFweCAqIDIpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDAuNXJlbSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG59XG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjc1cmVtICogMik7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZjFkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzLjI1ODYyMDY4OTcsIDMuNzQxMzc5MzEwMywgMy41KSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWM4ZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMjEsIDEwMC41OTg4MzcyMDkzKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjOGYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDEyMSwgMTAwLjU5ODgzNzIwOTMpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcuMzMzMzMzMzMzMywgMTIyLjA4Njk1NjUyMTcsIDEzOC42NjY2NjY2NjY3KSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMSwgMTU4LjI1LCAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwMDYxYiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjYuNjgxMzE4NjgxMywgNC4zMTg2ODEzMTg3LCAxOS40MzQwNjU5MzQxKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIyLjUsIDIyMi41LCAyMjIuNSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNS41LCAyNS41LCAyNS41KSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOGQ4ZDggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzFiMWYxZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4ZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMwMGFjOGYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2IwMDYxYiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGNsaXAtcGF0aDogbm9uZTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzFiMWYxZCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogcmdiKDMuMjU4NjIwNjg5NywgMy43NDEzNzkzMTAzLCAzLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDBhYzhmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogcmdiKDAsIDEyMSwgMTAwLjU5ODgzNzIwOTMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwYWM4ZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogcmdiKDAsIDEyMSwgMTAwLjU5ODgzNzIwOTMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogcmdiKDE3LjMzMzMzMzMzMzMsIDEyMi4wODY5NTY1MjE3LCAxMzguNjY2NjY2NjY2NykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjExLCAxNTguMjUsIDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYjAwNjFiICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogcmdiKDEyNi42ODEzMTg2ODEzLCA0LjMxODY4MTMxODcsIDE5LjQzNDA2NTkzNDEpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY4ZjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogcmdiKDIyMi41LCAyMjIuNSwgMjIyLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogcmdiKDI1LjUsIDI1LjUsIDI1LjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiAxMTkwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDExOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC4wLjAtYmV0YS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmNvbnRhaW5lci5vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXIubm8tcGFkZGluZywgLmNvbnRhaW5lci1mbHVpZC5uby1wYWRkaW5nLCAuYmlnLWNvbnRhaW5lci5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jb250YWluZXIubm8tcGFkZGluZy14cywgLmNvbnRhaW5lci1mbHVpZC5uby1wYWRkaW5nLXhzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zbWFsbC1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbWFsbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21hbGwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICB9XG59XG4uc21hbGwtY29udGFpbmVyLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbC1jb250YWluZXIubWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubWVkaXVtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICAvKiBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgIG1heC13aWR0aDo1NDBweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICBtYXgtd2lkdGg6MTAwMHB4O1xuICAgfVxuXG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cbiAgIH0qL1xufVxuXG4uYmlnLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuYmlnLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5iaWctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVdGlsc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgI0ZMVUlEIFRZUEVcbiAgUmVzcG9uc2l2ZSBUeXBlXG4gIE1vcmUgSW5mb3M6IGh0dHA6Ly9tYWRlYnltaWtlLmNvbS5hdS93cml0aW5nL2ZsdWlkLXR5cGUtY2FsYy1leGFtcGxlcy9cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBMaW5lYXIgR3JhZGllbnRcblxuRXhhbXBsZTpcblxuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCMxZTU3OTksICMyOTg5ZDgpO1xuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzhmZGNlNSwgIzNkYzNkMSk7XG5AaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjOGZkY2U1LCAjM2RjM2QxLCAkZmFsbGJhY2s6IHJlZCk7XG5AaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoNTBkZWcsICMxZTU3OTkgMCUsICMyOTg5ZDggNTAlLCAjMjA3Y2NhIDUxJSwgIzdkYjllOCAxMDAlKTtcblxuKi9cbi8qIFJhZGlhbCBHcmFkaWVudFxuXG5FeGFtcGxlOlxuXG5AaW5jbHVkZSByYWRpYWwtZ3JhZGllbnQoIzFlNTc5OSwgIzNkYzNkMSk7XG5AaW5jbHVkZSByYWRpYWwtZ3JhZGllbnQoIzFlNTc5OSwgIzNkYzNkMSwgJGZhbGxiYWNrOiByZWQpO1xuQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgNTAlLCAjZWVlIDEwJSwgIzFlNTc5OSAzMCUsICNlZmVmZWYpO1xuXG4qL1xuLnBpcmFtaWRlOmFmdGVyLCAuaGlnaGxpZ2h0cy1ibG9jazphZnRlciwgLnNlY3Rpb246YWZ0ZXIsIC5jb29raWVzLWJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBpcmFtaWRlX19pdGVtLWNvbnRlbnQ6YmVmb3JlLCAubmV3cy1saXN0X19kb3dubG9hZDpiZWZvcmUsIC5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2Rvd25sb2FkcyBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9ja19fY29udGVudC1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLnBpcmFtaWRlLCAuYnVzaW5lc3MtaXRlbV9fbGlzdCwgLmZpZ3VyZS1pdGVtX19pbmZvIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBpcmFtaWRlIGxpLCAuYnVzaW5lc3MtaXRlbV9fbGlzdCBsaSwgLmZpZ3VyZS1pdGVtX19pbmZvIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnBpcmFtaWRlX19pdGVtLWNvbnRlbnQ6YmVmb3JlLCAucGlyYW1pZGU6YWZ0ZXIsIC5uZXdzLWxpc3RfX2Rvd25sb2FkOmJlZm9yZSwgLmFydGljbGUtY2VydGlmaWNhdGlvbl9fZG93bmxvYWRzIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuYm9keS5JRSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHkuSUUgLmNvbXBhdC1vYmplY3QtZml0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbmJvZHkuSUUgLmNvbXBhdC1vYmplY3QtZml0IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuYm9keS5JRSAubWFpbi1zbGlkZV9faXRlbSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuYm9keS5JRSAudG9wLXNlY3Rpb24gLmNvbnRhaW5lciwgYm9keS5JRSAudG9wLXNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZCwgYm9keS5JRSAudG9wLXNlY3Rpb24gLmJpZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5JRSAudG9wLXNlY3Rpb24gLmNvbnRhaW5lciwgYm9keS5JRSAudG9wLXNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZCwgYm9keS5JRSAudG9wLXNlY3Rpb24gLmJpZy1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgYm9keS5JRSAudG9wLXNlY3Rpb24gLmNvbnRhaW5lciAudG9wLXNlY3Rpb25fX2NvbnRlbnQsIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5jb250YWluZXItZmx1aWQgLnRvcC1zZWN0aW9uX19jb250ZW50LCBib2R5LklFIC50b3Atc2VjdGlvbiAuYmlnLWNvbnRhaW5lciAudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuSUUgLnRvcC1zZWN0aW9uX19jb250ZW50LXJpZ2h0IC50b3Atc2VjdGlvbl9fY29udGVudCB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuYm9keS5JRSAuc2VjdGlvbi0taW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiA1MzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5JRSAuY29udGVudC1mYW5jeSAuY3VzdG9tLXNjcm9sbGJhciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5JRSAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3RpdGxlLCBib2R5LklFIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fcmVzZXQtZmlsdGVycyB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuSUUgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuYm9keS5JRSAubmF2YmFyLWludHJhbmV0X191c2VyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkuSUUgLmJveGVzLWxpc3QtLWludHJhbmV0LCBib2R5LklFIC5pbmZvLWJveGVzLWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuYm9keS5JRSAudGFnaWZ5X19pbnB1dCB7XG4gIHRvcDogNXB4O1xufVxuYm9keS5JRSAucmVjZW50LW5ld3NfX2l0ZW06bnRoLWNoaWxkKDMpIC5yZWNlbnQtbmV3c19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LklFIC5xdW90ZV9faW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5ib2R5LklFIC5sb2NhdGlvbnNfX21hcCBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5JRSAubG9jYXRpb25zX19tYXAgLmxvY2F0aW9uc19fbWFwX19pbWctc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29tcG9uZW50c1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogb3Blbi1zYW5zLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy0zMDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMGl0YWxpYy5lb3RcIik7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMGl0YWxpYy5zdmcjT3BlblNhbnNcIikgZm9ybWF0KFwic3ZnXCIpOyAvKiBMZWdhY3kgaU9TICovXG59XG4vKiBvcGVuLXNhbnMtaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMuZW90XCIpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMuc3ZnI09wZW5TYW5zXCIpIGZvcm1hdChcInN2Z1wiKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLTYwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwaXRhbGljLmVvdFwiKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMGl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTYwMGl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwaXRhbGljLnN2ZyNPcGVuU2Fuc1wiKSBmb3JtYXQoXCJzdmdcIik7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcImthb1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2thby0yLmVvdD80ODM0MzU1NlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9rYW8tMi5lb3Q/NDgzNDM1NTYjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2thby0yLndvZmYyPzQ4MzQzNTU2XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9rYW8tMi53b2ZmPzQ4MzQzNTU2XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2thby0yLnR0Zj80ODM0MzU1NlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMva2FvLTIuc3ZnPzQ4MzQzNTU2I2thb1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAna2FvJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMva2FvLnN2Zz80ODM0MzU1NiNrYW8nKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuW2NsYXNzXj1pY28tXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJrYW9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbmV2ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuXG4uaWNvLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG59IC8qICfuoIAnICovXG4uaWNvLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAxXCI7XG59IC8qICfuoIEnICovXG4uaWNvLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDJcIjtcbn0gLyogJ+6ggicgKi9cbi5pY28tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDNcIjtcbn0gLyogJ+6ggycgKi9cbi5pY28taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA0XCI7XG59IC8qICfuoIQnICovXG4uaWNvLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDVcIjtcbn0gLyogJ+6ghScgKi9cbi5pY28tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDZcIjtcbn0gLyogJ+6ghicgKi9cbi5pY28tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDdcIjtcbn0gLyogJ+6ghycgKi9cbi5pY28tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDhcIjtcbn0gLyogJ+6giCcgKi9cbi5pY28tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwOVwiO1xufSAvKiAn7qCJJyAqL1xuLmljby13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwYVwiO1xufSAvKiAn7qCKJyAqL1xuLmljby1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwYlwiO1xufSAvKiAn7qCLJyAqL1xuLmljby1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBjXCI7XG59IC8qICfuoIwnICovXG4uaWNvLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZFwiO1xufSAvKiAn7qCNJyAqL1xuLmljby1tYWlsdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGVcIjtcbn0gLyogJ+6gjicgKi9cbi5pY28tYXR0YWNoLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGZcIjtcbn0gLyogJ+6gjycgKi9cbi5pY28teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMVwiO1xufSAvKiAn7qCRJyAqL1xuLmljby1pY28tYXJyb3ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEyXCI7XG59IC8qICfuoJInICovXG4uaWNvLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxM1wiO1xufSAvKiAn7qCTJyAqL1xuLmljby1jYXJyaXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE0XCI7XG59IC8qICfuoJQnICovXG4uaWNvLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNVwiO1xufSAvKiAn7qCVJyAqL1xuLmljby1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZFwiO1xufSAvKiAn7qCdJyAqL1xuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI4NTdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0MjllbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODU3MTQyOWVtO1xuICB3aWR0aDogMi4xNDI4NTcxNDI5ZW07XG4gIHRvcDogMC4xNDI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS1saS5mYS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg1NzFlbTtcbn1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuMjVlbSAwLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xufVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xufVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7XG59XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XG59XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA2XCI7XG59XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7XG59XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjtcbn1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjtcbn1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE2XCI7XG59XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7XG59XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWJcIjtcbn1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxZVwiO1xufVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbn1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjtcbn1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOVwiO1xufVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7XG59XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjtcbn1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiO1xufVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7XG59XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiO1xufVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7XG59XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2NcIjtcbn1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MFwiO1xufVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7XG59XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7XG59XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ1XCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NlwiO1xufVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7XG59XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ5XCI7XG59XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjtcbn1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjtcbn1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MFwiO1xufVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MlwiO1xufVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWNcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xufVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NlwiO1xufVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjtcbn1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmNcIjtcbn1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7XG59XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG59XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzVcIjtcbn1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiO1xufVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XG59XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2VcIjtcbn1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG59XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjtcbn1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiO1xufVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMlwiO1xufVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbn1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNVwiO1xufVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiO1xufVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWVcIjtcbn1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiO1xufVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjVcIjtcbn1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY4XCI7XG59XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7XG59XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI3XCI7XG59XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZFwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMxXCI7XG59XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG59XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0N1wiO1xufVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xufVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiO1xufVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWFcIjtcbn1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmRcIjtcbn1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzdcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjtcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NFwiO1xufVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjtcbn1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7XG59XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjtcbn1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiO1xufVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGVcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbn1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7XG59XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiO1xufVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjtcbn1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjtcbn1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7XG59XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiO1xufVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTliXCI7XG59XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWVcIjtcbn1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE0XCI7XG59XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjtcbn1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTdcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiO1xufVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIxXCI7XG59XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiO1xufVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjdcIjtcbn1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7XG59XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjtcbn1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjtcbn1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiO1xufVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDhcIjtcbn1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYVwiO1xufVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGJcIjtcbn1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRkXCI7XG59XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTFcIjtcbn1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTJcIjtcbn1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTRcIjtcbn1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjtcbn1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjtcbn1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiO1xufVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjtcbn1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjtcbn1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiO1xufVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiO1xufVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiO1xufVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjtcbn1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjdcIjtcbn1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiO1xufVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiO1xufVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjtcbn1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7XG59XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBhXCI7XG59XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBiXCI7XG59XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiO1xufVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiO1xufVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjtcbn1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG59XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMVwiO1xufVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG59XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7XG59XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjtcbn1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjtcbn1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFiXCI7XG59XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG59XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiO1xufVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiO1xufVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiO1xufVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjhcIjtcbn1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7XG59XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMwXCI7XG59XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzM1wiO1xufVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM0XCI7XG59XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM5XCI7XG59XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjtcbn1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2NcIjtcbn1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjtcbn1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiO1xufVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiO1xufVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7XG59XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGFcIjtcbn1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xufVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU0XCI7XG59XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiO1xufVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiO1xufVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjtcbn1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7XG59XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiO1xufVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG59XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiO1xufVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7XG59XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjtcbn1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MVwiO1xufVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiO1xufVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjtcbn1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3N1wiO1xufVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbn1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7XG59XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjtcbn1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbn1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4M1wiO1xufVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjtcbn1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiO1xufVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7XG59XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7XG59XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGNcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiO1xufVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7XG59XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XG59XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk3XCI7XG59XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG59XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5Y1wiO1xufVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiO1xufVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiO1xufVxuXG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiO1xufVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjtcbn1cblxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjtcbn1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiO1xufVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYVwiO1xufVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7XG59XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiO1xufVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7XG59XG5cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI0XCI7XG59XG5cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNlwiO1xufVxuXG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI3XCI7XG59XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuXG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmFcIjtcbn1cblxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cblxuLmZhLXZjYXJkLW86YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJjXCI7XG59XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZFwiO1xufVxuXG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZVwiO1xufVxuXG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMwXCI7XG59XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuXG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMzXCI7XG59XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbn1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7XG59XG5cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjtcbn1cblxuLmZhLWJhdGh0dWI6YmVmb3JlLFxuLmZhLXMxNTpiZWZvcmUsXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiO1xufVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiO1xufVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG5cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkM1wiO1xufVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ0XCI7XG59XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xufVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiO1xufVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOVwiO1xufVxuXG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiO1xufVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG5cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiO1xufVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjtcbn1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG4uY29tcGF0LW9iamVjdC1maXQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmNvbXBhdC1vYmplY3QtZml0IGltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5idG4ge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDRweCAzMHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuLmJ0bi5idG4tLW4tbC1zIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uYnRuLmJ0bi0tbi1tLXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJ0bi5idG4tLXhzLW0tYiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5idG4uYnRuLS1iaWctbS10IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5idG4uYnRuLS14cy1iaWctbS10IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5idG4uYnRuLS14cy1iaWctbS10IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idG4uYnRuLS1sYXJnZSB7XG4gIG1pbi13aWR0aDogMjc1cHg7XG59XG4uYnRuIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uYnRuLmJ0bi1zbWFsbC1wYWRkaW5nIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuLmJ0bi5idG4td2hpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi13aGl0ZTpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNzIsIDE0MywgMCk7XG59XG4uYnRuLmJ0bi1ncmF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xufVxuLmJ0bi5idG4tZ3JheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tLW5vLW0tdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYnRuOm5vdCgubm8taG92ZXIpOmhvdmVyLCAuYnRuOm5vdCgubm8taG92ZXIpOmZvY3VzLCAuYnRuOm5vdCgubm8taG92ZXIpLmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDEyNi4xLCAxMDQuODM4OTUzNDg4NCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uYnRuLXNjcm9sbC10b3Age1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5idG4tc2Nyb2xsLXRvcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYnRuLXNjcm9sbC10b3Age1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IC02MHB4O1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDRweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNDtcbn1cbi5idG4tc2Nyb2xsLXRvcC5waW5uZWQge1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1zY3JvbGwtdG9wIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIzcHg7XG4gIH1cbiAgLmJ0bi1zY3JvbGwtdG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmJ0bi1zY3JvbGwtdG9wIGkge1xuICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5idG4tc2Nyb2xsLXRvcCBpIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXNjcm9sbC10b3AgaSB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJ0bi1zY3JvbGwtdG9wIGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmJ0bi1zY3JvbGwtdG9wIGk6YmVmb3JlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJ0bi1zY3JvbGwtdG9wIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tc2Nyb2xsLXRvcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuXG4uYnRuLS1saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICM4N2Q2YzI7XG59XG5cbi5idG4tLWJpZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM4N2Q2YzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDQ3cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tLWJpZyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWluLXdpZHRoOiA0NDJweDtcbiAgfVxufVxuLmJ0bi0tYmlnOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLS1iaWc6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5idG4tLWJpZzpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFmMWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4Zjtcbn1cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6IHJnYigwLCAxMjEsIDEwMC41OTg4MzcyMDkzKTtcbn1cbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTcyLCAxNDMsIDAuNSk7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZjFkO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMuMjU4NjIwNjg5NywgMy43NDEzNzkzMTAzLCAzLjUpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCAxMDguMjUsIDg5Ljk5ODU0NjUxMTYpO1xufVxuLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTcyLCAxNDMsIDAuNSk7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmhhbWJ1cmdlcjpob3ZlciwgLmhhbWJ1cmdlci5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFmMWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTdweDtcbn1cblxuLypcbiAqIFNxdWVlemVcbiAqL1xuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE0cyBlYXNlLCBvcGFjaXR5IDAuMXMgZWFzZTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjE0cyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyAwLjE0cyBlYXNlO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMTRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4uY2lyY2xpZnVsIC5vdXRlciB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICMzMzM7XG4gIHN0cm9rZS13aWR0aDogMTkuODtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNTM0O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgLyogZmlyZWZveCBidWcgZml4IC0gd29uJ3Qgcm90YXRlIGF0IDkwZGVnIGFuZ2xlcyAqL1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC04OWRlZykgdHJhbnNsYXRlWCgtMTkwcHgpO1xufVxuXG4vKiBmdWxsIGNpcmNsZSAyNSBlbXB0eSA1MzQgKi9cbi5jaXJjbGlmdWwgLmlubmVyIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogb3JhbmdlO1xuICBzdHJva2Utd2lkdGg6IDIwO1xuICBzdHJva2UtZGFzaGFycmF5OiA1MzQ7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAvKiBmaXJlZm94IGJ1ZyBmaXggLSB3b24ndCByb3RhdGUgYXQgOTBkZWcgYW5nbGVzICovXG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTg5ZGVnKSB0cmFuc2xhdGVYKC0xOTBweCk7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuXG4uY2lyY2xpZnVsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnN2Zy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnN2ZyAuaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cblxuLmxlZ2VuZC1saW5lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbG9yLWJveCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgbWFyZ2luOiAycHggNXB4IDAgMDtcbn1cblxuYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIsIGJvZHkubG9jay1wb3NpdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1hY3RpdmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMzA7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1iZyxcbi5mYW5jeWJveC1zdGFnZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NCwgMC43MSk7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAwLjI1cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5Nztcbn1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxM3B4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogVXNpbmcgd2l0aG91dCBwcmVmaXggd291bGQgYnJlYWsgSUUxMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0NHB4IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMTQsIDEpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT10cnVlXSB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLmZhbmN5Ym94LWltYWdlLFxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogRml4IGlPUyAqL1xuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtZXJyb3IgcCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbi5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdpZHRoOiA0NHB4O1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogRml4IElFMTEgKi9cbi5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZjUyNjg7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHotaW5kZXg6IDk5OTk4O1xufVxuXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImthb1wiO1xuICBoZWlnaHQ6IDM0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDM0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDUycHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYW5jeWJveC1jbG9zZS1zbWFsbDpiZWZvcmUge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAxXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQgZGl2OmJlZm9yZSwgLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImthb1wiO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tem9vbSwgLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImthb1wiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Ugc3ZnLCAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCBzdmcsIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDJcIjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQgZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA0XCI7XG59XG5cbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBDYXB0aW9uICovXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC44NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xNSkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuMDc1KSA3NS41JSwgcmdiYSgwLCAwLCAwLCAwLjAzNykgODIuODUlLCByZ2JhKDAsIDAsIDAsIDAuMDE5KSA4OCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiA5OTk5Njtcbn1cbi5mYW5jeWJveC1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZmFuY3lib3gtY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbl9fYm9keSAuY2FwdGlvbi1jdXN0b20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmFuY3lib3gtY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbl9fYm9keSAuY2FwdGlvbi1jdXN0b20ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkgLmJ0bjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuLmZhbmN5Ym94LWxvYWRpbmcge1xuICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogMC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LXNsaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG4vKiBTaGFyZSAqL1xuLmZhbmN5Ym94LXNoYXJlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDRlODY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XG4gIGJhY2tncm91bmQ6ICNiZDA4MWQ7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYTA3MTk7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gIGJhY2tncm91bmQ6ICMxZGExZjI7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDk1ZTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNWQ1YjViO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogVGh1bWJzICovXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMTJweDtcbiAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gIHJpZ2h0OiAyMTJweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB6LWluZGV4OiA5OTk5MTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYS5mYW5jeWJveC10aHVtYnMtYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG4gIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAxMTBweDtcbiAgfVxuICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIHBhZGRpbmc6IDU0cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbSB7XG4gICAgcGFkZGluZzogNTVweCAwIDQwcHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAuYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmN1c3RvbS1zY3JvbGxiYXIsIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAubm8tY3VzdG9tLXNjcm9sbGJhciB7XG4gIG1heC1oZWlnaHQ6IDczdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b20gLmN1c3RvbS1zY3JvbGxiYXIsIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAubm8tY3VzdG9tLXNjcm9sbGJhciB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgNDVweDtcbiAgfVxuICAuZmFuY3lib3gtY29udGVudC1jdXN0b20gLmN1c3RvbS1zY3JvbGxiYXIubUNTX25vX3Njcm9sbGJhciwgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5uby1jdXN0b20tc2Nyb2xsYmFyLm1DU19ub19zY3JvbGxiYXIge1xuICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5uby1jdXN0b20tc2Nyb2xsYmFyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAubm8tY3VzdG9tLXNjcm9sbGJhciB7XG4gICAgcGFkZGluZzogMCA0NXB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA2LjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b21fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogNy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA5LjZ2dztcbiAgICBsaW5lLWhlaWdodDogMTMuMDY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b21fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX3NtYWxsLXRpdGxlIHtcbiAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b21fX3NtYWxsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fc21hbGwtdGl0bGUge1xuICBsaW5lLWhlaWdodDogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19zbWFsbC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fc21hbGwtdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19zbWFsbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3LjJ2dztcbiAgICBsaW5lLWhlaWdodDogOS4zMzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19zbWFsbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmFuY3lib3gtY29udGVudC1jdXN0b21fX3NtYWxsLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24ubm8tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Rlc2NyaXB0aW9uLS1oaWdobGlnaHQge1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Rlc2NyaXB0aW9uLS1oaWdobGlnaHQge1xuICBsaW5lLWhlaWdodDogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbi0taGlnaGxpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbi0taGlnaGxpZ2h0IHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbi0taGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA3LjJ2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19kZXNjcmlwdGlvbi0taGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbV9fZGVzY3JpcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAuYy1ncmVlbiB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5saXN0LWNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmxpc3QtY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5saXN0LWNoZWNrYm94IHtcbiAgICB3aWR0aDogMzElO1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmxpc3QtY2hlY2tib3ggLmZvcm0tZ3JvdXA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAuZm9ybS0tbGFuZ3VhZ2UtZG93bmxvYWQgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5mb3JtLS1sYW5ndWFnZS1kb3dubG9hZCAuaW5wdXQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b20gLmZvcm0tLWxhbmd1YWdlLWRvd25sb2FkIC5lcnJvciAuaW5wdXQtbWVzc2FnZSxcbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAuZm9ybS0tbGFuZ3VhZ2UtZG93bmxvYWQgLmVycm9yICsgLmlucHV0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAuZm9ybS0tbGFuZ3VhZ2UtZG93bmxvYWQgLmVycm9yIC5pbnB1dC1tZXNzYWdlLFxuICAuZmFuY3lib3gtY29udGVudC1jdXN0b20gLmZvcm0tLWxhbmd1YWdlLWRvd25sb2FkIC5lcnJvciArIC5pbnB1dC1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAuZm9ybS0tbGFuZ3VhZ2UtZG93bmxvYWQgLmVycm9yIC5pbnB1dC1tZXNzYWdlLFxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIC5mb3JtLS1sYW5ndWFnZS1kb3dubG9hZCAuZXJyb3IgKyAuaW5wdXQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjYjAwNjFiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Jsb2NrIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIG1heC13aWR0aDogNDk3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19ibG9jazpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Jsb2NrOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Jsb2NrLS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uZmFuY3lib3gtY29udGVudC1jdXN0b21fX2Jsb2NrIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tX19ibG9jayAubGFyZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlLW5vdC1hYnMgLnN3aXBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGUtbm90LWFicyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zbGlkZS1ub3QtYWJzLWhpZGRlbiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItd3A4LXZlcnRpY2FsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi8qIEFycm93cyAqL1xuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiA0MnB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgd2lkdGg6IDU0cHg7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMsIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSwgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC03cHg7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogLTdweDtcbiAgfVxufVxuXG4vKiBQYWdpbmF0aW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4gIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgYm90dG9tOiAyMXB4O1xuICB9XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtLWxvYWRlciB7XG4gIC8qLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLnBhZ2luYXRpb24tMCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICB0cmFuc2l0aW9uOmFsbCA1LjZzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6MCU7XG4gICAgfVxuICB9ICAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLS1sb2FkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy0tbG9hZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy0tbG9hZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy0tbG9hZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDA7XG4gIHdpZHRoOiAwJTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLS1sb2FkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmJlZm9yZSB7XG4gIC8qYmFja2dyb3VuZDokZ3JlZW47XG4gIHRyYW5zaXRpb246YWxsIDUuNnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOjEwMCU7Ki9cbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBhY3RpdmVCdWxsZXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBhY3RpdmVCdWxsZXQge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI2IwMDYxYjtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLyogM0QgQ29udGFpbmVyICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtby1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuXG4vKiBDb3ZlcmZsb3cgKi9cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi8qIEN1YmUgKyBGbGlwICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEN1YmUgKi9cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi8qIEZhZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKlxuPT0gbWFsaWh1IGpxdWVyeSBjdXN0b20gc2Nyb2xsYmFyIHBsdWdpbiA9PVxuUGx1Z2luIFVSSTogaHR0cDovL21hbm9zLm1hbGlodS5nci9qcXVlcnktY3VzdG9tLWNvbnRlbnQtc2Nyb2xsZXJcbiovXG4vKlxuQ09OVEVOVFM6IFxuXHQxLiBCQVNJQyBTVFlMRSAtIFBsdWdpbidzIGJhc2ljL2Vzc2VudGlhbCBDU1MgcHJvcGVydGllcyAobm9ybWFsbHksIHNob3VsZCBub3QgYmUgZWRpdGVkKS4gXG5cdDIuIFZFUlRJQ0FMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIHZlcnRpY2FsIHNjcm9sbGJhci4gXG5cdDMuIEhPUklaT05UQUwgU0NST0xMQkFSIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgaG9yaXpvbnRhbCBzY3JvbGxiYXIuXG5cdDQuIFZFUlRJQ0FMIEFORCBIT1JJWk9OVEFMIFNDUk9MTEJBUlMgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiAyLWF4aXMgc2Nyb2xsYmFycy4gXG5cdDUuIFRSQU5TSVRJT05TIC0gQ1NTMyB0cmFuc2l0aW9ucyBmb3IgaG92ZXIgZXZlbnRzLCBhdXRvLWV4cGFuZGVkIGFuZCBhdXRvLWhpZGRlbiBzY3JvbGxiYXJzLiBcblx0Ni4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgXG5cdFx0Ni4xIFRIRU1FUyAtIFNjcm9sbGJhciBjb2xvcnMsIG9wYWNpdHksIGRpbWVuc2lvbnMsIGJhY2tncm91bmRzIGV0Yy4gdmlhIHJlYWR5LXRvLXVzZSB0aGVtZXMuXG4qL1xuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuIEJBU0lDIFNUWUxFICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ3VzdG9tU2Nyb2xsYmFyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTtcbiAgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tOyAvKiBkaXJlY3QgcG9pbnRlciBldmVudHMgdG8ganMgKi9cbn1cblxuLm1DdXN0b21TY3JvbGxiYXIubUNTX25vX3Njcm9sbGJhciwgLm1DdXN0b21TY3JvbGxiYXIubUNTX3RvdWNoX2FjdGlvbiB7XG4gIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLm1DdXN0b21TY3JvbGxCb3ggeyAvKiBjb250YWlucyBwbHVnaW4ncyBtYXJrdXAgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5tQ1NCX2NvbnRhaW5lciB7IC8qIGNvbnRhaW5zIHRoZSBvcmlnaW5hbCBjb250ZW50ICovXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4yLiBWRVJUSUNBTCBTQ1JPTExCQVIgXG55LWF4aXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59IC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyIHsgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuLm1DU0Jfc2Nyb2xsVG9vbHMgeyAvKiBjb250YWlucyBzY3JvbGxiYXIgbWFya3VwIChkcmFnZ2FibGUgZWxlbWVudCwgZHJhZ2dlciByYWlsLCBidXR0b25zIGV0Yy4pICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICByaWdodDogLTI2cHg7XG59IC8qIHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSAqL1xuLm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHMgeyAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTQl9zY3JvbGxUb29scyB7XG4gIGxlZnQ6IC0yNnB4O1xufSAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKHNjcm9sbGJhciBwb3NpdGlvbjogb3V0c2lkZSkgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIgeyAvKiBjb250YWlucyB0aGUgZHJhZ2dhYmxlIGVsZW1lbnQgYW5kIGRyYWdnZXIgcmFpbCBtYXJrdXAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7IC8qIHRoZSBkcmFnZ2FibGUgZWxlbWVudCAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7IC8qIG1pbmltdW0gZHJhZ2dlciBoZWlnaHQgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7IC8qIHRoZSBkcmFnZ2VyIGVsZW1lbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xufVxuXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA4cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBib3R0b206IDA7XG59XG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4zLiBIT1JJWk9OVEFMIFNDUk9MTEJBUiBcbngtYXhpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DU0JfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1DU0JfaG9yaXpvbnRhbC5tQ1NCX291dHNpZGUgPiAubUNTQl9jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4ubUNTQl9ob3Jpem9udGFsID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufSAvKiBub24tdmlzaWJsZSBzY3JvbGxiYXIgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAtMjZweDtcbn0gLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgYSArIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDdweCAwO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciB7XG4gIHdpZHRoOiAzMHB4OyAvKiBtaW5pbXVtIGRyYWdnZXIgd2lkdGggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA2cHggYXV0bztcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxMnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBtYXJnaW46IDJweCBhdXRvO1xufVxuXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBoZWlnaHQ6IDhweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cbiAgbWFyZ2luOiA0cHggMDtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25SaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyBcbnl4LWF4aXMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4ubUNTQl9jb250YWluZXJfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyID4gLm1DU0JfY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4vKiBub24tdmlzaWJsZSBob3Jpem9udGFsIHNjcm9sbGJhciAqL1xuLm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl94Lm1DU194X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBib3R0b206IDA7XG59XG5cbi8qIG5vbi12aXNpYmxlIHZlcnRpY2FsIHNjcm9sbGJhci9SVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi8qIG5vbi12aXNpYmxlIHNjcm9sbGJhci9SVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cbi5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scyB+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyIHsgLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gPiAubUNTQl9jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVuID4gLm1DU0JfY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogbm9uLXZpc2libGUgaG9yaXpvbnRhbCBzY3JvbGxiYXIgKi9cbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNS4gVFJBTlNJVElPTlMgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2Utb3V0IDAuMnMsIGhlaWdodCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1sZWZ0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLXJpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLXRvcCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1ib3R0b20gMC4ycyBlYXNlLW91dCAwLjJzLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2Utb3V0IDAuMnMsIGhlaWdodCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1sZWZ0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLXJpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLXRvcCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1ib3R0b20gMC4ycyBlYXNlLW91dCAwLjJzLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLW91dCAwLjJzLCBoZWlnaHQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tbGVmdCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi1yaWdodCAwLjJzIGVhc2Utb3V0IDAuMnMsIG1hcmdpbi10b3AgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tYm90dG9tIDAuMnMgZWFzZS1vdXQgMC4ycywgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1vdXQgMC4ycywgaGVpZ2h0IDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLWxlZnQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tcmlnaHQgMC4ycyBlYXNlLW91dCAwLjJzLCBtYXJnaW4tdG9wIDAuMnMgZWFzZS1vdXQgMC4ycywgbWFyZ2luLWJvdHRvbSAwLjJzIGVhc2Utb3V0IDAuMnMsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNi4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG42LjEgVEhFTUVTIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qIGRlZmF1bHQgdGhlbWUgKFwibGlnaHRcIikgKi9cbi5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbn1cblxuLm1DUy1hdXRvSGlkZSA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLWF1dG9IaWRlID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29scyB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xufVxuXG4ubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXG4ubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXG4ubUN1c3RvbVNjcm9sbEJveDpob3ZlciA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DdXN0b21TY3JvbGxCb3g6aG92ZXIgfiAubUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy1hdXRvSGlkZTpob3ZlciA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0xMDApXCI7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9ODUpXCI7XG59XG5cbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwobUNTQl9idXR0b25zLnBuZyk7IC8qIGNzcyBzcHJpdGVzICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDAuNDtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjtcbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIC8qIFxuICBzcHJpdGVzIGxvY2F0aW9ucyBcbiAgbGlnaHQ6IDAgMCwgLTE2cHggMCwgLTMycHggMCwgLTQ4cHggMCwgMCAtNzJweCwgLTE2cHggLTcycHgsIC0zMnB4IC03MnB4XG4gIGRhcms6IC04MHB4IDAsIC05NnB4IDAsIC0xMTJweCAwLCAtMTI4cHggMCwgLTgwcHggLTcycHgsIC05NnB4IC03MnB4LCAtMTEycHggLTcycHhcbiAgKi9cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG4gIC8qIFxuICBzcHJpdGVzIGxvY2F0aW9uc1xuICBsaWdodDogMCAtMjBweCwgLTE2cHggLTIwcHgsIC0zMnB4IC0yMHB4LCAtNDhweCAtMjBweCwgMCAtOTJweCwgLTE2cHggLTkycHgsIC0zMnB4IC05MnB4XG4gIGRhcms6IC04MHB4IC0yMHB4LCAtOTZweCAtMjBweCwgLTExMnB4IC0yMHB4LCAtMTI4cHggLTIwcHgsIC04MHB4IC05MnB4LCAtOTZweCAtOTJweCwgLTExMiAtOTJweFxuICAqL1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcbiAgLyogXG4gIHNwcml0ZXMgbG9jYXRpb25zIFxuICBsaWdodDogMCAtNDBweCwgLTIwcHggLTQwcHgsIC00MHB4IC00MHB4LCAtNjBweCAtNDBweCwgMCAtMTEycHgsIC0yMHB4IC0xMTJweCwgLTQwcHggLTExMnB4XG4gIGRhcms6IC04MHB4IC00MHB4LCAtMTAwcHggLTQwcHgsIC0xMjBweCAtNDBweCwgLTE0MHB4IC00MHB4LCAtODBweCAtMTEycHgsIC0xMDBweCAtMTEycHgsIC0xMjBweCAtMTEycHhcbiAgKi9cbn1cblxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NnB4O1xuICAvKiBcbiAgc3ByaXRlcyBsb2NhdGlvbnMgXG4gIGxpZ2h0OiAwIC01NnB4LCAtMjBweCAtNTZweCwgLTQwcHggLTU2cHgsIC02MHB4IC01NnB4LCAwIC0xMjhweCwgLTIwcHggLTEyOHB4LCAtNDBweCAtMTI4cHhcbiAgZGFyazogLTgwcHggLTU2cHgsIC0xMDBweCAtNTZweCwgLTEyMHB4IC01NnB4LCAtMTQwcHggLTU2cHgsIC04MHB4IC0xMjhweCwgLTEwMHB4IC0xMjhweCwgLTEyMHB4IC0xMjhweFxuICAqL1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDpob3Zlcixcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd246aG92ZXIsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmhvdmVyLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiO1xufVxuXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcDphY3RpdmUsXG4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmFjdGl2ZSxcbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6YWN0aXZlLFxuLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQ6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiO1xufVxuXG4vKiB0aGVtZTogXCJkYXJrXCIgKi9cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwO1xufVxuXG4ubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwcHg7XG59XG5cbi5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDtcbn1cblxuLm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNTZweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwibGlnaHQtMlwiLCBcImRhcmstMlwiICovXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiA2cHggYXV0bztcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG59XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7XG59XG5cbi5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjBweDtcbn1cblxuLm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC00MHB4O1xufVxuXG4ubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC01NnB4O1xufVxuXG4vKiB0aGVtZTogXCJkYXJrLTJcIiAqL1xuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcbn1cblxuLm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMHB4O1xufVxuXG4ubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTQwcHg7XG59XG5cbi5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTU2cHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHRoZW1lOiBcImxpZ2h0LXRoaWNrXCIsIFwiZGFyay10aGlja1wiICovXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IDA7XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogNXB4IGF1dG87XG59XG5cbi5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDtcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjBweDtcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNDBweDtcbn1cblxuLm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTU2cHg7XG59XG5cbi8qIHRoZW1lOiBcImRhcmstdGhpY2tcIiAqL1xuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuXG4ubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIwcHg7XG59XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTQwcHg7XG59XG5cbi5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC01NnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJsaWdodC10aGluXCIsIFwiZGFyay10aGluXCIgKi9cbi5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDJweDtcbn1cblxuLm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiA3cHggYXV0bztcbn1cblxuLyogdGhlbWUgXCJkYXJrLXRoaW5cIiAqL1xuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG5cbi5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4O1xufVxuXG4ubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDtcbn1cblxuLm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZSBcInJvdW5kZWRcIiwgXCJyb3VuZGVkLWRhcmtcIiwgXCJyb3VuZGVkLWRvdHNcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciB7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbjogMCAxcHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIHtcbiAgd2lkdGg6IDE0cHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDFweCAwO1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiAxNnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogLTFweCAwO1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBoZWlnaHQ6IDE2cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW46IDAgLTFweDtcbn1cblxuLm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogNHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuICBtYXJnaW46IDZweCAwO1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTcycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MnB4O1xufVxuXG4ubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7XG59XG5cbi8qIHRoZW1lIFwicm91bmRlZC1kYXJrXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTcycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05MnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7XG59XG5cbi8qIHRoZW1lIFwicm91bmRlZC1kb3RzXCIsIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBTkVsRVFWUVlWMk5rSUFBWWlWYncvLzkvWTZEaU0xQU5Kb3lNakdkQmJMZ0pRQVgva1UwREtnRExrYVFBdnhXNEhFdlFGd0NSY3hJSksxWHpuQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBvcGFjaXR5OiAwLjM7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG59XG5cbi5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC03MnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTExMnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTEyOHB4O1xufVxuXG4vKiB0aGVtZSBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cbi5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFMRWxFUVZRWVYyTmtJQUFZU1ZGZ0RGUjhCcXJCQkVpZkJiR1JUZmlQWmhwWWppUUZCSzNBNmw2Q3ZnQUFFOWtHQ2QxbXZnRUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNzJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTJweDtcbn1cblxuLm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTExMnB4O1xufVxuXG4ubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTEyOHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZSBcIjNkXCIsIFwiM2QtZGFya1wiLCBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuXG4vKiB0aGVtZSBcIjNkXCIsIFwiM2QtZGFya1wiICovXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuICB3aWR0aDogNzBweDtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcbiAgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiO1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgaW5zZXQgLTFweCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgaW5zZXQgMCAtMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogNHB4IGF1dG87XG59XG5cbi5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xufVxuXG4ubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDtcbn1cblxuLm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xufVxuXG4vKiB0aGVtZSBcIjNkLWRhcmtcIiAqL1xuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcbn1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDtcbn1cblxuLm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XG59XG5cbi5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMjhweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWU6IFwiM2QtdGhpY2tcIiwgXCIzZC10aGljay1kYXJrXCIgKi9cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyxcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDdweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgcmlnaHQ6IDFweDtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMXB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7XG59XG5cbi5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4O1xufVxuXG4ubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7XG59XG5cbi8qIHRoZW1lOiBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgaW5zZXQgLTFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4O1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05MnB4O1xufVxuXG4ubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDtcbn1cblxuLm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZTogXCJtaW5pbWFsXCIsIFwibWluaW1hbC1kYXJrXCIgKi9cbi5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCxcbi5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIHtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCxcbi5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG4ubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbC1kYXJrICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLFxuLm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyayArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDAgMTJweDtcbn1cblxuLyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsXG4ubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlcixcbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwgLm1DU0JfZHJhZ2dlciB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLFxuLm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIge1xuICB3aWR0aDogNTBweDtcbn1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjtcbn1cblxuLm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XG59XG5cbi8qIHRoZW1lOiBcIm1pbmltYWwtZGFya1wiICovXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTIwKVwiO1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7XG59XG5cbi5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7XG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhlbWUgXCJsaWdodC0zXCIsIFwiZGFyay0zXCIgKi9cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIHdpZHRoOiA2cHg7XG59XG5cbi5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwge1xuICB3aWR0aDogMTJweDtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiAycHggMDtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcbn1cblxuLm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xufVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4O1xufVxuXG4ubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDtcbn1cblxuLyogdGhlbWUgXCJkYXJrLTNcIiAqL1xuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbn1cblxuLm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4O1xufVxuXG4ubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7XG59XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XG59XG5cbi5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB0aGVtZSBcImluc2V0XCIsIFwiaW5zZXQtZGFya1wiLCBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiwgXCJpbnNldC0zXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLFxuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICB3aWR0aDogNnB4O1xuICBtYXJnaW46IDNweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogNXB4IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbjogMnB4IDA7XG59XG5cbi5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDtcbn1cblxuLm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLFxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4O1xufVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4O1xufVxuXG4ubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsXG4ubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4O1xufVxuXG4vKiB0aGVtZSBcImluc2V0LWRhcmtcIiwgXCJpbnNldC0yLWRhcmtcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG4ubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNzJweDtcbn1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDtcbn1cblxuLm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTEycHg7XG59XG5cbi5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LFxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodCxcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4O1xufVxuXG4vKiB0aGVtZSBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiAqL1xuLm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsXG4ubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qIHRoZW1lIFwiaW5zZXQtM1wiLCBcImluc2V0LTMtZGFya1wiICovXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xufVxuXG4ubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbn1cblxuLm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcbi5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGl0bGUge1xuICBmb250LXNpemU6IDguNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4udGl0bGUge1xuICBsaW5lLWhlaWdodDogMTAuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIH1cbn1cbi50aXRsZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA5LjZ2dztcbiAgICBsaW5lLWhlaWdodDogMTMuMDY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICB9XG59XG5cbi5tZWRpdW0tdGl0bGUge1xuICBmb250LXNpemU6IDYuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZWRpdW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm1lZGl1bS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA3LjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVkaXVtLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLm1lZGl1bS10aXRsZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpdW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEzLjA2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVkaXVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZWRpdW0tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICB9XG59XG4ubWVkaXVtLXRpdGxlLmYtdy1uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tZWRpdW0tdGl0bGUudGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iaWcteHMtdGl0bGUge1xuICBmb250LXNpemU6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5iaWcteHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLmJpZy14cy10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA4LjUzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYmlnLXhzLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLmJpZy14cy10aXRsZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpZy14cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA4Ljh2dztcbiAgICBsaW5lLWhlaWdodDogMTAuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5iaWcteHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJpZy14cy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5iaWcteHMtdGl0bGUuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJpZy14cy10aXRsZS50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNtYWxsLXRpdGxlIHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc21hbGwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnNtYWxsLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zbWFsbC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbi5zbWFsbC10aXRsZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgICBsaW5lLWhlaWdodDogNy43MzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNtYWxsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zbWFsbC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5zbWFsbC10aXRsZS5mLXctbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5sYXJnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmxhcmdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5sYXJnZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA3LjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubGFyZ2UtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4ubGFyZ2UtdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXJnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNy43MzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmxhcmdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5sYXJnZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuLnRleHQsIC50ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGV4dCwgLnRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnRleHQsIC50ZXh0LWxhcmdlIHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50ZXh0LCAudGV4dC1sYXJnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi50ZXh0LCAudGV4dC1sYXJnZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LCAudGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGV4dCwgLnRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRleHQsIC50ZXh0LWxhcmdlIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnRleHQuZ3JheSwgLmdyYXkudGV4dC1sYXJnZSB7XG4gIGNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNSk7XG59XG4udGV4dC5uLW0tYiwgLm4tbS1iLnRleHQtbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRleHQtLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LS1iaWctbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnRleHQtLWJpZy1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi50ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udGV4dC1sYXJnZSB7XG4gIGxpbmUtaGVpZ2h0OiA2LjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGV4dC1sYXJnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBsaW5lLWhlaWdodDogNy4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50ZXh0LWxhcmdlIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnRleHQtc21hbGwge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRleHQtc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4udGV4dC1zbWFsbCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50ZXh0LXNtYWxsIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuXG4uaGlnaGxpZ2h0LXRleHQge1xuICBmb250LXNpemU6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oaWdobGlnaHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uaGlnaGxpZ2h0LXRleHQge1xuICBsaW5lLWhlaWdodDogNy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhpZ2hsaWdodC10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLmhpZ2hsaWdodC10ZXh0IHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaWdobGlnaHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiA2LjkzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogOS42dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuODZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhpZ2hsaWdodC10ZXh0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oaWdobGlnaHQtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnRleHQtYWxpZ24tbGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYy1ncmVlbiB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuXG4uY29va2llcy1iYXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29va2llcy1iYXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jb29raWVzLWJhci0tdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGFjOGY7XG4gIHRvcDogMDtcbn1cbi5jb29raWVzLWJhci0tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwYWM4Zjtcbn1cbi5jb29raWVzLWJhcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvb2tpZXMtYmFyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5jb29raWVzLWJhcl9fdGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXMtYmFyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb29raWVzLWJhcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uY29va2llcy1iYXJfX2xpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29va2llcy1iYXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgb3BhY2l0eTogMC44NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29va2llcy1iYXJfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvb2tpZXMtYmFyX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmNvb2tpZXMtYmFyX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb29raWVzLWJhcl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29va2llcy1iYXJfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29va2llcy1iYXJfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uY29va2llcy1iYXIgLmNvbnRhaW5lciwgLmNvb2tpZXMtYmFyIC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29va2llcy1iYXIgLmNvbnRhaW5lciwgLmNvb2tpZXMtYmFyIC5jb250YWluZXItZmx1aWQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLypcbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSAjY29va2llLXBvbGljeS1kZXNjcmlwdGlvbixcbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSAub3Qtc2RrLWNvb2tpZS1wb2xpY3ktZ3JvdXAtZGVzYyxcbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSB0YWJsZSB7XG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIGxldHRlci1zcGFjaW5nOi40NnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzouNXB4O1xuICAgIH1cbn1cblxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5ICNjb29raWUtcG9saWN5LXRpdGxlLFxuLm90LXNkay1jb29raWUtcG9saWN5ICNjb29raWUtcG9saWN5LWRlc2NyaXB0aW9uLFxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IC5vdC1zZGstY29va2llLXBvbGljeS1ncm91cCxcbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSB0aCxcbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSBzcGFuLFxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IHRkIHsgY29sb3I6JHByaW1hcnkgIWltcG9ydGFudDsgfVxuXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgdGQgYSxcbiNvbmV0cnVzdC1jb25zZW50LXNkayAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIsICNvbmV0cnVzdC1jb25zZW50LXNkayAjb25ldHJ1c3QtcGMtYnRuLWhhbmRsZXIuY29va2llLXNldHRpbmctbGluayB7XG4gICAgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6JGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbiNvdC1zZGstYnRuLm90LXNkay1zaG93LXNldHRpbmdzLCAjb3Qtc2RrLWJ0bi5vcHRhbm9uLXNob3ctc2V0dGluZ3MsXG4jb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LXBjLXNkayBidXR0b246bm90KCNjbGVhci1maWx0ZXJzLWhhbmRsZXIpOm5vdCgub3QtY2xvc2UtaWNvbik6bm90KCNmaWx0ZXItYnRuLWhhbmRsZXIpOm5vdCgub3QtcmVtb3ZlLW9iamVjdGlvbi1oYW5kbGVyKTpub3QoLm90LW9iai1sZWctYnRuLWhhbmRsZXIpOm5vdChbYXJpYS1leHBhbmRlZF0pOm5vdCgub3QtbGluay1idG4pLFxuI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1hY2NlcHQtYnRuLWhhbmRsZXIge1xuICAgIGJhY2tncm91bmQ6JGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiRncmVlbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgJjpmb2N1cyB7IG91dGxpbmU6bm9uZTsgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgOSUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eToxICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcG9saWN5LXRpdGxlLFxuI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBvbGljeS10ZXh0LFxuI29uZXRydXN0LWJhbm5lci1zZGsgI29uZXRydXN0LXBvbGljeS10ZXh0ICoge1xuICAgIGNvbG9yOiRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOi41cHg7XG4gICAgfVxufVxuKi9cbi5zZWxlY3QyOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyOmZvY3VzLFxuLnNlbGVjdDIgLnNlbGVjdGlvbjpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC00NWRlZykgc2tldyg1ZGVnLCA1ZGVnKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZTJlMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFiMWYxZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzFiMWYxZDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC4yKTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjIpO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNnB4IDExcHg7XG59XG4uc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjcsIDMxLCAyOSwgMC4zKTtcbiAgY29sb3I6IHJnYmEoMjcsIDMxLCAyOSwgMC40KTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLnNlbGVjdDIgLmdyZWVuLXNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogIzFiMWYxZDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1pbi13aWR0aDogMjM4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdDIgLmdyZWVuLXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNlbGVjdDIgLmdyZWVuLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG4uc2VsZWN0MiAuZ3JlZW4tc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLmdyZWVuLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxZjFkO1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLmdyZWVuLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG4gIH1cbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWdyZWVuLWJvcmRlci1zZWxlY3Qge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZ3JlZW4tYm9yZGVyLXNlbGVjdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xuICB9XG59XG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZ3JlZW4tYm9yZGVyLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZ3JlZW4tYm9yZGVyLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4uc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci0tZ3JlZW4tYm9yZGVyLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwYWM4ZjtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGhlaWdodDogMzFweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1ncmVlbi1ib3JkZXItc2VsZWN0IC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkuZGVza3RvcCAucGFyYWxsYXhfX3dpbmRvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuZGVza3RvcCAucGFyYWxsYXhfX2ltYWdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuYm9keTpub3QoLmRlc2t0b3ApIC5wYXJhbGxheF9fd2luZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICB9XG59XG4uYnJlYWRjcnVtYl9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4uYnJlYWRjcnVtYl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxkIC5icmVhZGNydW1iX19zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjNzk3YjdhO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0gYSwgLmJyZWFkY3J1bWJfX2l0ZW0gYSBzcGFuIHtcbiAgY29sb3I6ICM3OTdiN2E7XG59XG4uYnJlYWRjcnVtYl9faXRlbSBhOmhvdmVyLCAuYnJlYWRjcnVtYl9faXRlbSBhIHNwYW46aG92ZXIge1xuICBjb2xvcjogIzc5N2I3YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWJfX3NlcGFyYXRvciB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYnJlYWRjcnVtYl9fc2VwYXJhdG9yIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJfX3NlcGFyYXRvciB7XG4gIGNvbG9yOiAjNzk3YjdhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgfVxufVxuXG4ubWFpbi0tbG9nZ2VkIC5zaW5nbGUtcHJvZHVjdC1icmVhZGNydW1iIC5icmVhZGNydW1iLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjA0KTtcbn1cbi5tYWluLS1sb2dnZWQgLnNpbmdsZS1wcm9kdWN0LWJyZWFkY3J1bWIuc2luZ2xlLXByb2R1Y3QtYnJlYWRjcnVtYi0td2hpdGUgLmJyZWFkY3J1bWItY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtYnJlYWRjcnVtYi0td2hpdGUgLmJyZWFkY3J1bWItY29udGVudCxcbi5icmVhZGNydW1iLWNvbnRlbnQtLXdoaXRlIC5icmVhZGNydW1iLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmJveGVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3hlcy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmJveGVzLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICB9XG59XG4uYm94ZXMtbGlzdC5ib3hlcy1saXN0LS1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmJveGVzLWxpc3QuYm94ZXMtbGlzdC0tbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib3hlcy1saXN0LS1pbnRyYW5ldCB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG4uYm94ZXMtbGlzdC0taW50cmFuZXQgLmJveGVzLWxpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNGNkZDRkI7XG4gIG1heC13aWR0aDogMzYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJveGVzLWxpc3QtLWludHJhbmV0IC5ib3hlcy1saXN0X19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDM3NHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmJveGVzLWxpc3QtLWludHJhbmV0IC5ib3hlcy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG4uYm94ZXMtbGlzdC0taW50cmFuZXQgLmJveGVzLWxpc3RfX2l0ZW0gLmJveGVzLWxpc3RfX3RvcCB7XG4gIGJhY2tncm91bmQ6ICNGNkZDRkI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYm94ZXMtbGlzdC0taW50cmFuZXQgLmJveGVzLWxpc3RfX2l0ZW0gLmJveGVzLWxpc3RfX2luZm8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm94ZXMtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib3hlcy1saXN0X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJveGVzLWxpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm94ZXMtbGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjhmOGY4O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmOGY4Zjg7XG4gICAgbWF4LXdpZHRoOiAzNzRweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveGVzLWxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogN3B4O1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbi5ib3hlcy1saXN0X19pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAwO1xufVxuLmJveGVzLWxpc3RfX2l0ZW06aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94ZXMtbGlzdF9faXRlbTpob3ZlciAuYm94ZXMtbGlzdF9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ib3hlcy1saXN0X19pdGVtOmhvdmVyIC5ib3hlcy1saXN0X190aXRsZSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLmJveGVzLWxpc3RfX2l0ZW06aG92ZXIgLmJveGVzLWxpc3RfX2ltYWdlIHtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5ib3hlcy1saXN0X190b3Age1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2Y4ZjhmODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib3hlcy1saXN0X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJveGVzLWxpc3RfX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hlcy1saXN0X19pbmZvIHtcbiAgICBwYWRkaW5nOiAyN3B4IDI4cHg7XG4gIH1cbn1cbi5ib3hlcy1saXN0X19pbmZvLS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbn1cbi5ib3hlcy1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJveGVzLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5ib3hlcy1saXN0X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hlcy1saXN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuYm94ZXMtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNy40NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwLjEzMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJveGVzLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYm94ZXMtbGlzdF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uYm94ZXMtbGlzdF9fdGl0bGUtLWNlbnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94ZXMtbGlzdF9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ib3hlcy1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYm94ZXMtbGlzdF9fZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmJveGVzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLmJveGVzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJveGVzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ib3hlcy1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWZvcm0ge1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB9XG59XG4ucHJvZHVjdC1mb3JtLmhlYWRlci1wb3NpdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4td2lkdGg6IDE3MHB4O1xufVxuLnByb2R1Y3QtZm9ybS5oZWFkZXItcG9zaXRpb24gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdC1mb3JtLmhlYWRlci1wb3NpdGlvbiB7XG4gICAgbWluLXdpZHRoOiAyNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZvcm0uaGVhZGVyLXBvc2l0aW9uIHtcbiAgICBtaW4td2lkdGg6IDM3MHB4O1xuICB9XG59XG4ucHJvZHVjdC1mb3JtIGlucHV0LCAucHJvZHVjdC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZvcm0gaW5wdXQsIC5wcm9kdWN0LWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ucHJvZHVjdC1mb3JtIGlucHV0LCAucHJvZHVjdC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFiMWYxZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnByb2R1Y3QtZm9ybSBpbnB1dDpmb2N1cywgLnByb2R1Y3QtZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1mb3JtIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZm9ybSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnByb2R1Y3QtZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWIxZjFkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZzogNXB4IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZvcm0gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHggMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1mb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucHJvZHVjdC1mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxYjFmMWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMDBhYzhmO1xuICB9XG59XG4ucHJvZHVjdC1mb3JtIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ucHJvZHVjdC1mb3JtIGlucHV0W25hbWU9bWFpbF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS0tY29udGFjdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dLCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94OmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyBsYWJlbCAuZm9ybS1jb250cm9sLS1yYWRpbzpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cblxuLmZvcm0tZ3JvdXAtLWhhbGYge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ncm91cC0taGFsZiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZm9ybS1ncm91cC0taGFsZiA+ICoge1xuICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1ncm91cC0taGFsZiAuZm9ybS1ncm91cC0taGFsZiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZm9ybS1ncm91cC0taGFsZiAuZm9ybS1ncm91cC0taGFsZiA+ICoge1xuICAgIHdpZHRoOiA0NyUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAtLWhhbGYubS10LW1kIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZvcm0tZ3JvdXAtLWhhbGYteHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmZvcm0tZ3JvdXAtLWhhbGYteHMgPiAqIHtcbiAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZ3JvdXAtLW0tdC1tZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tZ3JvdXA6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0tZ3JvdXAgLmlucHV0LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tZ3JvdXAuZXJyb3IgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAuZm9ybS1sYWJlbC0tY2hlY2tib3ggLmZvcm0tY29udHJvbC0tY2hlY2tib3gsXG4uZm9ybS1ncm91cC5lcnJvciBpbnB1dFt0eXBlPXJhZGlvXSArIC5mb3JtLWxhYmVsLS1yYWRpbyAuZm9ybS1jb250cm9sLS1yYWRpbywgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3IgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAuZm9ybS1sYWJlbC0tY2hlY2tib3ggLmZvcm0tY29udHJvbC0tY2hlY2tib3gsXG4uZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciBpbnB1dFt0eXBlPXJhZGlvXSArIC5mb3JtLWxhYmVsLS1yYWRpbyAuZm9ybS1jb250cm9sLS1yYWRpbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE5LCAwLCAwLCAwLjE1KTtcbn1cbi5mb3JtLWdyb3VwLmVycm9yIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3NiwgNiwgMjcsIDAuMTUpO1xuICBib3JkZXItY29sb3I6ICNiMDA2MWI7XG59XG4uZm9ybS1ncm91cC5lcnJvciAuZm9ybS1sYWJlbC0tY3VzdG9tLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgY29sb3I6ICNiMDA2MWI7XG59XG4uZm9ybS1ncm91cC5lcnJvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3NiwgNiwgMjcsIDAuMTUpO1xufVxuLmZvcm0tZ3JvdXAuZXJyb3IgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IwMDYxYjtcbn1cbi5mb3JtLWdyb3VwLmVycm9yIC5pbnB1dC1tZXNzYWdlLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciAuaW5wdXQtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tZ3JvdXAuZXJyb3IgLmlucHV0LW1lc3NhZ2UsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIC5pbnB1dC1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwLmVycm9yIC5pbnB1dC1tZXNzYWdlLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciAuaW5wdXQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjYjAwNjFiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWdyb3VwLmVycm9yIC5mb3JtLWxhYmVsLS1hdHRhY2gsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWxhYmVsLS1hdHRhY2gge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWdyb3VwLmVycm9yIC5mb3JtLWxhYmVsLS1hdHRhY2gsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWxhYmVsLS1hdHRhY2gge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAuZXJyb3IgLmZvcm0tbGFiZWwtLWF0dGFjaCwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3IgLmZvcm0tbGFiZWwtLWF0dGFjaCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE5LCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xuICBjb2xvcjogI2IwMDYxYjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ncm91cC5lcnJvciAuZm9ybS1sYWJlbC0tYXR0YWNoLCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1sYWJlbC0tYXR0YWNoIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tZ3JvdXAuZXJyb3IgLmZvcm0tbGFiZWwtLWF0dGFjaCwgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tZXJyb3IgLmZvcm0tbGFiZWwtLWF0dGFjaCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uZm9ybS1ncm91cC5lcnJvciAuZy1yZWNhcHRjaGEgPiBkaXYsIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yIC5nLXJlY2FwdGNoYSA+IGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQjAwMDA7XG59XG4uZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmVycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzYsIDYsIDI3LCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xufVxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1jaGVja2JveF0uZXJyb3IgKyAuZm9ybS1sYWJlbC0tY2hlY2tib3ggLmZvcm0tY29udHJvbC0tY2hlY2tib3gsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXJhZGlvXS5lcnJvciArIC5mb3JtLWxhYmVsLS1yYWRpbyAuZm9ybS1jb250cm9sLS1yYWRpbyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE5LCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiAjYjAwNjFiO1xufVxuLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1ncm91cCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3NiwgNiwgMjcsIDAuMTUpO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWVycm9yLW1lc3NhZ2UuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm0tZ3JvdXAtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm0tZ3JvdXAtLW5vLW0tYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWdyb3VwLS1zbWFsbCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tZ3JvdXAtLXNtYWxsIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwLS1zbWFsbCBzbWFsbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZ3JvdXAtLXNtYWxsIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tZ3JvdXAtLXNtYWxsIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZvcm0tbGFiZWwtLWNoZWNrYm94LCAuZm9ybS1sYWJlbC0tcmFkaW8ge1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLS1jaGVja2JveCwgLmZvcm0tbGFiZWwtLXJhZGlvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mb3JtLWxhYmVsLS1jaGVja2JveCwgLmZvcm0tbGFiZWwtLXJhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1sYWJlbC0tY2hlY2tib3ggYSwgLmZvcm0tbGFiZWwtLXJhZGlvIGEge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb3JtLWxhYmVsLS1jaGVja2JveCBhOmhvdmVyLCAuZm9ybS1sYWJlbC0tcmFkaW8gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvcm0tbGFiZWwtLWNoZWNrYm94IC5mb3JtLWxhYmVsLXRleHQsIC5mb3JtLWxhYmVsLS1yYWRpbyAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWxhYmVsLS1jaGVja2JveCAuZm9ybS1sYWJlbC10ZXh0LCAuZm9ybS1sYWJlbC0tcmFkaW8gLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG4uZm9ybS1sYWJlbC0tY2hlY2tib3guZGlzYWJsZWQgLmZvcm0tbGFiZWwtdGV4dCwgLmZvcm0tbGFiZWwtLXJhZGlvLmRpc2FibGVkIC5mb3JtLWxhYmVsLXRleHQge1xuICBjb2xvcjogI2IwYjBiMDtcbn1cbi5mb3JtLWxhYmVsLS1jaGVja2JveC5kaXNhYmxlZCAuZm9ybS1jb250cm9sLS1yYWRpbywgLmZvcm0tbGFiZWwtLXJhZGlvLmRpc2FibGVkIC5mb3JtLWNvbnRyb2wtLXJhZGlvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjBiMGIwO1xufVxuXG4uZm9ybS1jb250cm9sLS1jaGVja2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1jb250cm9sLS1jaGVja2JveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxufVxuLmZvcm0tY29udHJvbC0tY2hlY2tib3g6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1jb250cm9sLS1jaGVja2JveDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tY29udHJvbC0tY2hlY2tib3g6YmVmb3JlIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC41KTtcbn1cbi5mb3JtLWNvbnRyb2wtLWNoZWNrYm94LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjREIwMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29udHJvbC0tY2hlY2tib3gtLWJnLXRyYW5zIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtLXJhZGlvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiMWYxZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29udHJvbC0tcmFkaW8ge1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxufVxuLmZvcm0tY29udHJvbC0tcmFkaW86YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmZvcm0tY29udHJvbC0tcmFkaW8uZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNEQjAwMDA7XG59XG5cbi5mb3JtLWxhYmVsLS1hdHRhY2gge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLS1hdHRhY2gge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tbGFiZWwtLWF0dGFjaCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI3LCAzMSwgMjksIDAuMyk7XG4gIGNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWF0dGFjaCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWF0dGFjaCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uZm9ybS1sYWJlbC0tYXR0YWNoIGkge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLS1hdHRhY2ggaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWF0dGFjaCBpIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1sYWJlbC0tYXR0YWNoIGkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWZpbGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tY29udHJvbC1maWxlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLmZvcm0tY29udHJvbC1maWxlLW5hbWUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWNvbnRyb2wtZmlsZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDMuMnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1jb250cm9sLWZpbGUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5mb3JtLWxhYmVsLXRleHQge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tbGFiZWwtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWxhYmVsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZm9ybS1sYWJlbC0tbGVnYWwgLmZvcm0tY29udHJvbC0tY2hlY2tib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWIxZjFkO1xufVxuLmZvcm0tbGFiZWwtLWxlZ2FsIC5mb3JtLWxhYmVsLXRleHQge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWxhYmVsLS1sZWdhbCAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1sYWJlbC0tbGVnYWwgLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWxlZ2FsIC5mb3JtLWxhYmVsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZm9ybS1sYWJlbC0taGFsZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1sYWJlbC0taGFsZiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuLmZvcm0tbGFiZWwtLWhhbGYgLmZvcm0tY29udHJvbC0tY2hlY2tib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWIxZjFkO1xufVxuLmZvcm0tbGFiZWwtLWhhbGYgLmZvcm0tbGFiZWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWhhbGYgLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9ybS1sYWJlbC0taGFsZiAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWhhbGYgLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWhhbGYgLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tY29udHJvbCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNywgMzEsIDI5LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYjFmMWQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsIC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCwgLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHdoaXRlIGluc2V0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMWIxZjFkICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC0tdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtLXRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLS10YWdpZnkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29udHJvbC0tdGFnaWZ5IHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uZm9ybS1jb250cm9sLS10YWdpZnktLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogI0Y2RkNGQjtcbn1cblxuLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNCk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLW91dDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgdG9wOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmZvY3VzZWQgLmZvcm0tbGFiZWwtLWN1c3RvbSwgLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgdG9wOiAtMTVweDtcbn1cblxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMCAxcHg7XG59XG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG59XG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbi5hdXRvY29tcGxldGUtc2VsZWN0ZWQsIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIC5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbjphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTA1JSk7XG59XG5cbi5mb3JtLS1zYW1wbGUtcmVxdWVzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS0tc2FtcGxlLXJlcXVlc3Qge1xuICAgIG1pbi13aWR0aDogNDkwcHg7XG4gIH1cbn1cbi5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXgge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCAuc2VsZWN0MiwgLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCAuc2VsZWN0MiwgLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mb3JtLWNvbnRyb2wge1xuICAgIG1heC13aWR0aDogMTA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggLnNlbGVjdDIge1xuICAgIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IHNtYWxsIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZvcm0tbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uZm9ybS0tc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAtLWZsZXggLnNlbGVjdDIsIC5mb3JtLS1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC0tZmxleCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLS1mbGV4IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYzhmO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybS0tc2FtcGxlLXJlcXVlc3QgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cC0tZmxleCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbi5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4ID4gKiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXggPiAqIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mbGV4IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cC0tZmxleCAuZmxleCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZsZXggbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZsZXggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZsZXggLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXggLmZsZXggc2VsZWN0LCAuZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cC0tZmxleCAuZmxleCAuZm9ybS1jb250cm9sIHtcbiAgbWF4LXdpZHRoOiA2M3B4O1xufVxuLmZvcm0tLXByb2R1Y3QgLmZvcm0tZ3JvdXAtLWZsZXggLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI3LCAzMSwgMjksIDAuMyk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5mb3JtLS1wcm9kdWN0IC5mb3JtLWdyb3VwLS1mbGV4IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS0tcHJvZHVjdCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybS0tcHJvZHVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG5cbi5mb3JtLS1wcm9maWxlLCAuZm9ybS0tYWRkcmVzc2VzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tLXByb2ZpbGUgLmZvcm0tZ3JvdXAtLWlubGluZSBpbnB1dCxcbiAgLmZvcm0tLXByb2ZpbGUgLmZvcm0tZ3JvdXAtLWlubGluZSBzZWxlY3QsXG4gIC5mb3JtLS1wcm9maWxlIC5mb3JtLWdyb3VwLS1pbmxpbmUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1ncm91cC0taW5saW5lIGlucHV0LFxuICAuZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1pbmxpbmUgc2VsZWN0LFxuICAuZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1pbmxpbmUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgfVxufVxuLmZvcm0tLXByb2ZpbGUgLmZvcm0tbGFiZWwtLWN1c3RvbSwgLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLS1wcm9maWxlIC5mb3JtLWxhYmVsLS1jdXN0b20sIC5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5mb3JtLS1wYXNzd29yZC1yZWNvdmVyeSxcbi5mb3JtLS1wYXNzd29yZC1yZXNldCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQ0OXB4O1xufVxuXG4uZm9ybS1zZWxlY3QtYm9yZGVyLS1ncmVlbiArIC5zZWxlY3QyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tc2VsZWN0LWJvcmRlci0tZ3JlZW4gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYWM4ZjtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZvcm0tLWFkZHJlc3NlcyB7XG4gIGJhY2tncm91bmQ6ICNkYWVjZTg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtd2lkdGg6IDYwMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLS1hZGRyZXNzZXM6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmVycm9yIC5mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICNiMDA2MWI7XG59XG4uZm9ybS0tYWRkcmVzc2VzLmVkaXRpbmcgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm0tLWFkZHJlc3Nlcy5lZGl0aW5nIC5hZGQtbmV3LWFkZHJlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tLWFkZHJlc3Nlcy5lZGl0aW5nIC5hZGRyZXNzLWdyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZm9ybS0tYWRkcmVzc2VzLmNyZWF0aW5nIC5hZGRyZXNzLWdyb3VwX19hY3Rpb25zLCAuZm9ybS0tYWRkcmVzc2VzLmNyZWF0aW5nIC5hZGQtbmV3LWFkZHJlc3Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybS0tYWRkcmVzc2VzLmNyZWF0aW5nIC5mb3JtLWdyb3VwLS1zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDQ0cHggMDtcbiAgfVxufVxuLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cCB7XG4gICAgcGFkZGluZzogNDRweDtcbiAgfVxufVxuLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5hZGRyZXNzLWdyb3VwLS1ibG9ja2VkIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmFkZHJlc3MtZ3JvdXAtLWJsb2NrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5hZGRyZXNzLWdyb3VwLS1ibG9ja2VkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uZm9ybS0tYWRkcmVzc2VzIC5hZGRyZXNzLWdyb3VwLS1ibG9ja2VkIC5mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmFkZHJlc3MtZ3JvdXAtLWJsb2NrZWQgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5hZGRyZXNzLWdyb3VwLS1ibG9ja2VkIC5hZGRyZXNzLWdyb3VwX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmFkZHJlc3MtZ3JvdXBfX2FjdGlvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAzO1xufVxuLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cF9fYWN0aW9ucyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHdpZHRoOiAzNnB4O1xufVxuLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cF9fYWN0aW9ucyBhLmVkaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL3N2Zy9lZGl0LnN2Zyk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZvcm0tLWFkZHJlc3NlcyAuYWRkcmVzcy1ncm91cF9fYWN0aW9ucyBhLmRlbGV0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vc3ZnL2RlbGV0ZS5zdmcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLWNpdHktemlwLFxuICAuZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1jaXR5LXppcCAuZm9ybS1ncm91cC0taW5saW5lOmZpcnN0LW9mLXR5cGUsXG4gIC5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLWFkZHJlc3MgLmZvcm0tZ3JvdXAtLWlubGluZTpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLWNpdHktemlwIC5mb3JtLWdyb3VwLS1pbmxpbmU6bGFzdC1vZi10eXBlLFxuICAuZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1hZGRyZXNzIC5mb3JtLWdyb3VwLS1pbmxpbmU6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS0tYWRkcmVzc2VzIC5mb3JtLWdyb3VwLS1pbmxpbmUuZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTc2LCA2LCAyNywgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogI2IwMDYxYjtcbn1cbi5mb3JtLS1hZGRyZXNzZXMgYS5idG4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5mb3JtLS1hZGRyZXNzZXMgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tLWFkZHJlc3NlcyAuZm9ybS1ncm91cC0tc3VibWl0IHtcbiAgcGFkZGluZzogMCAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLS1hZGRyZXNzZXMgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7XG4gICAgcGFkZGluZzogMCA0NHB4O1xuICB9XG59XG5cbi5hZGRyZXNzLWdyb3VwX19saXN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZGRyZXNzLWdyb3VwX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjAxcHg7XG59XG4uYWRkcmVzcy1ncm91cF9fY29udGVudCAuYWRkLW5ldy1hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hZGRyZXNzLWdyb3VwX19jb250ZW50IHtcbiAgLyogJi5lZGl0aW5nIHtcbiAgICAgICAuYWRkLW5ldy1hZGRyZXNzIHsgZGlzcGxheTpub25lOyB9XG4gICB9XG5cbiAgICYuY3JlYXRpbmcge1xuICAgICAgIC5hZGQtbmV3LWFkZHJlc3MgeyBkaXNwbGF5Om5vbmU7IH1cbiAgICAgICAuZm9ybS0tY3JlYXRpbmctYWRkcmVzcyB7IGRpc3BsYXk6YmxvY2s7IH1cbiAgICAgICAuZm9ybS1ncm91cC0tc3VibWl0IHsgZGlzcGxheTpibG9jazsgfVxuICAgICAgIC5hZGRyZXNzLWdyb3VwIHsgcGFkZGluZy1ib3R0b206MDsgfVxuICAgICAgIC5mb3JtLS1hZGRyZXNzZXM6bm90KC5mb3JtLS1jcmVhdGluZy1hZGRyZXNzKSAuZm9ybS1ncm91cC0tc3VibWl0IHsgZGlzcGxheTpub25lOyB9XG4gICB9Ki9cbn1cbi5hZGRyZXNzLWdyb3VwX19jb250ZW50IC5mb3JtLS1jcmVhdGluZy1hZGRyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZGRyZXNzLWdyb3VwX19jb250ZW50IC5mb3JtLS1jcmVhdGluZy1hZGRyZXNzLmNyZWF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWRkcmVzcy1ncm91cF9fY29udGVudCAuZm9ybS0tY3JlYXRpbmctYWRkcmVzcy5jcmVhdGluZyAuYWRkcmVzcy1ncm91cCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZm9ybS0tcmVnaXN0ZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZvcm0tLXJlZ2lzdGVyIC5mb3JtLWdyb3VwLS1uby1tLWIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tLXJlZ2lzdGVyIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uZm9ybS0tcmVnaXN0ZXIgLmZvcm0tZ3JvdXAtLWN1c3RvbTpub3QoLmZvY3VzZWQpIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICB0b3A6IDEycHg7XG59XG4uZm9ybS0tcmVnaXN0ZXIgLnNlbGVjdDIsIC5mb3JtLS1yZWdpc3RlciAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmZvcm0tLXJlZ2lzdGVyIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmZvcm0tLXJlZ2lzdGVyIDo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6IHJnYmEoMjcsIDMxLCAyOSwgMC40KTtcbiAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xufVxuLmZvcm0tLXJlZ2lzdGVyIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogcmdiYSgyNywgMzEsIDI5LCAwLjQpO1xufVxuLmZvcm0tLXJlZ2lzdGVyIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6IHJnYmEoMjcsIDMxLCAyOSwgMC40KTtcbn1cblxuLmZvcm0tLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCA6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNCk7XG4gIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbn1cbi5mb3JtLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gIGNvbG9yOiByZ2JhKDI3LCAzMSwgMjksIDAuNCk7XG59XG4uZm9ybS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6IHJnYmEoMjcsIDMxLCAyOSwgMC40KTtcbn1cbi5mb3JtLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgLmZvcm0tZ3JvdXAtLW90aGVyLXJlYXNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IGlucHV0I290aGVyOmNoZWNrZWQgKyAuZm9ybS1sYWJlbCArIC5mb3JtLWdyb3VwLS1vdGhlci1yZWFzb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgLmZvcm0tbGFiZWwtLW90aGVyLXJlYXNvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxufVxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19pdGVtIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29sb3I6IHJnYmEoMjcsIDMxLCAyOSwgMC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnBhZ2luYXRpb25fX2l0ZW0uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNGY0O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjRmNDtcbiAgY29sb3I6IHJnYmEoMjcsIDMxLCAyOSwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnaW5hdGlvbiAuaWNvLWxlZnQsIC5wYWdpbmF0aW9uIC5pY28tcmlnaHQge1xuICBmb250LXNpemU6IDIuMTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wYWdpbmF0aW9uIC5pY28tbGVmdCwgLnBhZ2luYXRpb24gLmljby1yaWdodCB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbiAuaWNvLWxlZnQsIC5wYWdpbmF0aW9uIC5pY28tcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wYWdpbmF0aW9uIC5pY28tbGVmdCwgLnBhZ2luYXRpb24gLmljby1yaWdodCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIC5pY28tbGVmdDpob3ZlcjphZnRlciwgLnBhZ2luYXRpb24gLmljby1yaWdodDpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uIC5pY28tcmlnaHQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5yYW5nZS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmFuZ2UtaW5mb19fdGl0bGUge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yYW5nZS1pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucmFuZ2UtaW5mb19fdGl0bGUge1xuICBsaW5lLWhlaWdodDogNy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJhbmdlLWluZm9fX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnJhbmdlLWluZm9fX3RpdGxlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC42OXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJhbmdlLWluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA3LjQ2NjY2NjY2Njd2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yYW5nZS1pbmZvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmFuZ2UtaW5mb19fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucmFuZ2UtaW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmFuZ2UtaW5mbyAudGV4dCwgLnJhbmdlLWluZm8gLnRleHQtbGFyZ2Uge1xuICBtYXJnaW46IDA7XG59XG4ucmFuZ2UtaW5mbzphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJhbmdlLWluZm86YWZ0ZXIge1xuICAgIG1hcmdpbjogMTBweCAwIDI1cHg7XG4gIH1cbn1cblxuLmhpZ2hsaWdodC1wcm9kdWN0cy10aXRsZSB7XG4gIG1hcmdpbjogMjBweCAwIDE1cHg7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1saWdodGJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgcGFkZGluZzogNTRweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOTclO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWxpZ2h0Ym94IHtcbiAgICBwYWRkaW5nOiA3NnB4IDQ1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ5JSwgLTQ5JSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkycHgpO1xuICB9XG59XG4ubS1saWdodGJveF9fY2xvc2UsIC5tLWxpZ2h0Ym94IC5tb2RhbC1jbG9zZS1pY28ge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJrYW9cIjtcbiAgaGVpZ2h0OiAzNHB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWxpZ2h0Ym94X19jbG9zZSwgLm0tbGlnaHRib3ggLm1vZGFsLWNsb3NlLWljbyB7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiA1MnB4O1xuICB9XG59XG4ubS1saWdodGJveF9fY2xvc2U6aG92ZXIsIC5tLWxpZ2h0Ym94IC5tb2RhbC1jbG9zZS1pY286aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubS1saWdodGJveF9fY2xvc2U6YmVmb3JlLCAubS1saWdodGJveCAubW9kYWwtY2xvc2UtaWNvOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm0tbGlnaHRib3hfX2Nsb3NlOmJlZm9yZSwgLm0tbGlnaHRib3ggLm1vZGFsLWNsb3NlLWljbzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm0tbGlnaHRib3hfX2Nsb3NlOmJlZm9yZSwgLm0tbGlnaHRib3ggLm1vZGFsLWNsb3NlLWljbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLWxpZ2h0Ym94X19jbG9zZTpiZWZvcmUsIC5tLWxpZ2h0Ym94IC5tb2RhbC1jbG9zZS1pY286YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm0tbGlnaHRib3hfX2Nsb3NlOmJlZm9yZSwgLm0tbGlnaHRib3ggLm1vZGFsLWNsb3NlLWljbzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLm0tbGlnaHRib3hfX2Nsb3NlOmZvY3VzLCAubS1saWdodGJveCAubW9kYWwtY2xvc2UtaWNvOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tLWxpZ2h0Ym94X19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTc1cHg7XG59XG4ubS1saWdodGJveF9fdGV4dCA+ICoge1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLWxpZ2h0Ym94X190ZXh0ID4gKiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG4ubS1saWdodGJveF9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1saWdodGJveF9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLm0tbGlnaHRib3hfX2J1dHRvbnMgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA0OCU7XG59XG4ubS1saWdodGJveF9fYnV0dG9ucyAuYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAlO1xufVxuLm0tbGlnaHRib3hfX2J1dHRvbnMgLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubS1saWdodGJveCAuZm9ybS1ncm91cC1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tLWxpZ2h0Ym94IC5idG4ge1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5tLWxpZ2h0Ym94LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI3LCAzMSwgMjksIDAuODUpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTMwO1xufVxuXG4ubS1saWdodGJveC0tY29uZmlybWF0aW9uIC5tLWxpZ2h0Ym94X19idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubS1saWdodGJveC0tY29uZmlybWF0aW9uIC5tLWxpZ2h0Ym94X19idXR0b25zIC5idG4ge1xuICB3aWR0aDogYXV0bztcbn1cbi5tLWxpZ2h0Ym94LS1jb25maXJtYXRpb24uZmFkZUluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tdGFnaWZ5LWRkLWNvbG9yLXByaW1hcnk6IHJnYmEoJGdyZWVuLC41KTtcbiAgLS10YWdpZnktZGQtYmctY29sb3I6IHdoaXRlO1xufVxuXG4udGFnaWZ5IHtcbiAgLS10YWdzLWJvcmRlci1jb2xvcjogI0RERDtcbiAgLS10YWctYmc6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC4zKTtcbiAgLS10YWctaG92ZXI6IHJnYmEoMjI1LCAyMjUsIDIyNSwgMC41KTtcbiAgLS10YWctdGV4dC1jb2xvcjogYmxhY2s7XG4gIC0tdGFnLXRleHQtY29sb3ItLWVkaXQ6IGJsYWNrO1xuICAtLXRhZy1wYWQ6IDAuM2VtIDEwcHg7XG4gIC0tdGFnLWluc2V0LXNoYWRvdy1zaXplOiAxLjFlbTtcbiAgLS10YWctaW52YWxpZC1jb2xvcjogI0QzOTQ5NDtcbiAgLS10YWctaW52YWxpZC1iZzogcmdiYSgyMTEsIDE0OCwgMTQ4LCAwLjUpO1xuICAtLXRhZy1yZW1vdmUtYmc6IHJnYmEoMjExLCAxNDgsIDE0OCwgMC4zKTtcbiAgLS10YWctcmVtb3ZlLWJ0bi1iZzogbm9uZTtcbiAgLS10YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXI6IHJnYigxOTkuMTExMjU4Mjc4MSwgMTE5LjA4ODc0MTcyMTksIDExOS4wODg3NDE3MjE5KTtcbiAgLS10YWctLW1pbi13aWR0aDogMWNoO1xuICAtLXRhZy0tbWF4LXdpZHRoOiBhdXRvO1xuICAtLXRhZy1oaWRlLXRyYW5zaXRpb246IC4zcztcbiAgLS1sb2FkZXItc2l6ZTogLjhlbTtcbn1cbkBrZXlmcmFtZXMgdGFncy0tYnVtcCB7XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUxvYWRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi50YWdpZnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10YWdzLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWdpZnkge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbi50YWdpZnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNEREQ7XG59XG4udGFnaWZ5LnRhZ2lmeS0tZm9jdXMge1xuICB0cmFuc2l0aW9uOiAwcztcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xufVxuLnRhZ2lmeVtyZWFkb25seV0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udGFnaWZ5W3JlYWRvbmx5XSA+IC50YWdpZnlfX2lucHV0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi50YWdpZnlbcmVhZG9ubHldIC50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWdpZnlbcmVhZG9ubHldIC50YWdpZnlfX3RhZyA+IGRpdiB7XG4gIHBhZGRpbmc6IDAuM2VtIDEwcHg7XG4gIHBhZGRpbmc6IHZhcigtLXRhZy1wYWQpO1xufVxuLnRhZ2lmeVtyZWFkb25seV0gLnRhZ2lmeV9fdGFnID4gZGl2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLXRhZy1iZykgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0tdGFnLWJnKSA1MCUsIHZhcigtLXRhZy1iZykgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KSAwLzVweCA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjk1KTtcbn1cbi50YWdpZnktLWxvYWRpbmcgLnRhZ2lmeV9faW5wdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udGFnaWZ5LS1sb2FkaW5nIC50YWdpZnlfX2lucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLTJweCAwIC0ycHggMC41ZW07XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAwLjdlbTtcbiAgaGVpZ2h0OiAwLjdlbTtcbiAgd2lkdGg6IHZhcigtLWxvYWRlci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1sb2FkZXItc2l6ZSk7XG4gIGJvcmRlcjogM3B4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNFRUUgI0JCQiAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogcm90YXRlTG9hZGVyIDAuNHMgaW5maW5pdGUgbGluZWFyO1xufVxuLnRhZ2lmeS0tbG9hZGluZyAudGFnaWZ5X19pbnB1dDplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50YWdpZnkgKyBpbnB1dCxcbi50YWdpZnkgKyB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50YWdpZnlfX3RhZyB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDZweCAwIDVweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0cmFuc2l0aW9uOiAwLjEzcyBlYXNlLW91dDtcbn1cbi50YWdpZnlfX3RhZyA+IGRpdiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zZW0gMTBweDtcbiAgcGFkZGluZzogdmFyKC0tdGFnLXBhZCk7XG4gIGNvbG9yOiBibGFjaztcbiAgY29sb3I6IHZhcigtLXRhZy10ZXh0LWNvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMTNzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi50YWdpZnlfX3RhZyA+IGRpdiA+ICoge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtaW4td2lkdGg6IHZhcigtLXRhZy0tbWluLXdpZHRoKTtcbiAgbWF4LXdpZHRoOiB2YXIoLS10YWctLW1heC13aWR0aCk7XG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZSwgMC4xcyBjb2xvcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnRhZ2lmeV9fdGFnID4gZGl2ID4gKltjb250ZW50ZWRpdGFibGVdIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgbWFyZ2luOiAtMnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4udGFnaWZ5X190YWcgPiBkaXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDEyMG1zIGVhc2U7XG4gIGFuaW1hdGlvbjogdGFncy0tYnVtcCAwLjNzIGVhc2Utb3V0IDE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEuMWVtIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC4zKSBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDAgY2FsYyh2YXIoLS10YWctaW5zZXQtc2hhZG93LXNpemUpKSB2YXIoLS10YWctYmcpIGluc2V0O1xufVxuLnRhZ2lmeV9fdGFnOmhvdmVyOm5vdChbcmVhZG9ubHldKSBkaXY6OmJlZm9yZSB7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogLTJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMS4xZW0gcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjUpIGluc2V0O1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10YWctaW5zZXQtc2hhZG93LXNpemUpIHZhcigtLXRhZy1ob3ZlcikgaW5zZXQ7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5LS1ub0FuaW0ge1xuICBhbmltYXRpb246IG5vbmU7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5LS1oaWRlIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10YWctaGlkZS10cmFuc2l0aW9uKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5LS1tYXJrIGRpdjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeS0tbm90QWxsb3dlZCBkaXYgPiBzcGFuIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeS0tbm90QWxsb3dlZCBkaXY6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEuMWVtIHJnYmEoMjExLCAxNDgsIDE0OCwgMC41KSBpbnNldCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10YWctaW5zZXQtc2hhZG93LXNpemUpIHZhcigtLXRhZy1pbnZhbGlkLWJnKSBpbnNldCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnRhZ2lmeV9fdGFnW3JlYWRvbmx5XSAudGFnaWZ5X190YWdfX3JlbW92ZUJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFnaWZ5X190YWdbcmVhZG9ubHldID4gZGl2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLXRhZy1iZykgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0tdGFnLWJnKSA1MCUsIHZhcigtLXRhZy1iZykgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KSAwLzVweCA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjk1KTtcbn1cbi50YWdpZnlfX3RhZy0tZWRpdGFibGUgPiBkaXYge1xuICBjb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB2YXIoLS10YWctdGV4dC1jb2xvci0tZWRpdCk7XG59XG4udGFnaWZ5X190YWctLWVkaXRhYmxlID4gZGl2OjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMjUsIDIyNSwgMjI1LCAwLjUpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS10YWctaG92ZXIpIGluc2V0ICFpbXBvcnRhbnQ7XG59XG4udGFnaWZ5X190YWctLWVkaXRhYmxlLnRhZ2lmeS0taW52YWxpZCA+IGRpdjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNEMzk0OTQgaW5zZXQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXRhZy1pbnZhbGlkLWNvbG9yKSBpbnNldCAhaW1wb3J0YW50O1xufVxuLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xuICBvcmRlcjogNTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQ6IDE0cHggU2VyaWY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhZy1yZW1vdmUtYnRuLWJnKTtcbiAgY29sb3I6IGJsYWNrO1xuICBjb2xvcjogdmFyKC0tdGFnLXRleHQtY29sb3IpO1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0LjY2NjY2NjY2NjdweDtcbiAgbWFyZ2luLWxlZnQ6IC00LjY2NjY2NjY2NjdweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbn1cbi50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiw5dcIjtcbn1cbi50YWdpZnlfX3RhZ19fcmVtb3ZlQnRuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTk5LjExMTI1ODI3ODEsIDExOS4wODg3NDE3MjE5LCAxMTkuMDg4NzQxNzIxOSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRhZy1yZW1vdmUtYnRuLWJnLS1ob3Zlcik7XG59XG4udGFnaWZ5X190YWdfX3JlbW92ZUJ0bjpob3ZlciArIGRpdiA+IHNwYW4ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4udGFnaWZ5X190YWdfX3JlbW92ZUJ0bjpob3ZlciArIGRpdjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMS4xZW0gcmdiYSgyMTEsIDE0OCwgMTQ4LCAwLjMpIGluc2V0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSkgdmFyKC0tdGFnLXJlbW92ZS1iZykgaW5zZXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi50YWdpZnk6bm90KC50YWdpZnktLW1peCkgLnRhZ2lmeV9faW5wdXQgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhZ2lmeTpub3QoLnRhZ2lmeS0tbWl4KSAudGFnaWZ5X19pbnB1dCAqIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRhZ2lmeV9faW5wdXQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjNlbSAxMHB4O1xuICBwYWRkaW5nOiB2YXIoLS10YWctcGFkLCAwLjNlbSAxMHB4KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWdpZnlfX2lucHV0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xufVxuLnRhZ2lmeV9faW5wdXQ6ZW1wdHk6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi50YWdpZnlfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50YWdpZnlfX2lucHV0OmZvY3VzOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoNnB4KTtcbn1cbkBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOiBub25lKSB7XG4gIC50YWdpZnlfX2lucHV0OmZvY3VzOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50YWdpZnlfX2lucHV0OmZvY3VzOmVtcHR5OjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOiBub25lKSB7XG4gIC50YWdpZnlfX2lucHV0OmZvY3VzOmVtcHR5OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnRhZ2lmeV9faW5wdXQ6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRhZ2lmeV9faW5wdXQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4udGFnaWZ5X19pbnB1dDo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXBsYWNlaG9sZGVyKTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiBibGFjaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4udGFnaWZ5LS1taXggLnRhZ2lmeV9faW5wdXQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQHN1cHBvcnRzICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpIHtcbiAgLnRhZ2lmeV9faW5wdXQ6OmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4udGFnaWZ5X19pbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3VnZ2VzdCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IHByZTsgLyogYWxsb3dzIHNwYWNlcyBhdCB0aGUgYmVnaW5uaW5nICovXG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbi50YWdpZnlfX2lucHV0IHtcbiAgLypcbiAgICAgIGluIFwibWl4IG1vZGVcIiB0aGUgdGFncyBhcmUgaW5zaWRlIHRoZSBcImlucHV0XCIgZWxlbWVudFxuICAqL1xufVxuLnRhZ2lmeV9faW5wdXQgLnRhZ2lmeV9fdGFnIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRhZ2lmeV9faW5wdXQgLnRhZ2lmeV9fdGFnID4gZGl2IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRhZ2lmeSB0YWcgKyAudGFnaWZ5X19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFnaWZ5LS1taXgge1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLnRhZ2lmeS0tbWl4IC50YWdpZnlfX2lucHV0IHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLnRhZ2lmeS0tbWl4IC50YWdpZnlfX2lucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udGFnaWZ5LS1zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCI+XCI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udDogMTZweCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1MCUsIC01MCUpIHNjYWxlWCgxLjIpIHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udGFnaWZ5LS1zZWxlY3RbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUwJSwgLTUwJSkgcm90YXRlKDI3MGRlZykgc2NhbGVZKDEuMik7XG59XG4udGFnaWZ5LS1zZWxlY3QgLnRhZ2lmeV9fdGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxLjhlbTtcbiAgYm90dG9tOiAwO1xufVxuLnRhZ2lmeS0tc2VsZWN0IC50YWdpZnlfX3RhZyBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhZ2lmeS0tc2VsZWN0IC50YWdpZnlfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFnaWZ5LS1pbnZhbGlkIHtcbiAgLS10YWdzLWJvcmRlci1jb2xvcjogI0QzOTQ5NDtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC1oZWlnaHQ6IDI5MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuLnRhZ2lmeV9fZHJvcGRvd25bcGxhY2VtZW50PXRvcF0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4udGFnaWZ5X19kcm9wZG93bltwbGFjZW1lbnQ9dG9wXSAudGFnaWZ5X19kcm9wZG93bl9fd3JhcHBlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duLS10ZXh0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEodmFyKC0tdGFnaWZ5LWRkLWNvbG9yLXByaW1hcnkpLCAwLjEpO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLnRhZ2lmeV9fZHJvcGRvd24tLXRleHQgLnRhZ2lmeV9fZHJvcGRvd25fX3dyYXBwZXIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMjkwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWdpZnktZGQtYmctY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRhZ2lmeS1kZC1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMSwgMC41LCAxKTtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyOmhvdmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udGFnaWZ5X19kcm9wZG93bi0taW5pdGlhbCAudGFnaWZ5X19kcm9wZG93bl9fd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKTtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duLS1pbml0aWFsW3BsYWNlbWVudD10b3BdIC50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJlbSk7XG59XG4udGFnaWZ5X19kcm9wZG93bl9faXRlbSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwLjNlbSAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50YWdpZnlfX2Ryb3Bkb3duX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGFnaWZ5X19kcm9wZG93bl9faXRlbTphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTA1JSk7XG59XG5cbi5zaGFyZV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaGFyZV9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uc2hhcmVfX2l0ZW0ge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zaGFyZV9faXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaGFyZV9faXRlbS5zaGFyZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNoYXJlX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2hhcmVfX2l0ZW1fX2luaXQge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaGFyZV9faXRlbV9faW5pdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc2hhcmVfX2l0ZW1fX2luaXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hhcmVfX2l0ZW1fX2luaXQge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaGFyZV9faXRlbV9faW5pdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc2hhcmVfX2l0ZW1fX2luaXQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZW1lcmdlbmN5LXBob25lcyB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNzkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVtZXJnZW5jeS1waG9uZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmVtZXJnZW5jeS1waG9uZXNfX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW1lcmdlbmN5LXBob25lc19fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5lbWVyZ2VuY3ktcGhvbmVzX190b3Age1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbWVyZ2VuY3ktcGhvbmVzX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIH1cbn1cbi5lbWVyZ2VuY3ktcGhvbmVzX190b3AgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmVtZXJnZW5jeS1waG9uZXNfX3RvcCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDI3NnB4O1xuICB9XG59XG4uZW1lcmdlbmN5LXBob25lc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmVtZXJnZW5jeS1waG9uZXNfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMCAwIDU3cHg7XG4gIH1cbn1cbi5lbWVyZ2VuY3ktcGhvbmVzX19saXN0X19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZW1lcmdlbmN5LXBob25lc19fbGlzdF9faXRlbSBpbWcge1xuICB3aWR0aDogNDhweDtcbn1cbi5lbWVyZ2VuY3ktcGhvbmVzX19saXN0X19pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmVtZXJnZW5jeS1waG9uZXNfX2xpc3RfX2luZm8gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5lbWVyZ2VuY3ktcGhvbmVzX19saXN0X19pbmZvIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZm9ybS1hZGQtaW5mby1ibG9ja19faXRlbSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogdG9wO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZm9ybS1hZGQtaW5mby1ibG9ja19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX19pdGVtIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19pdGVtIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19saXN0IC5mb3JtLWFkZC1pbmZvLWJsb2NrX19pdGVtOmZpcnN0LWNoaWxkIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9ybS1hZGQtaW5mby1ibG9ja19faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4xKTtcbiAgcGFkZGluZzogNXB4IDExcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2hlYWRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwYWM4ZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuZm9ybS1hZGQtaW5mby1ibG9ja19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9ybS1hZGQtaW5mby1ibG9ja19fZmllbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1hZGQtaW5mby1ibG9ja19fZmllbGQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2ZpZWxkOm50aC1jaGlsZCgyKSAuZm9ybS1hZGQtaW5mby1ibG9ja19faGVhZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2ZpZWxkIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19maWVsZDpudGgtY2hpbGQoMikgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2hlYWRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbn1cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX19maWVsZCAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1hZGQtaW5mby1ibG9ja19fZmllbGQgLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZm9ybS1hZGQtaW5mby1ibG9ja19fZmllbGQgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzdweDtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xufVxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX2ZpZWxkOmxhc3QtY2hpbGQgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2hlYWRlciB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX19hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmZvcm0tYWRkLWluZm8tYmxvY2tfX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX19hZGQge1xuICBmb250LXNpemU6IDMuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb3JtLWFkZC1pbmZvLWJsb2NrX19hZGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX2FkZCB7XG4gIGxpbmUtaGVpZ2h0OiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9ybS1hZGQtaW5mby1ibG9ja19fYWRkIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmZvcm0tYWRkLWluZm8tYmxvY2tfX2FkZCB7XG4gIGNvbG9yOiAjYTZhNmE1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWFkZC1pbmZvLWJsb2NrX19hZGQ6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmlkZW9zLXNsaWRlciB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIG1heC13aWR0aDogMTIyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlb3Mtc2xpZGVyLnR3by1lbGVtIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDEpIC52aWRlb3Mtc2xpZGVyX19pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnZpZGVvcy1zbGlkZXIudHdvLWVsZW0gLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLnZpZGVvcy1zbGlkZXJfX2l0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4udmlkZW9zLXNsaWRlci5vbmUtZWxlbSAuc3dpcGVyLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52aWRlb3Mtc2xpZGVyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDQ4OXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4udmlkZW9zLXNsaWRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9zLXNsaWRlcl9fbGluazpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udmlkZW9zLXNsaWRlcl9fbGluazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9zLXNsaWRlcl9fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL3N2Zy9wbGF5ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA3NnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiA3NnB4O1xuICB6LWluZGV4OiAxO1xufVxuLnZpZGVvcy1zbGlkZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW9zLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlb3Mtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubGFuZGluZy12aWRlbyB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIG1heC13aWR0aDogNDg5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGFuZGluZy12aWRlb19fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmxhbmRpbmctdmlkZW9fX3RpdGxlLnNtYWxsLW0tYiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5sYW5kaW5nLXZpZGVvX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFuZGluZy12aWRlb19fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIH1cbn1cbi5sYW5kaW5nLXZpZGVvX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYW5kaW5nLXZpZGVvX19saW5rOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sYW5kaW5nLXZpZGVvX19saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYW5kaW5nLXZpZGVvX19saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vc3ZnL3BsYXllci5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDc2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDc2cHg7XG4gIHotaW5kZXg6IDE7XG59XG4ubGFuZGluZy12aWRlb19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnB0cy1ieS1jaGVtaWNhbC1uYW1lIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHRzLWJ5LWNoZW1pY2FsLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5wdHMtYnktY2hlbWljYWwtbmFtZV9fYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnB0cy1ieS1jaGVtaWNhbC1uYW1lX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0cy1ieS1jaGVtaWNhbC1uYW1lX190aXRsZSB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wdHMtYnktY2hlbWljYWwtbmFtZV9fdGl0bGUge1xuICAgIG1pbi13aWR0aDogMzMuMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnB0cy1ieS1jaGVtaWNhbC1uYW1lX190aXRsZSB7XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gIH1cbn1cbi5wdHMtYnktY2hlbWljYWwtbmFtZV9fdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wdHMtYnktY2hlbWljYWwtbmFtZV9fbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHRzLWJ5LWNoZW1pY2FsLW5hbWVfX2xpc3Qge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHRzLWJ5LWNoZW1pY2FsLW5hbWVfX2xpc3Qge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAucHRzLWJ5LWNoZW1pY2FsLW5hbWVfX2xpc3Qge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgfVxufVxuLnB0cy1ieS1jaGVtaWNhbC1uYW1lX19saXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0cy1ieS1jaGVtaWNhbC1uYW1lX19saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5wdHMtYnktY2hlbWljYWwtbmFtZV9fbGlzdCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wdHMtYnktY2hlbWljYWwtbmFtZV9fbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBMYXlvdXRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEyMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uaGVhZGVyLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9pbWFnZXMvbG9nby0zLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAyM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW46IDEycHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNDBweDtcbiAgei1pbmRleDogMTIwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2xvZ28gc3Bhbi5zaG93IHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGVhZGVyX19sb2dvIHNwYW4uc2hvdyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uaGVhZGVyX19sb2dvIHNwYW4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG59XG4uaGVhZGVyX19ib3R0b20ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhlYWRlcl9faW50cmFuZXQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2ludHJhbmV0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaGVhZGVyX19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19jb250ZW50LS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhlYWRlcl9fY29udGVudC0tZmxleCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRlbnQtLWZsZXgge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLmhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5oZWFkZXIgLmhhbWJ1cmdlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci0taW50cmFuZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItLWludHJhbmV0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI0YzRjRGMztcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhlYWRlci0tbWluaWZpZWQge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEyMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLS1taW5pZmllZCAuaGVhZGVyX190b3AgLmhlYWRlcl9fdG9wX19saW5rLCAuaGVhZGVyLS1taW5pZmllZCAuaGVhZGVyX190b3AgLmhlYWRlcl9fdG9wX19zZWFyY2hfX2Zvcm0gYnV0dG9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbiAgLmhlYWRlci0tbWluaWZpZWQgLmhlYWRlcl9fdG9wIC5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLmhlYWRlci0tbWluaWZpZWQgLmhlYWRlcl9fdG9wIC5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG4gIC5oZWFkZXItLW1pbmlmaWVkIC5oZWFkZXJfX3RvcCAuaGVhZGVyX190b3BfX2l0ZW0tLXNob3AgYSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5oZWFkZXItLW1pbmlmaWVkIC5oZWFkZXJfX3RvcCAubmF2YmFyLWludHJhbmV0X19tZW51IC5kcm9wZG93biB7XG4gICAgdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci0tbWluaWZpZWQgLm1lbnVfX2l0ZW0tLWRyb3Bkb3duIC5zdWJtZW51IHtcbiAgICB0b3A6IDg5cHg7XG4gIH1cbn1cbi5oZWFkZXItLW1pbmlmaWVkIC5uYXZiYXIge1xuICB0b3A6IDg1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci0tbWluaWZpZWQgLm5hdmJhciB7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci0tbWluaWZpZWQgLm5hdmJhciAubWVudV9faXRlbSB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci0tbWluaWZpZWQgLmhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5oZWFkZXJfX3RvcCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEyMDtcbn1cbi5oZWFkZXJfX3RvcF9fYWN0aW9ucyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhlYWRlcl9fdG9wX19zZWFyY2hfX2Zvcm0gZm9ybSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmhlYWRlcl9fdG9wX19zZWFyY2hfX2Zvcm0gaW5wdXQge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGlucHV0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFiMWYxZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuLmhlYWRlcl9fdG9wX19zZWFyY2hfX2Zvcm0gaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGY7XG59XG4uaGVhZGVyX190b3BfX3NlYXJjaF9fZm9ybSBidXR0b24ge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uaGVhZGVyX190b3BfX3NlYXJjaF9fZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uaGVhZGVyX190b3BfX3NlYXJjaF9fZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbi5oZWFkZXJfX3RvcF9fc2VhcmNoX19mb3JtIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uaGVhZGVyX190b3BfX2l0ZW0tLWludHJhbmV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcl9fdG9wX19pdGVtLS1zaG9wOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkYWVjZTg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fdG9wX19pdGVtLS1zaG9wOmJlZm9yZSB7XG4gICAgd2lkdGg6IDU0cHg7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhIHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGVhZGVyX190b3BfX2l0ZW0tLXNob3AgYSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uaGVhZGVyX190b3BfX2l0ZW0tLXNob3AgYSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fdG9wX19pdGVtLS1zaG9wIGEge1xuICAgIGZvbnQtc2l6ZTogNy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgd2lkdGg6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhOmJlZm9yZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhLmhpZ2hsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmMzRmNGY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB3aWR0aDogN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhLmhpZ2hsaWdodDphZnRlciB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxufVxuLmhlYWRlcl9fdG9wX19pdGVtLS1zaG9wIGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX190b3BfX2xpbmsge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uaGVhZGVyX190b3BfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fbGluayB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oZWFkZXJfX3RvcF9fbGluayB7XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICB9XG59XG4uaGVhZGVyX190b3BfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5oZWFkZXJfX3RvcF9fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4uaGVhZGVyX190b3BfX2xpbmstLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4Zjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX190b3BfX2xpbmstLWdyZWVuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmhlYWRlcl9fdG9wX19saW5rLS1ncmVlbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlcl9fdG9wIC5oZWFkZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTVweCAwO1xuICByaWdodDogMDtcbiAgdG9wOiA4N3B4O1xuICB6LWluZGV4OiAxMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDk5cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xuICB9XG59XG4ubmF2YmFyX19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ubmF2YmFyLWludHJhbmV0IHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRvcDogNTZweDtcbn1cbi5uYXZiYXItaW50cmFuZXRfX21lbnUge1xuICBmb250LXNpemU6IDIuOTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uYXZiYXItaW50cmFuZXRfX21lbnUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLm5hdmJhci1pbnRyYW5ldF9fbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItaW50cmFuZXRfX21lbnUge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uYXZiYXItaW50cmFuZXRfX21lbnUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLm5hdmJhci1pbnRyYW5ldF9fbWVudS5vcGVuZWQgLm5hdmJhci1pbnRyYW5ldF9fbWVudV9fdG9nZ2xlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbn1cbi5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTUzcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1pbnRyYW5ldF9fbWVudV9fdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZSB7XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICB9XG59XG4ubmF2YmFyLWludHJhbmV0X19tZW51X190b2dnbGUgc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZTpiZWZvcmUge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG4ubmF2YmFyLWludHJhbmV0X19tZW51IC5kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1pbnRyYW5ldF9fbWVudSAuZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgICB0b3A6IDQ5cHg7XG4gIH1cbn1cbi5uYXZiYXItaW50cmFuZXRfX21lbnUgLmRyb3Bkb3duIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uYXZiYXItaW50cmFuZXRfX21lbnUgLmRyb3Bkb3duIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2YmFyLWludHJhbmV0X19tZW51IC5kcm9wZG93biBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmF2YmFyLWludHJhbmV0X19tZW51IC5kcm9wZG93biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLm1lbnVfX2l0ZW0ge1xuICBtYXJnaW46IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubWVudV9faXRlbSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLm1lbnVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLm1lbnVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5tZW51X19pdGVtOmhvdmVyIC5tZW51X19saW5rIHtcbiAgICBjb2xvcjogIzAwYWM4ZjtcbiAgfVxufVxuLm1lbnVfX2l0ZW0tLWFjdGl2ZSAubWVudV9fbGluayB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLm1lbnVfX2l0ZW0tLWRyb3Bkb3duIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19pdGVtLS1kcm9wZG93bjpob3ZlciAubWVudV9fbGluayB7XG4gICAgY29sb3I6ICMwMGFjOGY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudV9faXRlbS0tZHJvcGRvd24ub3BlbmVkIC5tZW51X19saW5rIHtcbiAgICBjb2xvcjogIzAwYWM4ZjtcbiAgfVxufVxuLm1lbnVfX2l0ZW0tLWRyb3Bkb3duLm9wZW5lZCAubWVudV9fbGluayAuaWNvLWRvd246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4ubWVudV9faXRlbS0tZHJvcGRvd24ub3BlbmVkIC5zdWJtZW51X19jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZW51X19pdGVtLS1kcm9wZG93biAubWVudV9fbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tZW51X19saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZW51X19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLm1lbnVfX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg5cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjA2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMxYjFmMWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAubWVudV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMGFjOGY7XG4gIH1cbiAgLm1lbnVfX2xpbmsgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubWVudV9fbGluayBzcGFuIHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVudV9fbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tZW51X19saW5rIHNwYW4ge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1lbnVfX2xpbmsgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5tZW51X19saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51X19saW5rIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuMDY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVudV9fbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZW51X19saW5rIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5tZW51X19saW5rIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWVudV9fbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5tZW51X19saW5rIHNwYW4uaWNvLWRvd24ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLm1lbnVfX2xpbmsgc3Bhbi5pY28tZG93bjpiZWZvcmUge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZW51X19saW5rIHNwYW4uaWNvLWRvd246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5tZW51X19saW5rIHNwYW4uaWNvLWRvd246YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX2xpbmsgc3Bhbi5pY28tZG93bjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tZW51X19saW5rIHNwYW4uaWNvLWRvd246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuLm1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMGFjOGYgIWltcG9ydGFudDtcbiAgfVxufVxuLm1lbnVfX2xpbmstLWdyZWVuIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4ubWVudV9fbGluay0tZ3JlZW4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3VibWVudSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc3VibWVudSB7XG4gICAgdG9wOiAxMzRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdWJtZW51X19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc3VibWVudV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG4uc3VibWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnN1Ym1lbnVfX2xpbmsge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4uc3VibWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3VibWVudV9fbGluayB7XG4gICAgY29sb3I6ICNmOGY4Zjg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZzogNXB4IDdweDtcbiAgfVxuICAuc3VibWVudV9fbGluazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zdWJtZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnN1Ym1lbnVfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLnN1Ym1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdWJtZW51X19saW5rLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjMDBhYzhmO1xuICB9XG59XG4uc3VibWVudV9fbGluay0tY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdWJtZW51X19saW5rLS1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuMzMzMzMzMzMzM3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmstLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zdWJtZW51X19saW5rLS1jYXRlZ29yeSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3VibWVudV9fbGluay0taGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjEpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMGFjOGY7XG4gIH1cbiAgLnN1Ym1lbnVfX2xpbmstLWhpZ2hsaWdodDpob3ZlciwgLnN1Ym1lbnVfX2xpbmstLWhpZ2hsaWdodC5zdWJtZW51X19saW5rLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5zdWJtZW51X19saW5rLS1iaWdnZXIge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zdWJtZW51X19saW5rLS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnN1Ym1lbnVfX2xpbmstLWJpZ2dlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zdWJtZW51X19saW5rLS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc3VibWVudV9fbGluay0tYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zdWJtZW51X19saW5rLS1zbWFsbGVyIHtcbiAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc3VibWVudV9fbGluay0tc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uc3VibWVudV9fbGluay0tc21hbGxlciB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmstLXNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnN1Ym1lbnVfX2xpbmstLXNtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnN1Ym1lbnVfX2xpbmstLW5vLWNsaWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnN1Ym1lbnVfX2xpbmstLW5vLWNsaWNrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1Ym1lbnUgLnN1Ym1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5zdWJtZW51IC5zdWJtZW51LWxpc3RfX2Jsb2NrIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5cbi5tYWluLXNsaWRlIHtcbiAgaGVpZ2h0OiA4MHZoO1xuICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiA1MzZweDtcbiAgfVxufVxuLm1haW4tc2xpZGVfX2l0ZW0gLmNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTIxMHB4O1xuICBwYWRkaW5nOiA1NXB4IDIwcHggMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZV9faXRlbSAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5tYWluLXNsaWRlX19pbm5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsaWRlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgfVxuICAubWFpbi1zbGlkZV9faW5uZXIudG8tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ubWFpbi1zbGlkZV9faXRlbS1iZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5tYWluLXNsaWRlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogOC41MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5tYWluLXNsaWRlX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA5LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWFpbi1zbGlkZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ubWFpbi1zbGlkZV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW4tc2xpZGVfX3RpdGxlLmdyZWVuIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4ubWFpbi1zbGlkZV9fdGl0bGUucHJpbWFyeSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA5LjZ2dztcbiAgICBsaW5lLWhlaWdodDogMTAuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWFpbi1zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLm1haW4tc2xpZGVfX3RpdGxlLS1iaWcge1xuICBmb250LXNpemU6IDEwLjEzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubWFpbi1zbGlkZV9fdGl0bGUtLWJpZyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG4ubWFpbi1zbGlkZV9fdGl0bGUtLWJpZyB7XG4gIGxpbmUtaGVpZ2h0OiAxMS43MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlLS1iaWcge1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4ubWFpbi1zbGlkZV9fdGl0bGUtLWJpZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMzJ2dztcbiAgICBsaW5lLWhlaWdodDogMzJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tYWluLXNsaWRlX190aXRsZS0tYmlnIHtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5tYWluLXNsaWRlX190aXRsZS0tYmlnIHNwYW4ge1xuICBmb250LXNpemU6IDguNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tYWluLXNsaWRlX190aXRsZS0tYmlnIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLm1haW4tc2xpZGVfX3RpdGxlLS1iaWcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZV9fdGl0bGUtLWJpZyBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwLjI2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlLS1iaWcgc3BhbiB7XG4gICAgZm9udC1zaXplOiA3NnB4O1xuICB9XG59XG4ubWFpbi1zbGlkZV9faGlnaGxpZ2h0IHtcbiAgLypAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuICBjb2xvcjokcHJpbWFyeTtcbiAgbGV0dGVyLXNwYWNpbmc6MXB4OyovXG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiA0dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW4tc2xpZGVfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1haW4tc2xpZGVfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW4tc2xpZGVfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubWFpbi1zbGlkZV9faGlnaGxpZ2h0LnByaW1hcnkge1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbi5tYWluLXNsaWRlX19oaWdobGlnaHQuZ3JlZW4ge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5tYWluLXNsaWRlX19jdGEgLmJ0bi13aGl0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLm1haW4tc2xpZGVfX2N0YSAuYnRuLXdoaXRlOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhYzhmO1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLXNsaWRlX19wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAxNXB4O1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYWluLXNsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDIxcHg7XG4gIH1cbn1cbi5tYWluLXNsaWRlX19ib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGVfX2JveCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IHtcbiAgaGVpZ2h0OiA0NXZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IC5tYWluLXNsaWRlX19pdGVtLCAubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IC5jb250YWluZXIge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4ubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IC5tYWluLXNsaWRlX19ib3gge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IC5tYWluLXNsaWRlX19ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IC04NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGUtLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCAuY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5tYWluLXNsaWRlLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQgLm1haW4tc2xpZGVfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1haW4tc2xpZGUtLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCAubWFpbi1zbGlkZV9fc2Nyb2xsLWN0YSB7XG4gIGJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IC5tYWluLXNsaWRlX19zY3JvbGwtY3RhIHtcbiAgICBib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4ubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IC5tYWluLXNsaWRlX19zY3JvbGwtY3RhOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1zbGlkZS0tc3VzdGFpbmFiaWxpdHktcmVwb3J0IC5tYWluLXNsaWRlX19zY3JvbGwtY3RhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmluZHVzdHJpZXMtc2xpZGUge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluZHVzdHJpZXMtc2xpZGVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pbmR1c3RyaWVzLXNsaWRlX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG4uaW5kdXN0cmllcy1zbGlkZV9fbGluazpob3ZlciAuaW5kdXN0cmllcy1zbGlkZV9faW1hZ2Uge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmluZHVzdHJpZXMtc2xpZGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0LjUzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaW5kdXN0cmllcy1zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmluZHVzdHJpZXMtc2xpZGVfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pbmR1c3RyaWVzLXNsaWRlX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5pbmR1c3RyaWVzLXNsaWRlX190aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ4LCAyNDgsIDI0OCwgMC41KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsZWZ0OiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaW5kdXN0cmllcy1zbGlkZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmluZHVzdHJpZXMtc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaW5kdXN0cmllcy1zbGlkZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4uaW5kdXN0cmllcy1zbGlkZV9fdGl0bGUgc3BhbiB7XG4gIC8qXHRkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Ki9cbn1cbi5pbmR1c3RyaWVzLXNsaWRlX19maWd1cmUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbmR1c3RyaWVzLXNsaWRlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhpc3Rvcnktc2xpZGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4IDQycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeS1zbGlkZSB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhpc3Rvcnktc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxufVxuLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1jb250YWluZXIsIC5oaXN0b3J5LXNsaWRlIC5zd2lwZXItd3JhcHBlciwgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQob2RkKSAuaGlzdG9yeS1zbGlkZV9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQob2RkKSAuaGlzdG9yeS1zbGlkZV9faXRlbTpiZWZvcmUge1xuICAgIHRvcDogLTNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuLmhpc3Rvcnktc2xpZGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlzdG9yeS1zbGlkZTpiZWZvcmUge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwOHB4KTtcbiAgfVxufVxuLmhpc3Rvcnktc2xpZGVfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGVfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmhpc3Rvcnktc2xpZGVfX2l0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB3aWR0aDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlzdG9yeS1zbGlkZV9faXRlbTpiZWZvcmUge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG4uaGlzdG9yeS1zbGlkZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oaXN0b3J5LXNsaWRlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5oaXN0b3J5LXNsaWRlX190aXRsZSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGVfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC45MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5oaXN0b3J5LXNsaWRlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5oaXN0b3J5LXNsaWRlX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oaXN0b3J5LXNsaWRlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGlzdG9yeS1zbGlkZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDBweDtcbn1cbi5oaXN0b3J5LXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMHB4O1xufVxuLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tcHJldiwgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGhlaWdodDogMzZweDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tcHJldiwgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tcHJldiwgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiA1NHB4O1xuICB9XG59XG4uaGlzdG9yeS1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSwgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhpc3Rvcnktc2xpZGUgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsIC5oaXN0b3J5LXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgfVxufVxuXG4uc2xpZGUtc2hhZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlLXNoYWRvdzphZnRlciwgLnNsaWRlLXNoYWRvdzpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQycHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNsaWRlLXNoYWRvdzphZnRlciwgLnNsaWRlLXNoYWRvdzpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zbGlkZS1zaGFkb3c6YWZ0ZXIsIC5zbGlkZS1zaGFkb3c6YmVmb3JlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuLnNsaWRlLXNoYWRvdzphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkgMCUsICNmOGY4ZjggMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgI2Y4ZjhmOCksIGNvbG9yLXN0b3AoNTAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkgMCUsICNmOGY4ZjggNTAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkgMCUsICNmOGY4ZjggNTAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDApIDAlLCAjZjhmOGY4IDUwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNDgsIDI0OCwgMjQ4LCAwKSAwJSwgI2Y4ZjhmOCA1MCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y3ZjdmNycsIGVuZENvbG9yc3RyPScjZjdmN2Y3JywgR3JhZGllbnRUeXBlPTEgKTtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5zbGlkZS1zaGFkb3c6YWZ0ZXIge1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG4uc2xpZGUtc2hhZG93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmOGY4ZjggNTAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoNTAlLCAjZjhmOGY4KSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmOGY4ZjggNTAlLCByZ2JhKDI0OCwgMjQ4LCAyNDgsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y4ZjhmOCA1MCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y4ZjhmOCA1MCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y4ZjhmOCA1MCUsIHJnYmEoMjQ4LCAyNDgsIDI0OCwgMCkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjdmN2Y3JywgZW5kQ29sb3JzdHI9JyNmN2Y3ZjcnLCBHcmFkaWVudFR5cGU9MSApO1xuICBsZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc2xpZGUtc2hhZG93OmJlZm9yZSB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICB9XG4gIC5zZWN0aW9uLnNlY3Rpb24tLXNtYWxsLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuc2VjdGlvbi5zZWN0aW9uLS1zbWFsbC1wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnNlY3Rpb24uc2VjdGlvbi0tc21hbGwtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLS1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmODtcbn1cbi5zZWN0aW9uLS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG59XG4uc2VjdGlvbi0tZ3JlZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRjZGQ0ZCO1xufVxuLnNlY3Rpb24tLXA1MCB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tcDUwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnNlY3Rpb24tLXA1MCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG4uc2VjdGlvbi0tcDgwIHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1wODAge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc2VjdGlvbi0tcDgwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uLS1uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlY3Rpb24gLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTE5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbi0tbG9jYXRpb25zIC5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDEzMTJweDtcbn1cbi5zZWN0aW9uX19wcmV0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19wcmV0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uc2VjdGlvbl9fcHJldGl0bGUtLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbl9fcHJldGl0bGUtLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1heC13aWR0aDogNjcwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUtLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbl9fdGl0bGUtLXByb2R1Y3QtbGFuZGluZyB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS1wcm9kdWN0LWxhbmRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlLS1wcm9kdWN0LWxhbmRpbmcge1xuICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS1wcm9kdWN0LWxhbmRpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUtLXByb2R1Y3QtbGFuZGluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLXByb2R1Y3QtbGFuZGluZyB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuNnZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tcHJvZHVjdC1sYW5kaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tcHJvZHVjdC1sYW5kaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlLS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICNiY2JjYmM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb25fX3RpdGxlLS1uby11cHBlcmNhc2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0tbm8tdXBwZXJjYXNlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uIGEuYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1odWdlIHAge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uX19kZXNjcmlwdGlvbi0taHVnZSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbi0taHVnZSBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19kZXNjcmlwdGlvbi0taHVnZSBwIHtcbiAgICBmb250LXNpemU6IDUuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbl9fZGVzY3JpcHRpb24tLWh1Z2UgcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24tLWh1Z2UgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbi0tbWVkaXVtIHAge1xuICBsaW5lLWhlaWdodDogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1tZWRpdW0gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbi0tbWVkaXVtIHAge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4xNHB4O1xufVxuLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1tZWRpdW0gcC5tLWIteHMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uX19kZXNjcmlwdGlvbi0tbWVkaXVtIHAge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uX19kZXNjcmlwdGlvbi0tbWVkaXVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2NyaXB0aW9uLS1tZWRpdW0gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbi0tbWVkaXVtIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24tLWxlZnQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24tLWxpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbl9fZGVzY3JpcHRpb24tLW4tbS1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uX19kZXNjcmlwdGlvbi0tbS10IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zZWN0aW9uX19ub3RlcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc2VjdGlvbl9fbm90ZXMgcCB7XG4gIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb25fX25vdGVzIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnNlY3Rpb25fX25vdGVzIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuLnNlY3Rpb25fX2N0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uX19jdGEgLmJ0biB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWN0aW9uX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uc2VjdGlvbl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbl9faW1hZ2UtLW1hcmdpbiB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19pbWFnZS0tbWFyZ2luIHtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgfVxufVxuLnNlY3Rpb25fX2ltYWdlLS1zZGdzIHtcbiAgbWF4LXdpZHRoOiA1MzNweDtcbn1cbi5zZWN0aW9uX19pbWFnZS0tc2Rncy1zb2NpZXR5IHtcbiAgbWF4LXdpZHRoOiAzNTNweDtcbn1cbi5zZWN0aW9uX19pbWFnZS0tc2Rncy1lbnZpcm9ubWVudCB7XG4gIG1heC13aWR0aDogNTMzcHg7XG59XG4uc2VjdGlvbl9faW1hZ2UtLXNkZ3MtY29ycG9yYXRlIHtcbiAgbWF4LXdpZHRoOiAyNzNweDtcbn1cbi5zZWN0aW9uX19zbWFsbC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAzNzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fc21hbGwtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNlY3Rpb25fX3NtYWxsLWNvbnRlbnQtLWNlbnRlci14cyB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbl9fc21hbGwtY29udGVudC0tY2VudGVyLXhzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fY29sdW1ucyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uX19jb2x1bW5zLS14cyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnNlY3Rpb25fX2NvbHVtbnMtLXhzIC5zZWN0aW9uX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWN0aW9uX19jb2x1bW4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbi5zZWN0aW9uX19jb2x1bW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uc2VjdGlvbl9fY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnNlY3Rpb25fX2NvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2VjdGlvbl9fY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zZWN0aW9uX19jb2x1bW4gLnNlY3Rpb25fX2xpbmsgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbl9fY29sdW1uIC5zZWN0aW9uX19saW5rLS1wcm9kdWN0LWZpbmRlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fX2NvbHVtbiAuc2VjdGlvbl9fbGluay0tcHJvZHVjdC1maW5kZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLnNlY3Rpb25fX2NvbHVtbi0tZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zZWN0aW9uLS1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWN0aW9uLS1uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNlY3Rpb24tLW5vLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VjdGlvbi0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VjdGlvbi0tb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuLnNlY3Rpb24tLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjVmNGY0O1xufVxuLnNlY3Rpb24tLXBhZGRpbmctdG9wLXhzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uc2VjdGlvbl9fYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjcsIDMxLCAyOSwgMC4xKTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb25fX2JvcmRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbl9fYm9yZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLnNlY3Rpb25fX2JvcmRlci0taW5kdXN0cnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNywgMzEsIDI5LCAwLjEpO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4uc2VjdGlvbl9fYm9yZGVyLS1pbmR1c3RyeTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uX19ib3JkZXItLWluZHVzdHJ5OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb25fX2JvcmRlci0taW5kdXN0cnkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19ib3JkZXItLWluZHVzdHJ5IHtcbiAgICBwYWRkaW5nOiA2NXB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uIC5jLWdyZWVuIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tZ3JheS14cyB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgfVxufVxuXG4uc2VjdGlvbi0tZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG59XG5cbi5zZWN0aW9uLS1mdWxsLWhlaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDU1dmg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLWZ1bGwtaGVpZ2h0IHtcbiAgICBtaW4taGVpZ2h0OiA3OHZoO1xuICB9XG59XG4uc2VjdGlvbi0tZnVsbC1oZWlnaHQgLnYtYWxpZ24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbWFsbC1hcnRpY2xlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc21hbGwtYXJ0aWNsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zbWFsbC1hcnRpY2xlX19ibG9jayB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtYWxsLWFydGljbGVfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbC1hcnRpY2xlX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDMzLjMlO1xuICB9XG59XG4uc21hbGwtYXJ0aWNsZV9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtYWxsLWFydGljbGVfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zbWFsbC1hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNtYWxsLWFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zbWFsbC1hcnRpY2xlX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA4LjUzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc21hbGwtYXJ0aWNsZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uc21hbGwtYXJ0aWNsZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNtYWxsLWFydGljbGVfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICBcdGJvdHRvbTowO1xuICBcdGxlZnQ6N3B4O1xuICBcdHBvc2l0aW9uOmFic29sdXRlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICBcdGxlZnQ6MTVweDtcbiAgfSovXG59XG5cbi5jb2x1bW4tYXJ0aWNsZSB7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbHVtbi1hcnRpY2xlLmNvbHVtLWFydGljbGUtLW0tYi1tZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZS5jb2x1bS1hcnRpY2xlLS1tLWItbWVkaXVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGUuY29sdW1uLWFydGljbGUtLW5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWFydGljbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbHVtbi1hcnRpY2xlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvbHVtbi1hcnRpY2xlLmNvbHVtbi1hcnRpY2xlLS10b3Age1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY29sdW1uLWFydGljbGU6bm90KC5jb2x1bW4tYXJ0aWNsZS0taW5kdXN0cnkpOm50aC1jaGlsZChldmVuKSwgLmNvbHVtbi1hcnRpY2xlLmNvbHVtbi1hcnRpY2xlLS1pbWctcmlnaHQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlOm5vdCguY29sdW1uLWFydGljbGUtLWluZHVzdHJ5KTpudGgtY2hpbGQoZXZlbikgLmNvbHVtbi1hcnRpY2xlX19jb2wsIC5jb2x1bW4tYXJ0aWNsZS5jb2x1bW4tYXJ0aWNsZS0taW1nLXJpZ2h0IC5jb2x1bW4tYXJ0aWNsZV9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2x1bW4tYXJ0aWNsZTpub3QoLmNvbHVtbi1hcnRpY2xlLS1pbmR1c3RyeSk6bnRoLWNoaWxkKGV2ZW4pIC5jb2x1bW4tYXJ0aWNsZV9fY29sOmxhc3QtY2hpbGQsIC5jb2x1bW4tYXJ0aWNsZS5jb2x1bW4tYXJ0aWNsZS0taW1nLXJpZ2h0IC5jb2x1bW4tYXJ0aWNsZV9fY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZTpub3QoLmNvbHVtbi1hcnRpY2xlLS1pbmR1c3RyeSk6bnRoLWNoaWxkKGV2ZW4pIC5jb2x1bW4tYXJ0aWNsZV9fY29sLCAuY29sdW1uLWFydGljbGUuY29sdW1uLWFydGljbGUtLWltZy1yaWdodCAuY29sdW1uLWFydGljbGVfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbHVtbi1hcnRpY2xlOm5vdCguY29sdW1uLWFydGljbGUtLWluZHVzdHJ5KTpudGgtY2hpbGQoZXZlbikgLmNvbHVtbi1hcnRpY2xlX19jb2w6bGFzdC1jaGlsZCwgLmNvbHVtbi1hcnRpY2xlLmNvbHVtbi1hcnRpY2xlLS1pbWctcmlnaHQgLmNvbHVtbi1hcnRpY2xlX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZS5jb2x1bW4tYXJ0aWNsZS0taW1nLWxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlLmNvbHVtbi1hcnRpY2xlLS1pbWctbGVmdCAuY29sdW1uLWFydGljbGVfX2NvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbHVtbi1hcnRpY2xlLmNvbHVtbi1hcnRpY2xlLS1pbWctbGVmdCAuY29sdW1uLWFydGljbGVfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlLmNvbHVtbi1hcnRpY2xlLS1pbWctbGVmdCAuY29sdW1uLWFydGljbGVfX2NvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tYXJ0aWNsZS5jb2x1bW4tYXJ0aWNsZS0taW1nLWxlZnQgLmNvbHVtbi1hcnRpY2xlX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sdW1uLWFydGljbGVfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY29sdW1uLWFydGljbGVfX2NvbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5jb2x1bW4tYXJ0aWNsZV9fY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2x1bW4tYXJ0aWNsZV9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fZmlndXJlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWFydGljbGVfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX19maWd1cmUtLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbHVtbi1hcnRpY2xlX19maWd1cmUtLXJlbGF0aXZlIC5jb2x1bW4tYXJ0aWNsZV9fZmlndXJlX19hYnMtbGluayB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDU0M3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9faW5mbyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWFydGljbGVfX2luZm8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9faW5mbyAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9faW5mbyBhOm5vdCguYnRuKTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbHVtbi1hcnRpY2xlX19pbmZvLS1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9faGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX19oaWdobGlnaHQge1xuICBsaW5lLWhlaWdodDogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19oaWdobGlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuOTMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9faGlnaGxpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3RpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5LjZ2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190aXRsZS0tbS10IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fc3VidGl0bGUge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuOTMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX19zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fc3VidGl0bGUuYmxhY2sge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5jb2x1bW4tYXJ0aWNsZV9fc3VidGl0bGUubm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3RleHQge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX190ZXh0LS1iaWdnZXIge1xuICBmb250LXNpemU6IDR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RleHQtLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3RleHQtLWJpZ2dlciB7XG4gIGxpbmUtaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RleHQtLWJpZ2dlciB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGV4dC0tYmlnZ2VyIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190ZXh0LS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogNC41MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RleHQtLWJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RleHQtLWJpZ2dlciB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZS0taW5kdXN0cnkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZS0taW5kdXN0cnkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZS0taW5kdXN0cnkgLmNvbHVtbi1hcnRpY2xlX19maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNvbHVtbi1hcnRpY2xlX192aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sdW1uLWFydGljbGVfX3ZpZGVvOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdmlkZW86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9zdmcvcGxheWVyLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNzZweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNzZweDtcbiAgei1pbmRleDogMTtcbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdmlkZW86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbHVtbi1hcnRpY2xlX190YWJsZSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmNvbHVtbi1hcnRpY2xlX190YWJsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uY29sdW1uLWFydGljbGVfX3RhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiMWYxZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29sdW1uLWFydGljbGVfX3RhYmxlLS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGFibGUge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RhYmxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGFibGUgY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29sdW1uLWFydGljbGVfX3RhYmxlIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiMWYxZDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29sdW1uLWFydGljbGVfX3RhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiMWYxZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuLmNvbHVtbi1hcnRpY2xlX190YWJsZS1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGFibGUtY29udGFpbmVyLS1mbGV4IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sdW1uLWFydGljbGVfX3RhYmxlLWNvbnRhaW5lci0tZmxleCAudGFibGUtY29udGVudCB7XG4gICAgd2lkdGg6IDY3JTtcbiAgfVxufVxuLmNvbHVtbi1hcnRpY2xlX190YWJsZS1jb250YWluZXItLWZsZXggLnRhYmxlLWNvbnRlbnQtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5jb2x1bW4tYXJ0aWNsZV9fdGFibGUtY29udGFpbmVyLS1mbGV4IC50YWJsZS1jb250ZW50LWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbi5jb2x1bW4tYXJ0aWNsZV9fdGFibGUtY29udGFpbmVyLS1mbGV4IC50YWJsZS1jb250ZW50LWluZm8gPiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb2x1bW4tYXJ0aWNsZS0tdGFibGUgLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTE5MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnR3by1jb2x1bW4taW1nLWxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbi1pbWctbGVmdCAuY29sdW1uLWFydGljbGVfX2NvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnR3by1jb2x1bW4taW1nLWxlZnQgLmNvbHVtbi1hcnRpY2xlX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC50d28tY29sdW1uLWltZy1sZWZ0IC5jb2x1bW4tYXJ0aWNsZV9fY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3by1jb2x1bW4taW1nLWxlZnQgLmNvbHVtbi1hcnRpY2xlX19jb2w6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50d28tY29sdW1uLWltZy1yaWdodCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbi1pbWctcmlnaHQgLmNvbHVtbi1hcnRpY2xlX19jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50d28tY29sdW1uLWltZy1yaWdodCAuY29sdW1uLWFydGljbGVfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDYwcHgpIHtcbiAgLnR3by1jb2x1bW4taW1nLXJpZ2h0IC5jb2x1bW4tYXJ0aWNsZV9fY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnR3by1jb2x1bW4taW1nLXJpZ2h0IC5jb2x1bW4tYXJ0aWNsZV9fY29sOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub25lLWNvbHVtbi1vbmx5LXRleHQgLmNvbHVtbi1hcnRpY2xlX19pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDg5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub25lLWNvbHVtbi1vbmx5LXRleHQgLmNvbHVtbi1hcnRpY2xlX19pbmZvIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYXJ0aWNsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXJ0aWNsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4uYXJ0aWNsZV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogOS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmFydGljbGVfX3RpdGxlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDExLjJ2dztcbiAgICBsaW5lLWhlaWdodDogMTIuOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fdGl0bGUtLW1pZCB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlLS1taWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLmFydGljbGVfX3RpdGxlLS1taWQge1xuICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlLS1taWQge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4uYXJ0aWNsZV9fdGl0bGUtLW1pZCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUtLW1pZCB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuNnZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX190aXRsZS0tbWlkIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX190aXRsZS0tbWlkIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmFydGljbGVfX3RpdGxlLS1taWQuYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcnRpY2xlX190aXRsZS0tbWlkLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgyNywgMzEsIDI5LCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fdGl0bGUtLW1pZC5ib3JkZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuLmFydGljbGVfX2ltZy1mdWxsLXdpZHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2ltZy1mdWxsLXdpZHRoIHtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxufVxuLmFydGljbGVfX2ltZy1ldmVudHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDE1cHggYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2ltZy1ldmVudHMge1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG59XG4uYXJ0aWNsZV9fZmlndXJlLS1taWQtc2l6ZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDcxMnB4O1xufVxuLmFydGljbGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5kYXRlIHtcbiAgY29sb3I6ICM2NjY7XG59XG4uYXJ0aWNsZV9fY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hcnRpY2xlX19jb250ZW50IC5idG4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFydGljbGVfX2NvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYXJ0aWNsZV9fY29udGVudCB0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHRhYmxlIHtcbiAgICBtYXJnaW46IDM1cHggYXV0bztcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcnRpY2xlX19jb250ZW50IHRhYmxlIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gIHBhZGRpbmc6IDVweCA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCBoMiwgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5hcnRpY2xlX19jb250ZW50IGg0LCAuYXJ0aWNsZV9fY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDIsIC5hcnRpY2xlX19jb250ZW50IGgzLCAuYXJ0aWNsZV9fY29udGVudCBoNCwgLmFydGljbGVfX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgaDIsIC5hcnRpY2xlX19jb250ZW50IGgzLCAuYXJ0aWNsZV9fY29udGVudCBoNCwgLmFydGljbGVfX2NvbnRlbnQgaDUge1xuICBsaW5lLWhlaWdodDogNy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDIsIC5hcnRpY2xlX19jb250ZW50IGgzLCAuYXJ0aWNsZV9fY29udGVudCBoNCwgLmFydGljbGVfX2NvbnRlbnQgaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCBoMiwgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5hcnRpY2xlX19jb250ZW50IGg0LCAuYXJ0aWNsZV9fY29udGVudCBoNSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCBoMiwgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5hcnRpY2xlX19jb250ZW50IGg0LCAuYXJ0aWNsZV9fY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICBsaW5lLWhlaWdodDogNy40NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDIsIC5hcnRpY2xlX19jb250ZW50IGgzLCAuYXJ0aWNsZV9fY29udGVudCBoNCwgLmFydGljbGVfX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDIsIC5hcnRpY2xlX19jb250ZW50IGgzLCAuYXJ0aWNsZV9fY29udGVudCBoNCwgLmFydGljbGVfX2NvbnRlbnQgaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cbi5hcnRpY2xlX19jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYXJ0aWNsZSBkaXYuc2hhcmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlIGRpdi5zaGFyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uIHtcbiAgbWFyZ2luOiA1NXB4IGF1dG87XG4gIG1heC13aWR0aDogNzk1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtY2VydGlmaWNhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5hcnRpY2xlLWNlcnRpZmljYXRpb24tLW5vLWZpZ3VyZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uLS1jZW50ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19pY28tbGlzdCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9faWNvLWxpc3RfX2ZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtY2VydGlmaWNhdGlvbl9faWNvLWxpc3RfX2ZpZ3VyZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2luZm8ge1xuICBtYXgtd2lkdGg6IDU5MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2luZm8ge1xuICAgIGZsZXg6IDI7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9faW5mbyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19pbmZvIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9faW5mbyB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHdpZHRoOiA1cHg7XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19pbmZvIHVsIGxpIHAge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19pbmZvLS1jZW50ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtY2VydGlmaWNhdGlvbl9fZG93bmxvYWRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2Rvd25sb2FkcyBhIHtcbiAgZm9udC1zaXplOiAzLjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19kb3dubG9hZHMgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19kb3dubG9hZHMgYSB7XG4gIGxpbmUtaGVpZ2h0OiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19kb3dubG9hZHMgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2Rvd25sb2FkcyBhIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9fZG93bmxvYWRzIGEuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2Rvd25sb2FkcyBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX2Rvd25sb2FkcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4uYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uX19kb3dubG9hZHMgYTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9kb2Muc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5hcnRpY2xlLWNlcnRpZmljYXRpb25fX3NlcGFyYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZTJlMjtcbiAgbWFyZ2luOiA3MHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA3MDVweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmFydGljbGUtY2VydGlmaWNhdGlvbl9fc2VwYXJhdG9yIHAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uaXRlbS1sYXJnZSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGhlaWdodDogMzY1cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLml0ZW0tbGFyZ2UtLW1vcmUtaGVpZ2h0IHtcbiAgaGVpZ2h0OiA1MTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1sYXJnZS0tbW9yZS1oZWlnaHQge1xuICAgIGhlaWdodDogNTE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1sYXJnZSB7XG4gICAgaGVpZ2h0OiA1MTdweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtLWgtYXV0byB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxhcmdlLS1oLWF1dG8ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtLWgtYXV0byAuaXRlbS1sYXJnZV9fY29udGVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5pdGVtLWxhcmdlX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgd2lkdGg6IDIyMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxhcmdlX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uaXRlbS1sYXJnZV9fY29udGVudCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1sYXJnZV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2VfX2NvbnRlbnQtLWZ1bGwtd2lkdGgge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaXRlbS1sYXJnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4uaXRlbS1sYXJnZV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogOS4wNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2VfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2VfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uaXRlbS1sYXJnZV9fdGl0bGUuYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1sYXJnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuMDY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2VfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlX19kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuLml0ZW0tbGFyZ2VfX2Rlc2NyaXB0aW9uLmJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGFyZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5LjZ2dztcbiAgICBtYXJnaW46IDQwcHggYXV0byAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2VfX2Rlc2NyaXB0aW9uLS1tYXgtd2lkdGgge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuLml0ZW0tbGFyZ2VfX2N0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaXRlbS1sYXJnZV9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjIpO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsIC5wYXJhbGxheF9fd2luZG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGwge1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsIC5wYXJhbGxheF9fd2luZG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsLS1ncmVlbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGwtLWdyZWVuIHtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbC0tZ3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDcwcHggMjBweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsLS1ncmVlbiAuYnRuIHtcbiAgbWluLXdpZHRoOiAxNTZweDtcbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbC0tZnVsbC13aWR0aCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbC0tbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZDhkOGQ4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX2xpbms6aG92ZXIgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19saW5rOmhvdmVyIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9faW1hZ2Uge1xuICBvcGFjaXR5OiAwLjk1O1xufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX2NvbnRlbnQge1xuICAgIGxlZnQ6IDAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgcGFkZGluZzogMCAyOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19jb250ZW50LS1uby1hYnMge1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX2NvbnRlbnQtLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDY2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTAuMTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwLjEzMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUtLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX190aXRsZS0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUtLW1lZGl1bSB7XG4gIGxpbmUtaGVpZ2h0OiA2LjR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlLS1tZWRpdW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlLS1tZWRpdW0ge1xuICBjb2xvcjogIzRhNGQ0YjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogNy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuMDY2NjY2NjY2N3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjg0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fdGl0bGUtLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlLS1tZWRpdW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uaXRlbS1sYXJnZS1ib3gtc21hbGxfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5pdGVtLWxhcmdlLWJveC1zbWFsbF9fZGVzY3JpcHRpb24ge1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pdGVtLWxhcmdlLWJveC1zbWFsbF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19maWd1cmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2Y4ZjhmODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX2ZpZ3VyZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLml0ZW0tbGFyZ2UtYm94LXNtYWxsX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXRlbS1sYXJnZS1ib3gtc21hbGxfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4ucmVjZW50LW5ld3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yZWNlbnQtbmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnJlY2VudC1uZXdzIHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDQwJSAzMCUgMzAlO1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSAyOCUgMzIlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5yZWNlbnQtbmV3c19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlY2VudC1uZXdzX19pdGVtIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZjhmOGY4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJlY2VudC1uZXdzX19pdGVtOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4xKTtcbn1cbi5yZWNlbnQtbmV3c19faXRlbTpub3QoLm5vLWhvdmVyKTpob3ZlciAucmVjZW50LW5ld3NfX2N0YSB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWNlbnQtbmV3c19faXRlbS5uby1ob3ZlciAucmVjZW50LW5ld3NfX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG4ucmVjZW50LW5ld3NfX2l0ZW0ubm8taG92ZXIgLnJlY2VudC1uZXdzX19pbmZvIC5yZWNlbnQtbmV3c19fdGl0bGUsIC5yZWNlbnQtbmV3c19faXRlbS5uby1ob3ZlciAucmVjZW50LW5ld3NfX2luZm8gLnJlY2VudC1uZXdzX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVjZW50LW5ld3NfX2l0ZW0ubm8taG92ZXIgLnJlY2VudC1uZXdzX19pbmZvIC5yZWNlbnQtbmV3c19fY3RhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucmVjZW50LW5ld3NfX2l0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVjZW50LW5ld3NfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgfVxuICAucmVjZW50LW5ld3NfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAyO1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgfVxuICAucmVjZW50LW5ld3NfX2l0ZW06bnRoLWNoaWxkKDIpIC5yZWNlbnQtbmV3c19fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlY2VudC1uZXdzX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgZ3JpZC1yb3ctZW5kOiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8qLnJlY2VudC1uZXdzX19saW5rIHtcbiAgICBcdGRpc3BsYXk6IGZsZXg7XG4gICAgIFx0ZmxleC13cmFwOiB3cmFwO1xuICAgICB9Ki9cbiAgfVxuICAucmVjZW50LW5ld3NfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IDM7XG4gIH1cbn1cbi5yZWNlbnQtbmV3c19faXRlbTpmaXJzdC1jaGlsZDpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMSk7XG59XG4ucmVjZW50LW5ld3NfX2l0ZW0tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG59XG4ucmVjZW50LW5ld3NfX2l0ZW0tLWhpZ2hsaWdodDpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxNTEuNiwgMTI2LjAzOTUzNDg4MzcpO1xufVxuLnJlY2VudC1uZXdzX19pdGVtLS1oaWdobGlnaHQgLnJlY2VudC1uZXdzX19saW5rIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yZWNlbnQtbmV3c19faXRlbS0taGlnaGxpZ2h0IC5yZWNlbnQtbmV3c19faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xufVxuLnJlY2VudC1uZXdzX19pdGVtLS1oaWdobGlnaHQgLnJlY2VudC1uZXdzX190aXRsZSwgLnJlY2VudC1uZXdzX19pdGVtLS1oaWdobGlnaHQgLnRleHQsIC5yZWNlbnQtbmV3c19faXRlbS0taGlnaGxpZ2h0IC50ZXh0LWxhcmdlLCAucmVjZW50LW5ld3NfX2l0ZW0tLWhpZ2hsaWdodCAudGV4dCBhLCAucmVjZW50LW5ld3NfX2l0ZW0tLWhpZ2hsaWdodCAudGV4dC1sYXJnZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVjZW50LW5ld3NfX2l0ZW0tLWhpZ2hsaWdodCAucmVjZW50LW5ld3NfX2N0YSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWNlbnQtbmV3c19faXRlbS0taGlnaGxpZ2h0IC5yZWNlbnQtbmV3c19fY3RhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVjZW50LW5ld3NfX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICAvKj4gKiB7XG4gIFx0cGFkZGluZzoyNXB4IDIwcHg7XG5cbiAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIFx0XHQvL3BhZGRpbmc6NDBweDtcbiAgXHRcdHBhZGRpbmc6MjBweCAyNXB4O1xuICBcdH1cbiAgfSovXG59XG4ucmVjZW50LW5ld3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA3LjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVjZW50LW5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi5yZWNlbnQtbmV3c19fdGl0bGUge1xuICBsaW5lLWhlaWdodDogOC41MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlY2VudC1uZXdzX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5yZWNlbnQtbmV3c19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2VudC1uZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3LjczMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMTAuMTMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVjZW50LW5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWNlbnQtbmV3c19fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG4ucmVjZW50LW5ld3NfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWNlbnQtbmV3c19fY3RhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlY2VudC1uZXdzX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5yZWNlbnQtbmV3c19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWNlbnQtbmV3c19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZWNlbnQtbmV3c19fZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVjZW50LW5ld3NfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWNlbnQtbmV3cy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVjZW50LW5ld3MtbGlzdF9faXRlbSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgI2Y4ZjhmODtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbTpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMSk7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbTpub3QoLm5vLWhvdmVyKTpob3ZlciAucmVjZW50LW5ld3MtbGlzdF9fY3RhIHtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDEyNi4xLCAxMDQuODM4OTUzNDg4NCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0ubm8taG92ZXIgLnJlY2VudC1uZXdzLWxpc3RfX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbS5uby1ob3ZlciAucmVjZW50LW5ld3MtbGlzdF9faW5mbyAucmVjZW50LW5ld3MtbGlzdF9fdGl0bGUsIC5yZWNlbnQtbmV3cy1saXN0X19pdGVtLm5vLWhvdmVyIC5yZWNlbnQtbmV3cy1saXN0X19pbmZvIC5yZWNlbnQtbmV3cy1saXN0X19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbS5uby1ob3ZlciAucmVjZW50LW5ld3MtbGlzdF9faW5mbyAucmVjZW50LW5ld3MtbGlzdF9fY3RhIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucmVjZW50LW5ld3MtbGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbTpmaXJzdC1jaGlsZDpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMSk7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbS0tbm9ybWFsIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Y4ZjhmODtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pdGVtLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0tLWhpZ2hsaWdodDpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxNTEuNiwgMTI2LjAzOTUzNDg4MzcpO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0tLWhpZ2hsaWdodCAucmVjZW50LW5ld3MtbGlzdF9fbGluayB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbS0taGlnaGxpZ2h0IC5yZWNlbnQtbmV3cy1saXN0X19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9faXRlbS0taGlnaGxpZ2h0IC5yZWNlbnQtbmV3cy1saXN0X190aXRsZSwgLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0tLWhpZ2hsaWdodCAudGV4dCwgLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0tLWhpZ2hsaWdodCAudGV4dC1sYXJnZSwgLnJlY2VudC1uZXdzLWxpc3RfX2l0ZW0tLWhpZ2hsaWdodCAudGV4dCBhLCAucmVjZW50LW5ld3MtbGlzdF9faXRlbS0taGlnaGxpZ2h0IC50ZXh0LWxhcmdlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pdGVtLS1oaWdobGlnaHQgLnJlY2VudC1uZXdzLWxpc3RfX2N0YSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pdGVtLS1oaWdobGlnaHQgLnJlY2VudC1uZXdzLWxpc3RfX2N0YTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlY2VudC1uZXdzLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA3LjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVjZW50LW5ld3MtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLnJlY2VudC1uZXdzLWxpc3RfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDguNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWNlbnQtbmV3cy1saXN0X190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5yZWNlbnQtbmV3cy1saXN0X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjZW50LW5ld3MtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwLjEzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlY2VudC1uZXdzLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWNlbnQtbmV3cy1saXN0X190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5yZWNlbnQtbmV3cy1saXN0X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9fY3RhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlY2VudC1uZXdzLWxpc3RfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnJlY2VudC1uZXdzLWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVjZW50LW5ld3MtbGlzdF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19maWd1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWNlbnQtbmV3cy1saXN0X19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbiB7XG4gIG1hcmdpbi10b3A6IDg1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDExNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxMzRweDtcbiAgfVxufVxuLm1haW4gLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4gLnRleHQtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmJvZHkub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmZvb3Rlci5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlcl9fdG9wIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogMzZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG59XG4uZm9vdGVyX190b3AgLmNvbnRhaW5lci1mbHVpZCB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiA1MCUgNTAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3RvcCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExOTBweDtcbiAgfVxufVxuLmZvb3Rlcl9fYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMjA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXJfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmZvb3Rlcl9fYmxvY2s6bnRoLWNoaWxkKDEpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLXJvdy1lbmQ6IDQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5mb290ZXJfX2Jsb2NrOm50aC1jaGlsZCgyKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uZm9vdGVyX19ibG9jazpudGgtY2hpbGQoMykge1xuICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIC1tcy1ncmlkLXJvdzogMjtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmZvb3Rlcl9fYmxvY2s6bnRoLWNoaWxkKDQpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xuICAtbXMtZ3JpZC1yb3c6IDQ7XG4gIGdyaWQtcm93LXN0YXJ0OiA0O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4uZm9vdGVyX19ibG9jazpudGgtY2hpbGQoNSkge1xuICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIC1tcy1ncmlkLXJvdzogNDtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyX19ibG9jazpudGgtY2hpbGQoNSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19ibG9jazpudGgtY2hpbGQoNSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXJfX2xpbmsge1xuICBmb250LXNpemU6IDMuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiA1LjMzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGluayB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19saW5rIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyX19saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb290ZXJfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigwLCAyMTcuOSwgMTgxLjE2MTA0NjUxMTYpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyX19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogcmdiKDAsIDIxNy45LCAxODEuMTYxMDQ2NTExNik7XG59XG4uZm9vdGVyX19saW5rLS1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvb3Rlcl9fbGluay0tY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGluay0tY2F0ZWdvcnkge1xuICBsaW5lLWhlaWdodDogNS44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvb3Rlcl9fbGluay0tY2F0ZWdvcnkge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uZm9vdGVyX19saW5rLS1jYXRlZ29yeSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19saW5rLS1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyX19saW5rLS1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbGluay0tbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZm9vdGVyX19ib3R0b206YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSAuZm9vdGVyX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmZvb3Rlcl9fc2hhcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlcl9fc2hhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZvb3Rlcl9fc2hhcmVfX2xpbmsge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXJfX3NoYXJlX19saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5mb290ZXJfX3NoYXJlX19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlcl9fc2hhcmVfX2xpbmsuaWNvLXlvdXR1YmUge1xuICBmb250LXNpemU6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXJfX3NoYXJlX19saW5rLmljby15b3V0dWJlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZm9vdGVyX19zaGFyZV9fbGluayB7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvb3Rlcl9fc2hhcmVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXJfX3NoYXJlX19saW5rLmljby15b3V0dWJlIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyX19zaGFyZV9fbGluay5pY28teW91dHViZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uZm9vdGVyX19zaGFyZV9fbGluazpiZWZvcmUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mb290ZXJfX3NoYXJlX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZm9vdGVyX19zaGFyZV9fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvb3Rlcl9fc2hhcmVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fbGVnYWxzIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2xlZ2FscyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mb290ZXJfX2xlZ2FscyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAzLjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5mb290ZXJfX2xlZ2Fscy1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4IDE1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWxzLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZm9vdGVyX19sZWdhbHMtbWVudV9faXRlbTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWxzLW1lbnVfX2l0ZW06YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGVnYWxzLW1lbnVfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4IDAgM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZvb3Rlcl9fbGVnYWxzLW1lbnVfX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyX19sZWdhbHMtbWVudV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZvb3Rlcl9fbGVnYWxzLW1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGVnYWxzLW1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDIuNTUsIDIuNTUsIDIuNTUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXJfX2xlZ2Fscy1tZW51X19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogcmdiKDIuNTUsIDIuNTUsIDIuNTUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXJfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3RlciB7XG4gIC8qJl9fc2hhcmUge1xuICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuICBcdGJhY2tncm91bmQ6JHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgXHRhIHtcbiAgXHRcdG1hcmdpbjogMCA1cHg7XG5cbiAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgXHRcdFx0bWFyZ2luOjAgMTVweDtcbiAgXHRcdH1cblxuICBcdFx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OjA7IH1cbiAgXHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDowOyB9XG4gIFx0fVxuICB9Ki9cbn1cbi5mb290ZXIgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9wLXNlY3Rpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uLS1sZWZ0LWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb24tLWxlZnQtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC50b3Atc2VjdGlvbi0tbGVmdC1pbWFnZSAudG9wLXNlY3Rpb25fX2ZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnRvcC1zZWN0aW9uLS1sZWZ0LWltYWdlIC50b3Atc2VjdGlvbl9fZmlndXJlIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAudG9wLXNlY3Rpb24tLWxlZnQtaW1hZ2UgLnRvcC1zZWN0aW9uX192aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3Atc2VjdGlvbiB7XG4gIC8qJi0tc21hbGwtcGFkZGluZy10b3AtY2VudGVyIHtcbiAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXHRcdGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgXHRcdHBhZGRpbmctdG9wOjIwcHg7XG4gIFx0fVx0XHRcbiAgfSovXG59XG4udG9wLXNlY3Rpb24tLW1pbiB7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VjdGlvbi0tbWluIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZDogI2Y5ZjhmODtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4udG9wLXNlY3Rpb24ubm8taW1hZ2UgLnRvcC1zZWN0aW9uX19jb250ZW50LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTE5MHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnRvcC1zZWN0aW9uLm5vLWltYWdlIC50b3Atc2VjdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi50b3Atc2VjdGlvbi5uby1pbWFnZSAudG9wLXNlY3Rpb25fX2NvbnRlbnQgPiAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zZWN0aW9uIC5jb250YWluZXIsIC50b3Atc2VjdGlvbiAuY29udGFpbmVyLWZsdWlkLCAudG9wLXNlY3Rpb24gLmJpZy1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudG9wLXNlY3Rpb24gLmNvbnRhaW5lci0tY2VudGVyZWQsIC50b3Atc2VjdGlvbiAuY29udGFpbmVyLWZsdWlkLS1jZW50ZXJlZCwgLnRvcC1zZWN0aW9uIC5iaWctY29udGFpbmVyLS1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VjdGlvbl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX19jb250ZW50LS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjOGY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19jb250ZW50LS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9fY29udGVudC0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2VkZWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19jb250ZW50LS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX19jb250ZW50LS1pbmR1c3RyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19jb250ZW50LS1pbmR1c3RyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb25fX2NvbnRlbnQtLWluZHVzdHJ5ICsgLnRvcC1zZWN0aW9uX19maWd1cmUgLnRvcC1zZWN0aW9uX19pbWFnZS0tbm8tY292ZXIteHMge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIH1cbn1cbi50b3Atc2VjdGlvbiB7XG4gIC8qJl9fY29udGVudC0tY29tcGxpYW5jZS1pbnRlZ3JpdHkge1xuICBcdEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XG4gIFx0XHRtYXgtd2lkdGg6MTAwJTtcbiAgXHR9XG5cbiAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICBcdH1cblxuICBcdC50b3Atc2VjdGlvbl9fY29udGVudCB7XG4gIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIFx0XHRcdHdpZHRoOjY2JTtcbiAgXHRcdH1cblxuICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICBcdFx0XHR3aWR0aDoxMDAlO1xuICBcdFx0fVxuICBcdH1cbiAgfSovXG59XG4udG9wLXNlY3Rpb25fX2NvbnRlbnQtcmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcC1zZWN0aW9uX19jb250ZW50LXJpZ2h0IC50b3Atc2VjdGlvbl9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb25fX2NvbnRlbnQtcmlnaHQgLnRvcC1zZWN0aW9uX19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAudG9wLXNlY3Rpb25fX2NvbnRlbnQtcmlnaHQgLnRvcC1zZWN0aW9uX19jb250ZW50ID4gKiB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VjdGlvbl9fY29udGVudC1yaWdodCAudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAudG9wLXNlY3Rpb25fX2NvbnRlbnQtcmlnaHQgLnRvcC1zZWN0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDguNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50b3Atc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA5LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudG9wLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMTMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudG9wLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50b3Atc2VjdGlvbl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4udG9wLXNlY3Rpb25fX3RpdGxlLS1taW4ge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlY3Rpb25fX3RpdGxlLS1taW4ge1xuICAgIGZvbnQtc2l6ZTogMTIuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxNS40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50b3Atc2VjdGlvbl9fdGl0bGUtLW1pbiB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudG9wLXNlY3Rpb25fX3RpdGxlLS1taW4ge1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG4udG9wLXNlY3Rpb25fX3RpdGxlLS1wYWRkaW5nLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50b3Atc2VjdGlvbl9fdGl0bGUtLXBhZGRpbmctbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uIC50ZXh0IGEsIC50b3Atc2VjdGlvbiAudGV4dC1sYXJnZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udG9wLXNlY3Rpb24gLnRleHQgYTpob3ZlciwgLnRvcC1zZWN0aW9uIC50ZXh0LWxhcmdlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi50b3Atc2VjdGlvbl9fZmlndXJlLS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19maWd1cmUtLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9faW1hZ2UtLW5vLWNvdmVyLXhzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb25fX2ltYWdlLS1uby1jb3Zlci14cyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLnRvcC1zZWN0aW9uX19pbWFnZS0tbm8tY292ZXIteHMubGVmdCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX19pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb25fX2ltYWdlIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX19pbWFnZS0tdG9wIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuLnRvcC1zZWN0aW9uX19pbWFnZS0tYm90dG9tLXhzIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1zZWN0aW9uX19pbWFnZS0tYm90dG9tLXhzIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX19pbWFnZS0tY2VudGVyLXhzIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Atc2VjdGlvbl9faW1hZ2UtLWNlbnRlci14cyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlY3Rpb25fX2ltYWdlLS1yaWdodCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb25fX2ltYWdlLS1sZWZ0IHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICB9XG59XG4udG9wLXNlY3Rpb25fX3ZpZGVvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb25fX3ZpZGVvIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udG9wLXNlY3Rpb25fX3ZpZGVvOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4udG9wLXNlY3Rpb25fX3ZpZGVvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vc3ZnL3BsYXllci5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDc2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDc2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC50b3Atc2VjdGlvbl9fdmlkZW86YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuLnRvcC1zZWN0aW9uX19pbmR1c3RyeS1pY28taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxN3B4O1xuICB3aWR0aDogMzZweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG9wLXNlY3Rpb25fX2luZHVzdHJ5LWljby1pbWcge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNlY3Rpb25fX2luZHVzdHJ5LWljby1pbWcge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC50b3Atc2VjdGlvbl9faW5kdXN0cnktaWNvLWltZyB7XG4gICAgbGVmdDogNjBweDtcbiAgICB0b3A6IDYwcHg7XG4gICAgd2lkdGg6IDcycHg7XG4gIH1cbn1cbi50b3Atc2VjdGlvbl9faW5kdXN0cnktaWNvLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tLWxvZ2dlZCAudG9wLXNlY3Rpb24ubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjA0KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fYWN0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjk1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDU1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTE7XG4gIH1cbiAgLnByb2R1Y3QtZmluZGVyX19jb250ZW50LS1maXhlZCAucHJvZHVjdC1maW5kZXJfX2FjdGlvbnMtLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGQ0ZCICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fYWN0aW9ucyB7XG4gICAgdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLnByb2R1Y3QtZmluZGVyX19hY3Rpb25zIHtcbiAgICB0b3A6IDg0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fYWN0aW9ucyA+ICoge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fYWN0aW9ucyA+ICoge1xuICAgIHBhZGRpbmc6IDdweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLnByb2R1Y3QtZmluZGVyX19hY3Rpb25zID4gKiB7XG4gICAgcGFkZGluZzogN3B4IDMwcHggN3B4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9ucyB7XG4gICAgcGFkZGluZzogOHB4IDAgMCAwO1xuICAgIHdpZHRoOiAyNzdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLnByb2R1Y3QtZmluZGVyX19zZWFyY2gge1xuICAgIHdpZHRoOiA0NzNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLnByb2R1Y3QtZmluZGVyX19zZWFyY2gge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fbi1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4MXB4O1xuICAgIHotaW5kZXg6IDIxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fY29udGVudC0tZml4ZWQgLnByb2R1Y3QtZmluZGVyX19uLXJlc3VsdHMge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5maWx0ZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNDFweDtcbiAgfVxuICAucHJvZHVjdC1maW5kZXJfX2NvbnRlbnQtLWZpeGVkIC5wcm9kdWN0LWZpbmRlcl9fYWdyb3VwLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX3NlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19zZWFyY2gge1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19zZWFyY2gge1xuICAgIHRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIGlucHV0IHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX3NlYXJjaCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX3NlYXJjaCBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiA5LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX3NlYXJjaCBpbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19zZWFyY2ggaW5wdXQge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIC5zdWJtaXQge1xuICBmb250LXNpemU6IDQuNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fc2VhcmNoIC5zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19zZWFyY2ggLnN1Ym1pdCB7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19zZWFyY2ggLnN1Ym1pdCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX3NlYXJjaCAuc3VibWl0OmJlZm9yZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucHJvZHVjdC1maW5kZXJfX3NlYXJjaCAuc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1maW5kZXJfX29wdGlvbnMuZml4ZWQge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19vcHRpb25zLS1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNGNkZDRkIgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fZmlsdGVycyB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19maWx0ZXJzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fZmlsdGVycyB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fZmlsdGVycyB7XG4gICAgbWluLXdpZHRoOiA5NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX2ZpbHRlcnMgaSB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19maWx0ZXJzIGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19maWx0ZXJzIGkge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19maWx0ZXJzIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX2ZpbHRlcnMgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19maWx0ZXJzLm9wZW5lZCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fZmlsdGVycy5vcGVuZWQgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fcmVzZXQtZmlsdGVycyB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19yZXNldC1maWx0ZXJzIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fcmVzZXQtZmlsdGVycyB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgcGFkZGluZzogMCA3cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19yZXNldC1maWx0ZXJzIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQ6ICMwMGFjOGYgIWltcG9ydGFudDtcbiAgICBmbGV4OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19yZXNldC1maWx0ZXJzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3Jlc2V0LWZpbHRlcnM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fb3JkZXItYnkge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19vcmRlci1ieSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX19vcmRlci1ieSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fdGl0bGUge1xuICBsaW5lLWhlaWdodDogNy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19vcHRpb25zX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fb3B0aW9uc19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2ZpbHRlcnMge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fZmlsdGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2JveCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19ib3gge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19ib3gge1xuICBsaW5lLWhlaWdodDogNS44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19ib3gge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2JveCB7XG4gIGJhY2tncm91bmQ6ICNkOWY0ZWU7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fYm94IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fYm94IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fYm94IHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAzNnB4IDUwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fYm94IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG5cbi5maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTIwcHg7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICByaWdodDogLTIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogODdweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlcnMuZml4ZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuOTUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogOTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyNiwgMjI2LCAyMjYsIDAuMik7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDI3N3B4O1xuICB9XG59XG4uZmlsdGVycy0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjE1KTtcbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2Fncm91cCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZpbHRlcnNfX2FjY29yZGVvbl9fYWdyb3VwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2Fncm91cCB7XG4gIGNvbG9yOiAjMzEzMTMxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uLS1vcGVuZWQgLmZpbHRlcnNfX2FjY29yZGVvbl9fYnV0dG9uIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZpbHRlcnNfX2FjY29yZGVvbi0tb3BlbmVkIC5maWx0ZXJzX19hY2NvcmRlb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2J1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2J1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmlsdGVyc19fYWNjb3JkZW9uX19idXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uX19idXR0b24gaSB7XG4gIGJhY2tncm91bmQ6ICNkMGQwZDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzX19hY2NvcmRlb25fX2J1dHRvbiBpIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uX19idXR0b24gaTpiZWZvcmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uX19idXR0b24tLW9wZW5lZCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZpbHRlcnNfX2FjY29yZGVvbl9fY29udGVudCAuZm9ybS1sYWJlbC0tbHZsIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xufVxuLmZpbHRlcnNfX2FjY29yZGVvbl9fY29udGVudCAuZm9ybS1sYWJlbC0tbHZsIC5mb3JtLWxhYmVsLXRleHQge1xuICBsaW5lLWhlaWdodDogNS4zMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZpbHRlcnNfX2FjY29yZGVvbl9fY29udGVudCAuZm9ybS1sYWJlbC0tbHZsIC5mb3JtLWxhYmVsLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uX19jb250ZW50IC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZTJlMjtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cbi5maWx0ZXJzX19hY2NvcmRlb25fX2NvbnRlbnQgLmZvcm0tY29udHJvbC0tY2hlY2tib3g6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZmlsdGVyc19fYWNjb3JkZW9uX19jb250ZW50IC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uZmlsdGVyc19fYWNjb3JkZW9uX19jb250ZW50IC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94OmJlZm9yZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzX19hY2NvcmRlb25fX2NvbnRlbnQgLmZvcm0tY29udHJvbC0tY2hlY2tib3g6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwYWM4ZjtcbiAgfVxufVxuLmZpbHRlcnNfX2FjY29yZGVvbl9fY29udGVudCAuZm9ybS1sYWJlbC0tY2hlY2tib3ggLmZvcm0tbGFiZWwtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuLmZpbHRlcnNfX2Jsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmZpbHRlcnNfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmZpbHRlcnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZpbHRlcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5maWx0ZXJzX190aXRsZSB7XG4gIGNvbG9yOiAjMzEzMTMxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDdweDtcbn1cbi5maWx0ZXJzX19vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyc19fb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZpbHRlcnNfX29wdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWx0ZXJzX19vcHRpb25fX2Fncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDkuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCBpbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICB9XG59XG4uZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgLnN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCAuc3VibWl0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgLnN1Ym1pdCB7XG4gIGJhY2tncm91bmQ6ICNkMGQwZDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgLnN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxufVxuLmZpbHRlcnNfX29wdGlvbi0taW5wdXQtY29udGVudCAuc3VibWl0OmJlZm9yZSB7XG4gIGJvdHRvbTogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgLnN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgLnN1Ym1pdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDEyNi4xLCAxMDQuODM4OTUzNDg4NCk7XG4gIH1cbn1cbi5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgLnN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuXG4ucHJvZHVjdC1maW5kZXJfX3Jlc3VsdHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX3Jlc3VsdHMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX3Jlc3VsdHMge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19uLXJlc3VsdHMge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbi1yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbi1yZXN1bHRzIHtcbiAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbi1yZXN1bHRzIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19uLXJlc3VsdHMge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19uLXJlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuNDY2NjY2NjY2N3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19uLXJlc3VsdHMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19uLXJlc3VsdHMge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbi1yZXN1bHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzdweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmUyZTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMzdweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fY29udGVudCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3RvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX190b3Age1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2xpbms6aG92ZXIgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19saW5rOmhvdmVyIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fc3VidGl0bGUge1xuICBjb2xvcjogcmdiKDAsIDEyNi4xLCAxMDQuODM4OTUzNDg4NCk7XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2xpbmstLXJlcXVlc3Qge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fbGluay0tcmVxdWVzdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2xpbmstLXJlcXVlc3Qge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2xpbmstLXJlcXVlc3Qge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fbGluay0tcmVxdWVzdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2xpbmstLXJlcXVlc3Q6aG92ZXIge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjU3cHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBsaW5lLWhlaWdodDogNy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA1LjA2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3N1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogNS42dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBtYXgtaGVpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fYXBwbGljYXRpb25zIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2FwcGxpY2F0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2FwcGxpY2F0aW9ucyB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2FwcGxpY2F0aW9ucyB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fYXBwbGljYXRpb25zIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2FwcGxpY2F0aW9ucyB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19hcHBsaWNhdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2FwcGxpY2F0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2FwcGxpY2F0aW9ucyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2N0YSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fY3RhIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX2N0YSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19jdGE6aG92ZXIge1xuICAgIHJpZ2h0OiA3cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbmRlcl9fbGlzdF9faXRlbV9fY3RhOmhvdmVyIHtcbiAgY29sb3I6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdC1maW5kZXJfX2Fncm91cC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtZmluZGVyX19saXN0LS1uby1tLXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubmV3LXRyZW5kcy1saXN0LmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogNTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy10cmVuZHMtbGlzdC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogMTIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy10cmVuZHMtbGlzdCAucm93IHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5ldy10cmVuZHMtbGlzdCAucm93ID4gKjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxuICAubmV3LXRyZW5kcy1saXN0IC5yb3cgPiAqOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5uZXctdHJlbmRzLWxpc3QgLnJvdyA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5uZXctdHJlbmRzLWxpc3QgLnJvdyA+ICo6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLm5ldy10cmVuZHMtbGlzdCAucm93ID4gKjpudGgtY2hpbGQoZXZlbikgLm5ldy10cmVuZHMtbGlzdF9fY3RhIHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG4gIC5uZXctdHJlbmRzLWxpc3QgLnJvdyA+ICo6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5uZXctdHJlbmRzLWxpc3RfX2l0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy10cmVuZHMtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gIH1cbn1cbi5uZXctdHJlbmRzLWxpc3RfX2ZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy10cmVuZHMtbGlzdF9fZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubmV3LXRyZW5kcy1saXN0X19maWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ldy10cmVuZHMtbGlzdF9fZGVzY3JpcHRpb24tLW1pbi1oZWlnaHQge1xuICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgXHRtaW4taGVpZ2h0OjEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICBcdG1pbi1oZWlnaHQ6NzVweDtcbiAgfSovXG59XG4ubmV3LXRyZW5kcy1saXN0X19saW5rIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXctdHJlbmRzLWxpc3RfX2xpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubmV3LXRyZW5kcy1saXN0X19saW5rOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4ubmV3LXRyZW5kcy1saXN0X19jdGEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctdHJlbmRzLWxpc3RfX2N0YSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5uZXdzLWxpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4NjBweDtcbn1cbi5uZXdzLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2l0ZW0tLWJvcmRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMTcyLCAxNDMsIDAuMyk7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2l0ZW0tLW1heC13aWR0aCA+ICoge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzNjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19pdGVtLS1tYXgtd2lkdGggPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2l0ZW0tLW1heC13aWR0aCAubmV3cy1saXN0X19pbWFnZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIG1heC13aWR0aDogMzY2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9faXRlbS0tbWF4LXdpZHRoIC5uZXdzLWxpc3RfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDI5NHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9faXRlbS0tbWF4LXdpZHRoIC5uZXdzLWxpc3RfX2luZm8ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjk0cHgpO1xuICB9XG59XG4ubmV3cy1saXN0X19pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvIDE0cHg7XG4gIG1heC13aWR0aDogMjg4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDI4OHB4O1xuICB9XG59XG4ubmV3cy1saXN0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm5ld3MtbGlzdF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG59XG4ubmV3cy1saXN0X19saW5rOmhvdmVyIC5uZXdzLWxpc3RfX2ltZyB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4ubmV3cy1saXN0X19saW5rLS13ZWJpbmFyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9zdmcvd2ViaW5hci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxlZnQ6IDc1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2xpbmstLXdlYmluYXI6YWZ0ZXIge1xuICAgIGhlaWdodDogNDRweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDYxcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2ltYWdlX19kYXRlIHtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbWFnZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubmV3cy1saXN0X19pbWFnZV9fZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbWFnZV9fZGF0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2ltYWdlX19kYXRlIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA5cHggMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19pbWFnZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuMDY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbWFnZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbWFnZV9fZGF0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2ltYWdlX19kYXRlX19oaWdobGlnaHQge1xuICBmb250LXNpemU6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2ltYWdlX19kYXRlX19oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9faW1hZ2VfX2RhdGVfX2hpZ2hsaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbWFnZV9fZGF0ZV9faGlnaGxpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9faW1hZ2VfX2RhdGVfX2hpZ2hsaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19pbWFnZV9fZGF0ZV9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjkzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9faW1hZ2VfX2RhdGVfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbWFnZV9fZGF0ZV9faGlnaGxpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2NhdGVnb3J5IHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2NhdGVnb3J5IHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fY2F0ZWdvcnkge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC42NXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmV3cy1saXN0X19jYXRlZ29yeS5jLWJsYWNrIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjY1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19jYXRlZ29yeSB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MtbGlzdF9faW5mbyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19pbmZvIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI4OHB4KTtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCA0N3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmV3cy1saXN0X19pbmZvIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5uZXdzLWxpc3RfX2luZm8gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzLWxpc3RfX2luZm9fX2xpbmsge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2luZm9fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9faW5mb19fbGluayB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbmZvX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9faW5mb19fbGluayB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2luZm9fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9faW5mb19fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19pbmZvX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9faW5mb19fbGluayBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm5ld3MtbGlzdF9faW5mb19fbGluayBpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9faW5mb19fbGluayBpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2luZm9fX2xpbmsgaTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5ld3MtbGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fdGl0bGUge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5uZXdzLWxpc3RfX3RpdGxlOm5vdCgubmV3cy1saXN0X190aXRsZS0tbm8taG92ZXIpOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5LjZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2RhdGUge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fZGF0ZSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ubmV3cy1saXN0X190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ubmV3cy1saXN0X190ZXh0IHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fZG93bmxvYWQge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2Rvd25sb2FkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2Rvd25sb2FkIHtcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2Rvd25sb2FkIHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fZG93bmxvYWQge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtbGlzdF9fZG93bmxvYWQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19kb3dubG9hZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19kb3dubG9hZCB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2Rvd25sb2FkOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4ubmV3cy1saXN0X19kb3dubG9hZDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9kb2Muc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5uZXdzLWxpc3RfX2Rvd25sb2FkICsgLm5ld3MtbGlzdF9fZG93bmxvYWQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLm5ld3MtbGlzdF9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5uZXdzLWxpc3RfX2ZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uZXdzLWxpc3RfX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG59XG4ubmV3cy1saXN0X19maWx0ZXJzX19saW5rIHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19maWx0ZXJzX19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2ZpbHRlcnNfX2xpbmsge1xuICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fZmlsdGVyc19fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RfX2ZpbHRlcnNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNTNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiA5cHggMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uZXdzLWxpc3RfX2ZpbHRlcnNfX2xpbmsge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2ZpbHRlcnNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuNDY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDE5cHggMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fZmlsdGVyc19fbGluayB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAubmV3cy1saXN0X19maWx0ZXJzX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLm5ld3MtbGlzdF9fZmlsdGVyc19fbGluazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5ld3MtbGlzdF9fZmlsdGVyc19fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5ld3MtbGlzdF9fZmlsdGVyc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzLWxpc3RfX2ZpbHRlcnNfX2xpbmstLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG59XG4ubmV3cy1saXN0X19jdGEge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5uZXdzLWxpc3RfX2N0YSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ubmV3cy1saXN0X19jdGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjMpO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5uZXdzLWxpc3RfX2N0YTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX2N0YSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm5ld3MtbGlzdF9fY3RhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnNlYXJjaF9feCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VhcmNoX19yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uc2VhcmNoX19uby1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19uby1yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uc2VhcmNoX19yZXN1bHRzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMGFjOGY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoX19yZXN1bHRzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5zZWFyY2hfX3Jlc3VsdHNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWFyY2hfX3Jlc3VsdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uc2VhcmNoX19saW5rIHtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VhcmNoX19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zZWFyY2hfX2xpbmsge1xuICBsaW5lLWhlaWdodDogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlYXJjaF9fbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zZWFyY2hfX2xpbmsge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaF9fbGluayB7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICBsaW5lLWhlaWdodDogNy4ydnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlYXJjaF9fbGluayB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VhcmNoX19saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuLnNlYXJjaF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoX19kZXNjcmlwdGlvbiwgLnNlYXJjaF9fZGVzY3JpcHRpb24gPiAqIHtcbiAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2VhcmNoX19kZXNjcmlwdGlvbiwgLnNlYXJjaF9fZGVzY3JpcHRpb24gPiAqIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5zZWFyY2hfX2Rlc2NyaXB0aW9uLCAuc2VhcmNoX19kZXNjcmlwdGlvbiA+ICoge1xuICBsaW5lLWhlaWdodDogNS44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlYXJjaF9fZGVzY3JpcHRpb24sIC5zZWFyY2hfX2Rlc2NyaXB0aW9uID4gKiB7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5zZWFyY2hfX2Rlc2NyaXB0aW9uLCAuc2VhcmNoX19kZXNjcmlwdGlvbiA+ICoge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VhcmNoX19kZXNjcmlwdGlvbiwgLnNlYXJjaF9fZGVzY3JpcHRpb24gPiAqIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zZWFyY2hfX2Rlc2NyaXB0aW9uLCAuc2VhcmNoX19kZXNjcmlwdGlvbiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNlYXJjaF9fZGVzY3JpcHRpb24sIC5zZWFyY2hfX2Rlc2NyaXB0aW9uID4gKiB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zZWFyY2hfX2Rlc2NyaXB0aW9uIGIge1xuICBjb2xvcjogIzAwYWM4Zjtcbn1cbi5zZWFyY2hfX2Rlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJlZ2lzdGVyIHtcbiAgbWFyZ2luLXRvcDogLTg1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaXN0ZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lzdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5yZWdpc3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTEzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZWdpc3Rlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDYuNjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWdpc3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLnJlZ2lzdGVyX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA4LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVnaXN0ZXJfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgfVxufVxuLnJlZ2lzdGVyX190aXRsZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lzdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3LjQ2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogOS4wNjY2NjY2NjY3dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZWdpc3Rlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlZ2lzdGVyX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnJlZ2lzdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuNnZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVnaXN0ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVnaXN0ZXJfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLnJlZ2lzdGVyX19kZXNjcmlwdGlvbiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJlZ2lzdGVyX19iYWNrLWxpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vL3N2Zy9hcnJvdy1sZWZ0LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0ZXJfX2JhY2stbGluayB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4ucmVnaXN0ZXJfX2JhY2stbGluazpob3ZlciB7XG4gIGxlZnQ6IDE0cHg7XG59XG4ucmVnaXN0ZXJfX2ludHJvIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4Zjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0ZXJfX2ludHJvIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1heC13aWR0aDogNTU0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2NnB4O1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnJlZ2lzdGVyX19pbnRybyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjVweDtcbiAgICBtYXgtd2lkdGg6IDYxM3B4O1xuICB9XG59XG4ucmVnaXN0ZXJfX2ludHJvLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0ZXJfX2ludHJvLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgfVxufVxuLnJlZ2lzdGVyX19pbnRyby1jb250ZW50IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMTMzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lzdGVyX19pbnRyby1jb250ZW50IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgfVxufVxuLnJlZ2lzdGVyX19mb3JtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0ZXJfX2Zvcm0tY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDIzcHg7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxufVxuLnJlZ2lzdGVyX19mb3JtLWNvbnRlbnQgLmZvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaXN0ZXJfX2Zvcm0tY29udGVudCAuZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5yZWdpc3Rlcl9fZm9ybS1jb250ZW50IC5mb3JtIC5mb3JtLWdyb3VwLS1sZWdhbHMgPiAuZm9ybS1sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlZ2lzdGVyX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpc3Rlcl9faW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5yZWdpc3Rlcl9faW5mbyAudGV4dCwgLnJlZ2lzdGVyX19pbmZvIC50ZXh0LWxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVnaXN0ZXJfX2luZm8gLnRleHQsIC5yZWdpc3Rlcl9faW5mbyAudGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucmVnaXN0ZXJfX2luZm8gLnRleHQsIC5yZWdpc3Rlcl9faW5mbyAudGV4dC1sYXJnZSB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5yZWdpc3Rlcl9faW5mbyAudGV4dCwgLnJlZ2lzdGVyX19pbmZvIC50ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDQuNTMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlZ2lzdGVyX19pbmZvIC50ZXh0LCAucmVnaXN0ZXJfX2luZm8gLnRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1maW5kZXJfX2FjdGlvbnMtLWxvZ2dlZCAudGFnaWZ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZpbHRlcnMtLWxvZ2dlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZmlsdGVycy0tbG9nZ2VkIC5maWx0ZXJzX19vcHRpb24tLWlucHV0LWNvbnRlbnQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtYmxvY2sgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50LXNvY2lhbC0tbG9nZ2VkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQtc29jaWFsLS1sb2dnZWQgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50LXNvY2lhbC0tbG9nZ2VkIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50LXNvY2lhbC0tbG9nZ2VkIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgfVxufVxuXG4uZm9ybS0tcHJvZHVjdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQ0OXB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1vZHVsZXNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYm91dC11cy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5hYm91dC11cy1pdGVtX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWJvdXQtdXMtaXRlbV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWJvdXQtdXMtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXVzLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5hYm91dC11cy1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LXVzLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5hYm91dC11cy1pdGVtX19jdGEgLmJ0biB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhpZ2hsaWdodHMtYmxvY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICB9XG59XG4uaGlnaGxpZ2h0cy1ibG9ja19faW1hZ2Uge1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9ja19faW1hZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9ja19faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgMCAwIDU1cHg7XG4gIH1cbn1cbi5oaWdobGlnaHRzLWJsb2NrX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oaWdobGlnaHRzLWJsb2NrX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9ja19fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2tfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIHBhZGRpbmc6IDAgNTVweCAwIDA7XG4gIH1cbn1cbi5oaWdobGlnaHRzLWJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5oaWdobGlnaHRzLWJsb2NrX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmhpZ2hsaWdodHMtYmxvY2tfX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5oaWdobGlnaHRzLWJsb2NrX19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5oaWdobGlnaHRzLWJsb2NrX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9jazpudGgtY2hpbGQoZXZlbikgLmhpZ2hsaWdodHMtYmxvY2tfX2ltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5oaWdobGlnaHRzLWJsb2NrOm50aC1jaGlsZChldmVuKSAuaGlnaGxpZ2h0cy1ibG9ja19faW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgNTVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0cy1ibG9jazpudGgtY2hpbGQoZXZlbikgLmhpZ2hsaWdodHMtYmxvY2tfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmhpZ2hsaWdodHMtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIC5oaWdobGlnaHRzLWJsb2NrX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1NXB4O1xuICB9XG59XG5cbi5maWd1cmVzLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmlndXJlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZpZ3VyZS1pdGVtX19pY28ge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZS1pdGVtX19pY28ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uZmlndXJlLWl0ZW1fX2ljbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWd1cmUtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuZmlndXJlLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG4uZmlndXJlLWl0ZW1fX251bSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNTY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuZmlndXJlLWl0ZW1fX251bSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cbi5maWd1cmUtaXRlbV9faW5mbyBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlndXJlLWl0ZW1fX2luZm8gbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYnVzaW5lc3MtaXRlbV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmJ1c2luZXNzLWl0ZW1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1c2luZXNzLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy1pdGVtX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuLmJ1c2luZXNzLWl0ZW1fX2ZhbWlseSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgYmFja2dyb3VuZDogIzUwYmFhYTsgLyogVGhlIEZhbGxiYWNrICovXG4gIGJhY2tncm91bmQ6IHJnYmEoODAsIDE4NiwgMTcwLCAwLjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy1pdGVtX19mYW1pbHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmJ1c2luZXNzLWl0ZW1fX2xpc3Qge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmJ1c2luZXNzLWl0ZW1fX2xpc3QgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXNpbmVzcy1pdGVtX19saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5idXNpbmVzcy1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYnVzaW5lc3MtaXRlbV9fY3RhLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmJ1c2luZXNzLWl0ZW1fX2N0YS1ibG9jayAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXNpbmVzcy1pdGVtX192aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnVzaW5lc3MtaXRlbV9fdmlkZW86aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1c2luZXNzLWl0ZW1fX3ZpZGVvOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uYnVzaW5lc3MtaXRlbV9fdmlkZW86YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1c2luZXNzLWl0ZW1fX3ZpZGVvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vc3ZnL3BsYXllci5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDc2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNzZweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ1c2luZXNzLWxpc3QtLWJvcmRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYnVzaW5lc3MtbGlzdC0tYm9yZGVyIC5jb2wtc20tNiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1c2luZXNzLWxpc3QtLWJvcmRlciAuY29sLXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDUzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIH1cbn1cbi5idXNpbmVzcy1saXN0LS1ib3JkZXIgLmNvbC1zbS02OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNywgMzEsIDI5LCAwLjEpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbn1cblxuLm1lbWJlcnMge1xuICBtYXgtd2lkdGg6IDk1MHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbn1cblxuLm1lbWJlci1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5tZW1iZXItaXRlbV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItaXRlbV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5tZW1iZXItaXRlbV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVtYmVyLWl0ZW1fX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVtYmVyLWl0ZW1fX25hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4ubWVtYmVyLWl0ZW1fX3JvbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLWl0ZW1fX3JvbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5sb2NhdGlvbnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBtYXJnaW46IDMwcHggMCA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5sb2NhdGlvbnNfX21hcCB7XG4gIG1heC13aWR0aDogMTMxMnB4O1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9jYXRpb25zX19tYXAgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9jYXRpb25zX19tYXAgc3ZnIC5lbGxpcHNlIHtcbiAgdHJhbnNmb3JtLWJveDogZmlsbC1ib3g7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlRWxsaXBzZU91dDtcbn1cbkBrZXlmcmFtZXMgc2NhbGVFbGxpcHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlRWxsaXBzZU91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubG9jYXRpb25zX19tYXAgc3ZnIC5lbGxpcHNlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5sb2NhdGlvbnNfX21hcCBzdmcgLmVsbGlwc2Uge1xuICAvKiY6aG92ZXIsICYuc2VsZWN0ZWQge1xuICAgICAgb3BhY2l0eTouNDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOnNjYWxlRWxsaXBzZTsgIFxuICB9Ki9cbn1cbi5sb2NhdGlvbnNfX21hcF9faW1nLXN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCB7XG4gIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3gge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3gge1xuICBsaW5lLWhlaWdodDogNS4wNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3gge1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgcGFkZGluZzogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjMwcHg7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMjNweCBzb2xpZCAjZjNmMmYyO1xuICBib3R0b206IC0yMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBsaW5lLWhlaWdodDogNS4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3ggYSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3ggcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IC5zaG93LW1vcmUtYm94ZXMge1xuICBiYWNrZ3JvdW5kOiAjMDBhYzhmO1xuICBib3R0b206IC0xMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjRweDtcbiAgbGVmdDogLTE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCAuc2hvdy1tb3JlLWJveGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveCAuc2hvdy1tb3JlLWJveGVzLmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3ggLnNob3ctbW9yZS1ib3hlczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxMjYuMSwgMTA0LjgzODk1MzQ4ODQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW0uc3BhaW4gLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtLnNwYWluIC5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbS5zcGFpbiAubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW1fX2JveDpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW0uc3BhaW4gLmxvY2F0aW9uc19fYm94ZXMtbWFwX19pdGVtX19ib3g6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW0uc3BhaW4gLmZsZXgge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW0uc3BhaW4gLmZsZXgge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4ubG9jYXRpb25zX19ib3hlcy1tYXBfX2l0ZW0uc3BhaW4gLmZsZXggPiAqIHtcbiAgbWFyZ2luOiAwIDNweDtcbn1cbi5sb2NhdGlvbnNfX2NvdW50cnkge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxvY2F0aW9uc19fY291bnRyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5sb2NhdGlvbnNfX2xpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9jYXRpb25zX19saXN0IC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxvY2F0aW9uc19fbGlzdCAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG4ubG9jYXRpb24taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgbWF4LXdpZHRoOiAyNTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9jYXRpb24taXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubG9jYXRpb24taXRlbV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9jYXRpb24taXRlbV9faW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ubG9jYXRpb24taXRlbV9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubG9jYXRpb24taXRlbV9fY29udGVudCBwIGEge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubG9jYXRpb24taXRlbV9fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4ubG9jYXRpb24taXRlbV9fY29udGVudCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxvY2F0aW9uLWl0ZW1fX2N0YSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubG9jYXRpb24taXRlbV9fY3RhIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDRweCA3cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvY2F0aW9uLWl0ZW1fX2N0YSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sb2NhdGlvbi1pdGVtX19jdGEgYSBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0tLWhpZ2hsaWdodCB7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0tLWhpZ2hsaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICB9XG59XG4ubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtLS1oaWdobGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtLS1oaWdobGlnaHQgLmxvY2F0aW9uLWl0ZW1fX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtLS1oaWdobGlnaHQgLmxvY2F0aW9uLWl0ZW1fX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0tLWhpZ2hsaWdodCAubG9jYXRpb24taXRlbV9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICB9XG59XG4ubG9jYXRpb24taXRlbS5sb2NhdGlvbi1pdGVtLS1oaWdobGlnaHQgLmxvY2F0aW9uLWl0ZW1fX2NvbnRlbnQsIC5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0tLWhpZ2hsaWdodCAubG9jYXRpb24taXRlbV9fY3RhIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1pdGVtLmxvY2F0aW9uLWl0ZW0tLWhpZ2hsaWdodCAubG9jYXRpb24taXRlbV9fY29udGVudCwgLmxvY2F0aW9uLWl0ZW0ubG9jYXRpb24taXRlbS0taGlnaGxpZ2h0IC5sb2NhdGlvbi1pdGVtX19jdGEge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGJvZHk6bm90KC5tb2JpbGUpIC5sb2NhdGlvbnNfX21hcCBzdmcgLmVsbGlwc2U6aG92ZXIsIGJvZHk6bm90KC5tb2JpbGUpIC5sb2NhdGlvbnNfX21hcCBzdmcgLmVsbGlwc2Uuc2VsZWN0ZWQge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBhbmltYXRpb24tbmFtZTogc2NhbGVFbGxpcHNlO1xuICB9XG59XG5cbi5waXJhbWlkZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5waXJhbWlkZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uaW1nLXBpcmFtaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbWctcGlyYW1pZGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIH1cbn1cbi5pbWctcGlyYW1pZGUge1xuICAvKiBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgbWFyZ2luLWxlZnQ6LTE3NXB4O1xuICAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltZy1waXJhbWlkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5waXJhbWlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBpcmFtaWRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9waXJhbWlkZS5zdmcpO1xuICB3aWR0aDogNTI0cHg7XG4gIGhlaWdodDogNDg2cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjMycHg7XG59XG4ucGlyYW1pZGVfX2l0ZW0ge1xuICBoZWlnaHQ6IDExOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBpcmFtaWRlX19pdGVtIHtcbiAgICBmb250LXNpemU6IDMxMHB4O1xuICB9XG59XG4ucGlyYW1pZGVfX2l0ZW0tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5waXJhbWlkZV9faXRlbS1jb250ZW50OmJlZm9yZSB7XG4gIGJvcmRlcjogc29saWQgNHB4ICM1MGJhYWE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODAsIDE4NiwgMTcwLCAwLjIpO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDUge1xuICBmb250LXNpemU6IDR2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg1IHtcbiAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY2NjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2sgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9jayBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrIGg1IHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrLS1ib3gge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzIsIDE0MywgMC4xNSk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2stLWJveCB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9jay0tYm94IC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwYWM4ZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2stLXNoYXJlIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2stLXNoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2stLXNoYXJlLS1jaGVtaWNhbC1uYW1lIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDUuODY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fdGl0bGUucHJpbWFyeSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBwLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgbGksIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogNHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBwLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgbGksIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgcCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGxpLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDUge1xuICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IHAsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBsaSwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg1IHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IHAsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBsaSwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg1IHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgcCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGxpLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDIsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMywgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg0LCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IHAsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBsaSwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgyLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDMsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNCwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBwLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgbGksIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoMiwgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50IGgzLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQgaDQsIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCAudXBwZXJjYXNlLCAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2NvbnRlbnQudXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2xpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19saXN0IGxpIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2xpc3QgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwYWM4ZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHdpZHRoOiA2cHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzIGxpIGEge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jcyBsaSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jcyBsaSBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jcyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jcyBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9kb2MtcHVibGljLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3MgbGkgYS5wcml2YXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvZG9jLXByaXZhdGUuc3ZnKTtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jc19fYnRuLWRvd25sb2FkLWFsbCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jc19fYnRuLWRvd25sb2FkLWFsbCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3NfX25vdGUge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fZG9jc19fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3NfX25vdGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzX19ub3RlIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2RvY3NfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19kb2NzX19ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9kb2MtcHJpdmF0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19zb2NpYWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19zb2NpYWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA3cHggMCAwO1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19zb2NpYWwgbGkgYSB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19zb2NpYWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgMTI2LjEsIDEwNC44Mzg5NTM0ODg0KTtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19saW5rcyBsaSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fbGlua3MgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19saW5rcyBsaSBhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fbGlua3MgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2xpbmtzIGxpIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2xpbmtzIGxpIGEge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtYmxvY2tfX2xpbmtzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19saW5rcyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fbGlua3MgbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fYXBwbGljYXRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fYXBwbGljYXRpb25zIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1ibG9ja19fYXBwbGljYXRpb25zIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmNDtcbiAgcGFkZGluZzogNDVweCAwIDY1cHg7XG59XG4ucmVsYXRlZC1wcm9kdWN0cy0tbm8tYmcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnJlbGF0ZWQtcHJvZHVjdHMtLW5vLWJnIC5zd2lwZXItYnV0dG9uLW5leHQsIC5yZWxhdGVkLXByb2R1Y3RzLS1uby1iZyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnJlbGF0ZWQtcHJvZHVjdHMtLW5vLWJnIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5yZWxhdGVkLXByb2R1Y3RzLS1uby1iZyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ucmVsYXRlZC1wcm9kdWN0cyAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnJlbGF0ZWQtcHJvZHVjdHMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBsZXR0ZXItc3BhY2luZzogMC42OXB4O1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXByb2R1Y3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fdGl0bGUtLXNtYWxsLW0tYiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtcHJvZHVjdHNfX3RpdGxlLS1zbWFsbC1tLWIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50LnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fY29udGVudC5zd2lwZXItY29udGFpbmVyOmFmdGVyLCAucmVsYXRlZC1wcm9kdWN0c19fY29udGVudC5zd2lwZXItY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA3MHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50LnN3aXBlci1jb250YWluZXI6YWZ0ZXIsIC5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50LnN3aXBlci1jb250YWluZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuLnJlbGF0ZWQtcHJvZHVjdHNfX2NvbnRlbnQuc3dpcGVyLWNvbnRhaW5lcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY0ZjQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmNWY0ZjQgNDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjZjVmNGY0KSwgY29sb3Itc3RvcCg0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2Y1ZjRmNCA0MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2Y1ZjRmNCA0MCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmNWY0ZjQgNDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjZjVmNGY0IDQwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmVmZWZlJywgZW5kQ29sb3JzdHI9JyNmNWY0ZjQnLCBHcmFkaWVudFR5cGU9MSApO1xuICByaWdodDogMDtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50LnN3aXBlci1jb250YWluZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjRmNDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y1ZjRmNCA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg0MCUsICNmNWY0ZjQpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y1ZjRmNCA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjVmNGY0IDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjVmNGY0IDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjVmNGY0IDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmNWY0ZjQnLCBlbmRDb2xvcnN0cj0nI2Y1ZjRmNCcsIEdyYWRpZW50VHlwZT0xICk7XG4gIGxlZnQ6IDA7XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fY29udGVudCAucm93LnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fY29udGVudCAucm93LnN3aXBlci13cmFwcGVyIC5jb2wuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fY29udGVudCAucm93LnN3aXBlci13cmFwcGVyIC5jb2wuc3dpcGVyLXNsaWRlIC5pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnJlbGF0ZWQtcHJvZHVjdHNfX2NvbnRlbnQgLnJvdy5zd2lwZXItd3JhcHBlciAuY29sLnN3aXBlci1zbGlkZSAuaXRlbV9faW1hZ2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50IC5zd2lwZXItYnV0dG9uLW5leHQsIC5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAucmVsYXRlZC1wcm9kdWN0c19fY29udGVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAucmVsYXRlZC1wcm9kdWN0c19fY29udGVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVsYXRlZC1wcm9kdWN0c19fY29udGVudC0td2hpdGUuc3dpcGVyLWNvbnRhaW5lcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY0ZjQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDQwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgd2hpdGUpLCBjb2xvci1zdG9wKDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA0MCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA0MCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDQwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MSApO1xuICByaWdodDogMDtcbn1cbi5yZWxhdGVkLXByb2R1Y3RzX19jb250ZW50LS13aGl0ZS5zd2lwZXItY29udGFpbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg0MCUsIHdoaXRlKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSA0MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTEgKTtcbiAgbGVmdDogMDtcbn1cblxuLnByb2R1Y3QtaXRlbV9fbmFtZSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjY5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvZHVjdC1pdGVtX190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41NDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWl0ZW1fX2N0YSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucHJvZHVjdC1pdGVtX19jdGEgLmJ0biB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwaW5uZXItZmluZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjc1KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3Bpbm5lci1maW5kZXIgLnNwaW5uZXItZmluZGVyLWljbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB3aWR0aDogODBweDtcbn1cbi5zcGlubmVyLWZpbmRlciAuc3Bpbm5lci1maW5kZXItaWNvIGRpdiB7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1maW5kZXIgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICBib3JkZXI6IDhweCBzb2xpZCAjMDBhYzhmO1xuICBib3JkZXItY29sb3I6ICMwMGFjOGYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDY0cHg7XG59XG4uc3Bpbm5lci1maW5kZXIgLnNwaW5uZXItZmluZGVyLWljbyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG59XG4uc3Bpbm5lci1maW5kZXIgLnNwaW5uZXItZmluZGVyLWljbyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cbi5zcGlubmVyLWZpbmRlciAuc3Bpbm5lci1maW5kZXItaWNvIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbn1cbkBrZXlmcmFtZXMgc3Bpbm5lci1maW5kZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ucmVsYXRlZC1mb3JtdWxhcyB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbn1cbi5yZWxhdGVkLWZvcm11bGFzIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ucmVsYXRlZC1mb3JtdWxhc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICBsZXR0ZXItc3BhY2luZzogMC42OXB4O1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLWZvcm11bGFzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG4ucmVsYXRlZC1mb3JtdWxhc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX25hbWUge1xuICBsaW5lLWhlaWdodDogNS44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX25hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4ucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fbmFtZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzMzMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuMTMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJlbGF0ZWQtZm9ybXVsYXNfX2l0ZW1fX25hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4ucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fbmFtZSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZWxhdGVkLWZvcm11bGFzX19pdGVtX190ZXh0IHtcbiAgZm9udC1zaXplOiAzLjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAucmVsYXRlZC1mb3JtdWxhc19faXRlbV9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5yZWxhdGVkLWZvcm11bGFzX19pdGVtX190ZXh0IHtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uaW5kdXN0cmllcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1NTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5kdXN0cmllcy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDgzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5pbmR1c3RyaWVzLWxpc3Qge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICB9XG59XG4uaW5kdXN0cmllcy1saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmluZHVzdHJpZXMtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmR1c3RyaWVzLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmluZHVzdHJpZXMtbGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uaW5kdXN0cmllcy1saXN0X19pdGVtLS1pbml0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmluZHVzdHJpZXMtbGlzdF9faXRlbS0taW5pdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmluZHVzdHJpZXMtbGlzdF9faXRlbS0taW5pdCA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDM4OHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmluZHVzdHJpZXMtbGlzdF9faXRlbS0tY3RhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmluZHVzdHJpZXMtbGlzdF9fbGluayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjU5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmluZHVzdHJpZXMtbGlzdF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFjOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbmR1c3RyaWVzLWxpc3RfX2xpbms6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5pbmR1c3RyaWVzLWxpc3RfX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmluZHVzdHJpZXMtbGlzdF9fZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmluZHVzdHJpZXMtbGlzdF9fZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1b3RlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5xdW90ZSAuY29udGFpbmVyLCAucXVvdGUgLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTE1NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlIC5jb250YWluZXIsIC5xdW90ZSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4ucXVvdGVfX2luZm8ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlX19pbmZvIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLnF1b3RlX19pbmZvLnRvLXJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ucXVvdGVfX2luZm8gcCB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnF1b3RlX19pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnF1b3RlX19pbmZvIHAge1xuICBsaW5lLWhlaWdodDogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnF1b3RlX19pbmZvIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4ucXVvdGVfX2luZm8gcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlX19pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDguNTMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucXVvdGVfX2luZm8gcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAucXVvdGVfX2luZm8gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5xdW90ZV9faW5mbyBwOmFmdGVyLCAucXVvdGVfX2luZm8gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnF1b3RlX19pbmZvIHA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL3N2Zy9jb21pbGxhcy1lbmQuc3ZnKTtcbiAgbWFyZ2luLWJvdHRvbTogLTlweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5xdW90ZV9faW5mbyBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vc3ZnL2NvbWlsbGFzLXN0YXJ0LnN2Zyk7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLnF1b3RlX19pbmZvIHNwYW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xdW90ZV9faW5mbyBkaXYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5xdW90ZV9faW5mbyBhLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnF1b3RlX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5xdW90ZV9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0NzRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZV9faW1hZ2UgaW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNTBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGVfX2ltYWdlLnRvLXJpZ2h0IGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICByaWdodDogNzBweDtcbiAgfVxufVxuXG4uZ3JheS1ib3hlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ncmF5LWJveGVzLWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmF5LWJveGVzLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMzRweCBhdXRvIDA7XG4gIH1cbiAgLmdyYXktYm94ZXMtbGlzdC53aXRoLWdhcCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4uZ3JheS1ib3hlcy1saXN0IGxpIHtcbiAgYmFja2dyb3VuZDogI2YzZjJmMjtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIG1heC13aWR0aDogMzg4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ncmF5LWJveGVzLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmF5LWJveGVzLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDQ1cHggMjRweCAyNHB4O1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cbi5ncmF5LWJveGVzLWxpc3QgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgd2lkdGg6IDgxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXktYm94ZXMtbGlzdCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gIH1cbn1cbi5ncmF5LWJveGVzLWxpc3QgaDMge1xuICBmb250LXNpemU6IDQuNTMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5ncmF5LWJveGVzLWxpc3QgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmdyYXktYm94ZXMtbGlzdCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiA2LjkzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZ3JheS1ib3hlcy1saXN0IGgzIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuLmdyYXktYm94ZXMtbGlzdCBoMyB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ3JheS1ib3hlcy1saXN0IGgzIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA4dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmdyYXktYm94ZXMtbGlzdCBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZ3JheS1ib3hlcy1saXN0IGgzIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmdyYXktYm94ZXMtbGlzdCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmltYWdlcy1ib3hlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pbWFnZXMtYm94ZXMtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlcy1ib3hlcy1saXN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDM0cHggYXV0byAwO1xuICB9XG59XG4uaW1hZ2VzLWJveGVzLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgbWF4LXdpZHRoOiAzODhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW1hZ2VzLWJveGVzLWxpc3QgbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2VzLWJveGVzLWxpc3QgbGkge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cbi5pbWFnZXMtYm94ZXMtbGlzdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2VzLWJveGVzLWxpc3QgaDMge1xuICBmb250LXNpemU6IDQuMjY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pbWFnZXMtYm94ZXMtbGlzdCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaW1hZ2VzLWJveGVzLWxpc3QgaDMge1xuICBsaW5lLWhlaWdodDogNi40dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmltYWdlcy1ib3hlcy1saXN0IGgzIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmltYWdlcy1ib3hlcy1saXN0IGgzIHtcbiAgYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxlZnQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlcy1ib3hlcy1saXN0IGgzIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjMzMzMzMzMzMzN2dztcbiAgICBib3R0b206IDM3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaW1hZ2VzLWJveGVzLWxpc3QgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmltYWdlcy1ib3hlcy1saXN0IGgzIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmltYWdlcy1ib3hlcy1saXN0X19pY28ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBhYzhmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlcy1ib3hlcy1saXN0X19pY28ge1xuICAgIGhlaWdodDogNjhweDtcbiAgICB3aWR0aDogNjhweDtcbiAgfVxufVxuLmltYWdlcy1ib3hlcy1saXN0X19pY28gLnBsdXMsIC5pbWFnZXMtYm94ZXMtbGlzdF9faWNvIC5udW1iZXIge1xuICBmb250LXNpemU6IDkuNnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pbWFnZXMtYm94ZXMtbGlzdF9faWNvIC5wbHVzLCAuaW1hZ2VzLWJveGVzLWxpc3RfX2ljbyAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5pbWFnZXMtYm94ZXMtbGlzdF9faWNvIC5wbHVzLCAuaW1hZ2VzLWJveGVzLWxpc3RfX2ljbyAubnVtYmVyIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGVmdDogNTAlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2VzLWJveGVzLWxpc3RfX2ljbyAucGx1cywgLmltYWdlcy1ib3hlcy1saXN0X19pY28gLm51bWJlciB7XG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIH1cbn1cbi5pbWFnZXMtYm94ZXMtbGlzdF9faWNvIC5wbHVzIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5pbWFnZXMtYm94ZXMtbGlzdCBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMDU7XG4gIHotaW5kZXg6IDE7XG59XG4uaW1hZ2VzLWJveGVzLWxpc3QgYTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uaW1hZ2VzLWJveGVzLWxpc3QgYTpob3ZlciAubnVtYmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5pbWFnZXMtYm94ZXMtbGlzdCBhOmhvdmVyIC5wbHVzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbWFnZXMtYm94ZXMtbGlzdCBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xufVxuLmltYWdlcy1ib3hlcy1saXN0IGE6aG92ZXIgLmltYWdlcy1ib3hlcy1saXN0X19pY28ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5pbWFnZXMtYm94ZXMtbGlzdCBhOmhvdmVyIGgzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pY28tbGlzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vaW1hZ2VzL3N1c3RhaW5hYmlsaXR5LWRpc3RyaWJ1dGl2ZS0yLW1vYmlsZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWNvLWxpc3Qge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMzMuMyUgMzMuMyUgMzMuMyU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMy4zJSAzMy4zJSAzMy4zJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaWNvLWxpc3RfX2l0ZW1fX2luZm8gcCB7XG4gIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmljby1saXN0X19pdGVtX19pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmljby1saXN0X19pdGVtX19pbmZvIHAge1xuICBsaW5lLWhlaWdodDogNS44NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmljby1saXN0X19pdGVtX19pbmZvIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4uaWNvLWxpc3RfX2l0ZW1fX2luZm8gcCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBsZXR0ZXItc3BhY2luZzogMC40NnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWNvLWxpc3RfX2l0ZW1fX2luZm8gcCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICAgIG1heC13aWR0aDogMjU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pY28tbGlzdF9faXRlbV9faW5mbyBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pY28tbGlzdF9faXRlbV9faW5mbyBwIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmljby1saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaWNvLWxpc3RfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBoZWlnaHQ6IDQzMnB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgIGdyaWQtcm93LWVuZDogMztcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMikgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIC5pY28tbGlzdF9faXRlbV9fYm94IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGhlaWdodDogNDMycHg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgZ3JpZC1yb3ctZW5kOiA0O1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGhlaWdodDogMjE2cHg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg0KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNCkgLmljby1saXN0X19pdGVtX19ib3ggcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgaGVpZ2h0OiAyMTZweDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpIC5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg1KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCBwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgLW1zLWdyaWQtcm93OiA2O1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2O1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNikgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIC5pY28tbGlzdF9faXRlbV9fYm94IHAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNykge1xuICAgIGhlaWdodDogMjE2cHg7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAtbXMtZ3JpZC1yb3c6IDg7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6IDg7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg3KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNykgLmljby1saXN0X19pdGVtX19ib3ggcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgaGVpZ2h0OiA0MzJweDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAxO1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICBncmlkLXJvdy1zdGFydDogNjtcbiAgICBncmlkLXJvdy1lbmQ6IDg7XG4gIH1cbiAgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgaGVpZ2h0OiA0MzJweDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICBncmlkLXJvdy1zdGFydDogNztcbiAgICBncmlkLXJvdy1lbmQ6IDk7XG4gIH1cbn1cbi5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMSksIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOSkge1xuICBiYWNrZ3JvdW5kOiAjZThmN2YzO1xufVxuLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgyKSwgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg1KSwgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg4KSB7XG4gIGJhY2tncm91bmQ6ICNmMWVmZjA7XG59XG4uaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpLCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgYmFja2dyb3VuZDogIzAwYjQ4Yztcbn1cbi5pY28tbGlzdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB3aWR0aDogMTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmljby1saXN0IGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICB3aWR0aDogMTU0cHg7XG4gIH1cbn1cbi5pY28tbGlzdCBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zb2NpYWwtY29tbWl0bWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWwtY29tbWl0bWVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5zb2NpYWwtY29tbWl0bWVudHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb2NpYWwtY29tbWl0bWVudHMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vaW1hZ2VzL3N1c3RhaW5hYmlsaXR5LWRpc3RyaWJ1dGl2ZS0yLW1vYmlsZS5qcGcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTExOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbSBwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgyKSAuaWNvLWxpc3RfX2l0ZW1fX2luZm8sIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIC5pY28tbGlzdF9faXRlbV9faW5mbywgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNikgLmljby1saXN0X19pdGVtX19pbmZvLCBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg4KSAuaWNvLWxpc3RfX2l0ZW1fX2luZm8sIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDkpIC5pY28tbGlzdF9faXRlbV9faW5mbyB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjM1cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGxlZnQ6IDIwJTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMikgLmljby1saXN0X19pdGVtX19pbWcgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIC5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGxlZnQ6IDQwJTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMykgLmljby1saXN0X19pdGVtX19pbWcgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIC5pY28tbGlzdF9faXRlbV9faW5mbyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgbGVmdDogNjAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIC5pY28tbGlzdF9faXRlbV9faW1nIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg0KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCBwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZjlmOTtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIGxlZnQ6IDIwJTtcbiAgICB0b3A6IDI4MHB4O1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNSkgLmljby1saXN0X19pdGVtX19pbWcgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAvKi5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICAgIFx0cCB7IG1hcmdpbi1sZWZ0OjQwcHg7IH1cbiAgICB9Ki9cbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBsZWZ0OiAyMCU7XG4gICAgdG9wOiA1NjBweDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg2KSAuaWNvLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNikgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogODQwcHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg3KSAuaWNvLWxpc3RfX2l0ZW1fX2ltZyBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNykge1xuICAgIC8qLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIFx0cCB7IG1hcmdpbi1sZWZ0OjQwcHg7IH1cdFx0ICBcbiAgICB9Ki9cbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbGVmdDogNDAlO1xuICAgIHRvcDogNTYwcHg7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOCkgLmljby1saXN0X19pdGVtX19pbWcgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDgpIC5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOSkge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGxlZnQ6IDQwJTtcbiAgICB0b3A6IDg0MHB4O1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDkpIC5pY28tbGlzdF9faXRlbV9faW1nIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg5KSAuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3RfX2l0ZW1fX2luZm8gcCB7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICBsaW5lLWhlaWdodDogNy40NjY2NjY2NjY3dnc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMDVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdF9faXRlbV9faW5mbyBwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICBib2R5LmRlc2t0b3AgLmljby1saXN0X19pdGVtX19pbmZvIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QgaW1nIHtcbiAgICB3aWR0aDogMTY4cHg7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLWJhbGFuY2UgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0tYmFsYW5jZSAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIC5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLWJhbGFuY2UgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgzKSAuaWNvLWxpc3RfX2l0ZW1fX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLWJhbGFuY2UgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgdG9wOiAyODBweDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0td29ybGQgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS13b3JsZCAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIC5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLXdvcmxkIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNikgLmljby1saXN0X19pdGVtX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS10cmFpbmluZy1wcm9ncmFtIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLXRyYWluaW5nLXByb2dyYW0gLmljby1saXN0X19pdGVtOm50aC1jaGlsZCgyKSAuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS10cmFpbmluZy1wcm9ncmFtIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMikgLmljby1saXN0X19pdGVtX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS10cmFpbmluZy1wcm9ncmFtIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDYwJTtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0tdHJhaW5pbmctcHJvZ3JhbSAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDI4MHB4O1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS1oZWFsdGgtcHJvZ3JhbW1lcyAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIGJvZHkuZGVza3RvcCAuaWNvLWxpc3QuYW5pbS1oZWFsdGgtcHJvZ3JhbW1lcyAuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDgpIC5pY28tbGlzdF9faXRlbV9fYm94IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLWhlYWx0aC1wcm9ncmFtbWVzIC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOCkgLmljby1saXN0X19pdGVtX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLXNlY3VyaXR5IC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOSkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgYm9keS5kZXNrdG9wIC5pY28tbGlzdC5hbmltLXNlY3VyaXR5IC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoOSkgLmljby1saXN0X19pdGVtX19ib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICBib2R5LmRlc2t0b3AgLmljby1saXN0LmFuaW0tc2VjdXJpdHkgLmljby1saXN0X19pdGVtOm50aC1jaGlsZCg5KSAuaWNvLWxpc3RfX2l0ZW1fX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4uZ3JhcGhpY3MtaW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3JhcGhpY3MtaW5mb19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JhcGhpY3MtaW5mb19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JhcGhpY3MtaW5mb19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG4uZ3JhcGhpY3MtaW5mby0tc29jaWV0eSB7XG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlMWUxZTE7XG4gIGJvdHRvbTogNTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAuZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbTpudGgtY2hpbGQoMSk6YmVmb3JlLCAuZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbTpudGgtY2hpbGQoMik6YmVmb3JlLCAuZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtOm50aC1jaGlsZCg1KTpiZWZvcmUsIC5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtOm50aC1jaGlsZCg2KTpiZWZvcmUsIC5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtOm50aC1jaGlsZCg5KTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbTpudGgtY2hpbGQoOCksIC5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ncmFwaGljcy1pbmZvLS1zb2NpZXR5IC5ncmFwaGljcy1pbmZvX19pdGVtOm50aC1jaGlsZCgzKSwgLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ3JhcGhpY3MtaW5mby0tc29jaWV0eSAuZ3JhcGhpY3MtaW5mb19faXRlbSBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmdyYXBoaWNzLWluZm9fX2l0ZW0gLmZpZ3VyZS1pdGVtLWFuaW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmdyYXBoaWNzLWluZm8tLXNvY2lldHkgLmZpZ3VyZS1pdGVtLWFuaW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdyYXBoaWNzLWluZm9fX2l0ZW0tLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvIDE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JhcGhpY3MtaW5mb19faXRlbS0taW1hZ2UgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JhcGhpY3MtaW5mb19faXRlbS0taW1hZ2UgKyAuZ3JhcGhpY3MtaW5mb19faXRlbSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4uZ3JhcGhpY3MtaW5mbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAxOXB4O1xuICB3aWR0aDogMTE1cHg7XG59XG4uZ3JhcGhpY3MtaW5mbyBoMiB7XG4gIGZvbnQtc2l6ZTogNy40NjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmdyYXBoaWNzLWluZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmdyYXBoaWNzLWluZm8gaDIge1xuICBsaW5lLWhlaWdodDogOS4wNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmdyYXBoaWNzLWluZm8gaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG4uZ3JhcGhpY3MtaW5mbyBoMiB7XG4gIGNvbG9yOiAjMDBhYzhmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JhcGhpY3MtaW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgICBsaW5lLWhlaWdodDogOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZ3JhcGhpY3MtaW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZ3JhcGhpY3MtaW5mbyBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ncmFwaGljcy1pbmZvIHAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0MjBweDtcbn1cbi5ncmFwaGljcy1pbmZvX19oaWdobGlnaHRlZC10ZXh0IHtcbiAgZm9udC1zaXplOiA5LjZ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZ3JhcGhpY3MtaW5mb19faGlnaGxpZ2h0ZWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4uZ3JhcGhpY3MtaW5mb19faGlnaGxpZ2h0ZWQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyYXBoaWNzLWluZm9fX2hpZ2hsaWdodGVkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTQuOTMzMzMzMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmdyYXBoaWNzLWluZm9fX2hpZ2hsaWdodGVkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuLmdyYXBoaWNzLWluZm9fX2hpZ2hsaWdodGVkLXRleHQuYXJyb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9zdmcvYXJyb3ctdG9wLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDM3cHg7XG59XG4uZ3JhcGhpY3MtaW5mb19faGlnaGxpZ2h0ZWQtdGV4dC5hcnJvdy5kb3duOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbn1cblxuLnBpZS1jaGFydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTkwcHg7XG59XG4ucGllLWNoYXJ0X19jaGFydCB7XG4gIG1hcmdpbi1ib3R0b206IC0xN3B4O1xufVxuLnBpZS1jaGFydF9fY2hhcnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9zdmcvYXJyb3ctdG9wLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTM0cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyNnB4O1xufVxuLnBpZS1jaGFydF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnBpZS1jaGFydF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ucGllLWNoYXJ0X190ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzIsIDE0MywgMC4yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDc3cHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBpZS1jaGFydF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnBpZS1jaGFydF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucGllLWNoYXJ0IC50aW1lciB7XG4gIGZpbGw6ICMxYjFmMWQ7XG59XG5cbi51c2VyLXNhbXBsZS1yZXF1ZXN0IC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2ludHJvIHtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NjBweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIge1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHtcbiAgICBtYXJnaW46IDM4cHggYXV0byA2NHB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSBpbnB1dCwgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHNlbGVjdCwgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC5zZWxlY3QyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFiMWYxZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ciB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdHIgc3Ryb25nLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdHIgLndlaWdodCB7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRyIHN0cm9uZywgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRyIC53ZWlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ciBzdHJvbmcsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ciAud2VpZ2h0IHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRyIHN0cm9uZywgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRyIC53ZWlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLmZvcm0tY29udHJvbCwgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC5zZWxlY3QyLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLmZvcm0tY29udHJvbCwgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC5zZWxlY3QyLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAuZm9ybS1jb250cm9sIHtcbiAgbWF4LXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC5mb3JtLWNvbnRyb2wge1xuICAgIG1heC13aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI3LCAzMSwgMjksIDAuMyk7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjcsIDMxLCAyOSwgMC4zKTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnNlbGVjdDIsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2FjdGlvbnMgYSB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyIHRhYmxlIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2FjdGlvbnMgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyBhIHtcbiAgY29sb3I6ICMwMGFjOGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyBhIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXIgdGFibGUgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIGE6aG92ZXIge1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlciB0YWJsZSAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX190aGVhZCB7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fdGhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fdGhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX3RoZWFkIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fdGhlYWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX190aGVhZCB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX3RoZWFkX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIG1heC13aWR0aDogNjAlO1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX3RoZWFkX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYxJTtcbiAgICB3aWR0aDogNjElO1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX190aGVhZF9fY29udGVudCA+ICoge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19uYW1lIHtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFiMWYxZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9faXRlbSA+ICoge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fcmVzdW1lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayAuZm9ybS1jb250cm9sLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayAuc2VsZWN0MiwgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayAuZm9ybS1jb250cm9sLCAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayAuc2VsZWN0MiwgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIC5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayAuZm9ybS1jb250cm9sIHtcbiAgICBtYXgtd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI3LCAzMSwgMjksIDAuMyk7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNywgMzEsIDI5LCAwLjMpO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzFiMWYxZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYmxvY2sgLnNlbGVjdDIsIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDM2cHg7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19ibG9jayAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2Jsb2NrIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIGEge1xuICBmb250LXNpemU6IDQuOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2FjdGlvbnMgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIGEge1xuICBjb2xvcjogIzAwYWM4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2FjdGlvbnMgYSB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19vcmRlcl9fdGFibGVfX2FjdGlvbnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMWIxZjFkO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX29yZGVyX190YWJsZV9fYWN0aW9ucyBhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3Mge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MiwgMTQzLCAwLjA0KTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIHtcbiAgICBwYWRkaW5nOiAzOHB4IDA7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIC5iaWcteHMtdGl0bGUge1xuICBmb250LXNpemU6IDcuMnZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIC5iaWcteHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmJpZy14cy10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA4LjUzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuYmlnLXhzLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmJpZy14cy10aXRsZSB7XG4gIGNvbG9yOiAjMWIxZjFkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIC5iaWcteHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMi41MzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmJpZy14cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuYmlnLXhzLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzIsIDE0MywgMC4xKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIHAge1xuICBsaW5lLWhlaWdodDogNi4xMzMzMzMzMzMzdnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fYmxvY2sgcCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayBwIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIHAgc3BhbjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIGkge1xuICBmb250LXNpemU6IDUuMzMzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayBpIHtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIGkge1xuICAgIGZvbnQtc2l6ZTogNy4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayBpIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19zZWxlY3RvciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX3NlbGVjdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fc2VsZWN0b3JfX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX3NlbGVjdG9yIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fc2VsZWN0b3IgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcyLCAxNDMsIDAuMSk7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fc2VsZWN0b3IgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIC5mb3JtLWxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzc19fc2VsZWN0b3IgLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIC5mb3JtLWxhYmVsIHAge1xuICBmbGV4OiAxO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX3NlbGVjdG9yIC51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzX19ibG9jayAuZm9ybS1sYWJlbCAuZm9ybS1jb250cm9sLS1yYWRpbyB7XG4gIGJvcmRlci1jb2xvcjogI2MzYzNjMztcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIC5mb3JtLWdyb3VwLS1zZWxlY3Rvcixcbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIC5mb3JtLWdyb3VwLS1jZW50ZXIge1xuICBmbG9hdDogbm9uZTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0X19hZGRyZXNzIC5mb3JtLWdyb3VwLS1zZWxlY3RvciAubXktYWRkcmVzcy1saW5rIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdF9fYWRkcmVzcyAuZm9ybS1ncm91cC0tc2VsZWN0b3IgLm15LWFkZHJlc3MtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDBhYzhmO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmZvcm0tZ3JvdXAtLXNlbGVjdG9yICNhbm90aGVyQWRkcmVzc1t0eXBlPWNoZWNrYm94XSArIGxhYmVsIC5teS1hZGRyZXNzLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmZvcm0tZ3JvdXAtLXNlbGVjdG9yIGlucHV0I2Fub3RoZXJBZGRyZXNzW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCAubXktYWRkcmVzcy1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3MgLmZvcm0tZ3JvdXAtLXNlbGVjdG9yIGlucHV0I2Fub3RoZXJBZGRyZXNzW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCAubXktYWRkcmVzcy1zcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXRleHRhcmVhIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIG1heC13aWR0aDogODMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tdGV4dGFyZWEge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ2MHB4KSB7XG4gIC51c2VyLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXRleHRhcmVhIC5mb3JtLWxhYmVsIHtcbiAgZm9udC1zaXplOiA3LjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS10ZXh0YXJlYSAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG4udXNlci1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS10ZXh0YXJlYSAuZm9ybS1sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiA4LjUzMzMzMzMzMzN2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudXNlci1zYW1wbGUtcmVxdWVzdCAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS10ZXh0YXJlYSAuZm9ybS1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi51c2VyLXNhbXBsZS1yZXF1ZXN0IC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXRleHRhcmVhIC5mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tdGV4dGFyZWEgLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMi41MzMzMzMzMzMzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tdGV4dGFyZWEgLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnVzZXItc2FtcGxlLXJlcXVlc3QgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tdGV4dGFyZWEgLmZvcm0tbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB9XG59XG5cbi5zaG9wICNvcmRlckNvbXBsZXRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wZGZ2aWV3ZXIge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDcwdmg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgb3V0bGluZTogMDtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIHdpZHRoOiA5NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBkZnZpZXdlciB7XG4gICAgaGVpZ2h0OiA3NXZoO1xuICB9XG59XG4ucGRmdmlld2VyIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucGRmdmlld2VyX19jb250cm9sbGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAxNXB4IDIwcHg7XG59XG4ucGRmdmlld2VyX19jb250cm9sbGVyIC5idG4ge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnBkZnZpZXdlcl9fY29udHJvbGxlciA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tLXBkZnZpZXdlciAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWluLXdpZHRoOiAyMjRweDtcbn1cbi5zZWN0aW9uLS1wZGZ2aWV3ZXIgI3Rvb2xiYXJWaWV3ZXJSaWdodCAjb3BlbkZpbGUsXG4uc2VjdGlvbi0tcGRmdmlld2VyICNzZWNvbmRhcnlUb29sYmFyQnV0dG9uQ29udGFpbmVyICNzZWNvbmRhcnlPcGVuRmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLS1leHRlcm5hbCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMjRweCBhdXRvO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtLWV4dGVybmFsIHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgfVxufVxuLnRhYmxlLS1leHRlcm5hbCAucGRmIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Zy9kb2Muc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRhYmxlLS1leHRlcm5hbCAucGRmIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi50YWJsZS0tZXh0ZXJuYWwgdGgge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMGFjOGY7XG59XG4udGFibGUtLWV4dGVybmFsIHRkIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi50YWJsZS0tZXh0ZXJuYWwgdGgsIC50YWJsZS0tZXh0ZXJuYWwgdGQge1xuICBmb250LXNpemU6IDMuNDY2NjY2NjY2N3Z3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50YWJsZS0tZXh0ZXJuYWwgdGgsIC50YWJsZS0tZXh0ZXJuYWwgdGQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnRhYmxlLS1leHRlcm5hbCB0aCwgLnRhYmxlLS1leHRlcm5hbCB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudGFibGUtLWV4dGVybmFsIHRoLCAudGFibGUtLWV4dGVybmFsIHRkIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnRhYmxlLS1leHRlcm5hbCB0aCwgLnRhYmxlLS1leHRlcm5hbCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBjb2xvcjogIzFiMWYxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGFibGUtLWV4dGVybmFsIHRoLCAudGFibGUtLWV4dGVybmFsIHRkIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC50YWJsZS0tZXh0ZXJuYWwgdGgsIC50YWJsZS0tZXh0ZXJuYWwgdGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnRhYmxlLS1leHRlcm5hbCB0aCwgLnRhYmxlLS1leHRlcm5hbCB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi50YWJsZS0tZXh0ZXJuYWwgdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS0tZXh0ZXJuYWwgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50YWJsZS0tZXh0ZXJuYWwgdGg6bGFzdC1jaGlsZCwgLnRhYmxlLS1leHRlcm5hbCB0ZDpsYXN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnRhYmxlLS1leHRlcm5hbCB0aCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMGFjOGY7XG59XG5cbi50YWJsZS1jb250ZW50LW92ZXJmbG93LXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ubGlzdC1hY2NvcmRlb24ge1xuICBjb3VudGVyLXJlc2V0OiBjb3VudGVyO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWFjY29yZGVvbiB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuLmxpc3QtYWNjb3JkZW9uX19ibG9jayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjlmOGY4O1xufVxuLmxpc3QtYWNjb3JkZW9uX19ibG9jay0tYWN0aXZlIC5saXN0LWFjY29yZGVvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpc3QtYWNjb3JkZW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmxpc3QtYWNjb3JkZW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubGlzdC1hY2NvcmRlb25fX3RpdGxlIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1hY2NvcmRlb25fX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCAwO1xuICB9XG59XG4ubGlzdC1hY2NvcmRlb25fX3RpdGxlIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1hY2NvcmRlb25fX3RpdGxlIGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy8uLi9zdmcvcGx1cy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgIzFiMWYxZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbn1cbi5saXN0LWFjY29yZGVvbl9fdGl0bGUgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubGlzdC1hY2NvcmRlb25fX3RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWFjY29yZGVvbl9fdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBhYzhmO1xuICB9XG59XG4ubGlzdC1hY2NvcmRlb25fX3RpdGxlLS1hY3RpdmUge1xuICBjb2xvcjogIzFiMWYxZDtcbn1cbi5saXN0LWFjY29yZGVvbl9fdGl0bGUtLWFjdGl2ZSBpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8vLi4vc3ZnL21pbnVzLnN2Zyk7XG59XG4ubGlzdC1hY2NvcmRlb25fX2NvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1hY2NvcmRlb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5saXN0LWFjY29yZGVvbl9fdGV4dCBwIHtcbiAgY29sb3I6ICMxYjFmMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuLmxpc3QtYWNjb3JkZW9uX190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBQYWdlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59IiwiLyogXG4gKiBXZWxjb21lIHRvIFRoZSBSU0IgU0FTUyBCbG9pbGVycGxhdGVcbiAqIEJFTSArIFNBU1MgKyBTTUFDU1Mgc3RhcnRlciBcbiAqXG4gKiBUaGlzIGlzIGEgU0FTUyBzdGFydGVyIHN0cnVjdHVyZSwgd2l0aCB0aGUgZm9jdXMgaW4gdXNlXG4gKiB0aGUgU01BQ1NTIGFyY2h0ZWN0dXJlIGFuZCBCRU0gY2xhc3MgbmFtaW5nIHJ1bGVzLiBcbiAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbmZpZ1xuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvY29uZmlnXCI7XG5AaW1wb3J0IFwiZnJhbWV3b3JrL2Jvb3RzdHJhcFwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFV0aWxzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwidXRpbGl0aWVzL3V0aWxzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2llXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2N1c3RvbS1wbGFjZWhvbGRlcnNcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb21wb25lbnRzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9vYmplY3QtZml0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJndWVyc1wiO1xuLy8gQGltcG9ydCBcImNvbXBvbmVudHMvYW5pbWF0ZVwiO1xuLy8gQGltcG9ydCBcImNvbXBvbmVudHMvcHJlbG9hZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jaXJjbGlmdWxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZhbmN5Ym94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mYW5jeWJveC1jb250ZW50LWN1c3RvbVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3dpcGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jdXN0b21zY3JvbGxiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RpdGxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90ZXh0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb29raWVzLWJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VsZWN0MlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWxsYXhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JveGVzLWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yYW5nZS1pbmZvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ub3RpZmljYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhZ2lmeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2hhcmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2VtZXJnZW5jeS1waG9uZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm0tYWRkLWluZm8tYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZGVvcy1zbGlkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xhbmRpbmctdmlkZW9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3B0cy1ieS1jaGVtaWNhbC1uYW1lXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTGF5b3V0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlclwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXItbWluaWZpZWRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyLXRvcFwiO1xuQGltcG9ydCBcImxheW91dC9uYXZiYXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbmF2YmFyLWludHJhbmV0XCI7XG5AaW1wb3J0IFwibGF5b3V0L21lbnVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvc3VibWVudVwiO1xuQGltcG9ydCBcImxheW91dC9tYWluLXNsaWRlXCI7XG5AaW1wb3J0IFwibGF5b3V0L2luZHVzdHJpZXMtc2xpZGVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGlzdG9yeS1zbGlkZVwiO1xuQGltcG9ydCBcImxheW91dC9zZWN0aW9uXCI7XG5AaW1wb3J0IFwibGF5b3V0L3NtYWxsLWFydGljbGVcIjsgXG5AaW1wb3J0IFwibGF5b3V0L2NvbHVtbi1hcnRpY2xlXCI7XG5AaW1wb3J0IFwibGF5b3V0L2FydGljbGVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvYXJ0aWNsZS1jZXJ0aWZpY2F0aW9uXCI7XG5AaW1wb3J0IFwibGF5b3V0L2l0ZW0tbGFyZ2VcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaXRlbS1sYXJnZS1ib3gtc21hbGxcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcmVjZW50LW5ld3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbWFpblwiO1xuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvdG9wLXNlY3Rpb25cIjtcbkBpbXBvcnQgXCJsYXlvdXQvcHJvZHVjdC1maW5kZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcHJvZHVjdC1maW5kZXItZmlsdGVyc1wiO1xuQGltcG9ydCBcImxheW91dC9wcm9kdWN0LWZpbmRlci1yZXN1bHRzXCI7XG5AaW1wb3J0IFwibGF5b3V0L25ldy10cmVuZHMtbGlzdFwiO1xuQGltcG9ydCBcImxheW91dC9uZXdzLWxpc3RcIjtcbkBpbXBvcnQgXCJsYXlvdXQvc2VhcmNoXCI7XG5AaW1wb3J0IFwibGF5b3V0L3JlZ2lzdGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L3VzZXItbG9nZ2VkXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTW9kdWxlc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcIm1vZHVsZXMvYWJvdXQtdXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2hpZ2hsaWdodHNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2ZpZ3VyZXNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2J1c2luZXNzLWl0ZW1cIjtcbkBpbXBvcnQgXCJtb2R1bGVzL21lbWJlcnNcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2xvY2F0aW9uc1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvcGlyYW1pZGVcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3NpbmdsZS1wcm9kdWN0LWJsb2NrXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9yZWxhdGVkLXByb2R1Y3RzXCI7IFxuQGltcG9ydCBcIm1vZHVsZXMvc3Bpbm5lci1maW5kZXJcIjsgXG5AaW1wb3J0IFwibW9kdWxlcy9yZWxhdGVkLWZvcm11bGFzXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9pbmR1c3RyaWVzLWxpc3RcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3F1b3RlXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9ncmF5LWJveGVzLWxpc3RcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2ltYWdlcy1ib3hlcy1saXN0XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9pY28tbGlzdFwiO1xuQGltcG9ydCBcIm1vZHVsZXMvZ3JhcGhpY3MtaW5mb1wiO1xuQGltcG9ydCBcIm1vZHVsZXMvcGllLWNoYXJ0XCI7XG5AaW1wb3J0IFwibW9kdWxlcy91c2VyLXNhbXBsZS1yZXF1ZXN0XCI7XG5AaW1wb3J0IFwibW9kdWxlcy9wZGZ2aWV3ZXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3RhYmxlXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9saXN0LWFjY29yZGVvblwiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFBhZ2VzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmE6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR2xvYmFsIENvbmZpZ1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4kdmVyc2lvbi1zdGF0aWNzOiBcIjEuMFwiO1xuJHVybC1zdGF0aWNzOiBcIi4uL1wiO1xuJGltYWdlLXBhdGg6IFwiaW1hZ2VzXCI7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjhmOCAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2UxZTFlMSAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2Q4ZDhkOCAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzRBNEE0QSAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzMzMzMzMyAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzAwMCAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJG5hdnktYmx1ZTogICAgICAgICMwMDFjNDc7XG4kbWFyaW5lLWJsdWU6ICAgICAgIzAwMzM2NjtcbiRkYXJrLWhvdC1waW5rLXR3bzogICAgI2Q0MDA2ZjtcbiRtYXJpbmUtYmx1ZS10d286ICAgICAgIzA0MzE3MTtcbiR2ZXJ5LWxpZ2h0LXBpbms6ICAgICAgI2NjY2NjYztcbiR2ZXJ5LWxpZ2h0LXBpbmstdHdvOiAgI2U1ZTVlNTtcbiR2ZXJ5LWxpZ2h0LXBpbmstdGhyZWU6ICAjZjJmMmYyO1xuXG5cblxuJGJsdWU6ICAgICMwMDE0ODkgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2IwMDYxYiAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW4tbGlnaHQ6ICNGNkZDRkIgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzAwYWM4ZiAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHByaW1hcnk6ICAgICAgICMxYjFmMWQgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyZWVuICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuXG4kZm9udC1yZWd1bGFyOiAgICAgICAgJ09wZW4gU2FucycsIHNhbnMtc2VyaWYsICdMYXRvJywgc2VyaWYhZGVmYXVsdDtcbiRmb250LXRpdGxlOiAgICAgICAgICBHZW9yZ2lhLCBUaW1lcywgVGltZXMgTmV3IFJvbWFuLCBzZXJpZiFkZWZhdWx0O1xuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LXJlZ3VsYXI7XG5cblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDQwcHggIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDExOTBweCxcbiAgeGw6IDE0NjBweFxuKSAhZGVmYXVsdDtcblxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiAxMTAwcHgsXG4gIHhsOiAxMjEwcHhcbikgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHotaW5kZXhlczogKFxuICAnaGVhZGVyJyA6IDEwMSxcbiAgJ25hdmJhcicgOiAxMDEsXG4gICdmb290ZXInIDogMTAxXG4pO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kaGVhZGVySGVpZ2h0OiA4N3B4O1xuJGhlYWRlckhlaWdodFNtOiAxMTRweDtcbiRoZWFkZXJIZWlnaHRMZDogMTM0cHg7XG5cblxuXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBSZWJvb3QgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICogRm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcywgbGljZW5zZWQgTUlUIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXG4gKi9cblxuQGltcG9ydCBcInNvdXJjZS9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic291cmNlL21peGluc1wiO1xuQGltcG9ydCBcInNvdXJjZS9yZWJvb3RcIjtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIFNldHRpbmcgQHZpZXdwb3J0IGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuLy8gICAgd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDVcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlIHRoZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBXZSBoYXZlIEB2aWV3cG9ydCBzZXQgd2hpY2ggY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4gIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pLCAkZ3JheXMpO1xuXG4kYmx1ZTogICAgIzAwMTQ4OSAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSwgJGNvbG9ycyk7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoKFxuICAwOiAwLFxuICAxOiAoJHNwYWNlciAqIC4yNSksXG4gIDI6ICgkc3BhY2VyICogLjUpLFxuICAzOiAkc3BhY2VyLFxuICA0OiAoJHNwYWNlciAqIDEuNSksXG4gIDU6ICgkc3BhY2VyICogMylcbiksICRzcGFjZXJzKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pLCAkc2l6ZXMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJGdyYXktOTAwLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICRibHVlICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtbGcgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLWxnfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjogICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg6ICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDogICAgICAuMzEyNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc6ICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZzogIHJnYmEodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAuNSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c6ICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpLCAwIDAgNXB4IHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgIDc1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgIDEyNSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6IDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb25cblxuLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9T4oCUYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc3VlZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJzb3VyY2UvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwic291cmNlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNvdXJjZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJzb3VyY2Uvcm9vdFwiO1xuQGltcG9ydCBcInNvdXJjZS9yZWJvb3RcIjtcbkBpbXBvcnQgXCJzb3VyY2UvdHlwZVwiO1xuQGltcG9ydCBcInNvdXJjZS9pbWFnZXNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY29kZVwiO1xuQGltcG9ydCBcInNvdXJjZS9ncmlkXCI7XG5AaW1wb3J0IFwic291cmNlL3RhYmxlc1wiO1xuQGltcG9ydCBcInNvdXJjZS9mb3Jtc1wiO1xuQGltcG9ydCBcInNvdXJjZS9idXR0b25zXCI7XG5AaW1wb3J0IFwic291cmNlL3RyYW5zaXRpb25zXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL2Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwic291cmNlL2J1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcInNvdXJjZS9pbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcInNvdXJjZS9jdXN0b20tZm9ybXNcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvbmF2XCI7XG4vLyBAaW1wb3J0IFwic291cmNlL25hdmJhclwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9jYXJkXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL2JyZWFkY3J1bWJcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvcGFnaW5hdGlvblwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9iYWRnZVwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9qdW1ib3Ryb25cIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvYWxlcnRcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJzb3VyY2UvbWVkaWFcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcInNvdXJjZS9jbG9zZVwiO1xuQGltcG9ydCBcInNvdXJjZS9tb2RhbFwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS90b29sdGlwXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL3BvcG92ZXJcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzb3VyY2UvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwic291cmNlL3ByaW50XCI7XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGtiZC1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuXG5cbi5jb250YWluZXIub3ZlcmZsb3cgeyBvdmVyZmxvdzpoaWRkZW47IH1cbi5jb250YWluZXIubm8tcGFkZGluZywgLmNvbnRhaW5lci1mbHVpZC5uby1wYWRkaW5nLCAuYmlnLWNvbnRhaW5lci5uby1wYWRkaW5nIHsgcGFkZGluZzowOyB9XG5cbi5jb250YWluZXIubm8tcGFkZGluZy14cywgLmNvbnRhaW5lci1mbHVpZC5uby1wYWRkaW5nLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6NzIwcHgpIHtcbiAgICBwYWRkaW5nOjA7XG4gIH1cbn1cblxuLnNtYWxsLWNvbnRhaW5lciB7XG4gIG1hcmdpbjowIGF1dG87XG4gIHBhZGRpbmc6MCAyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXgtd2lkdGg6NTQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOjY3MHB4O1xuICB9XG5cbiAgJi5uby1wYWRkaW5nIHsgcGFkZGluZzowOyB9XG4gICYubWFyZ2luLWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWVkaXVtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjowIGF1dG87XG4gIG1heC13aWR0aDoxMDAwcHg7XG4gIHBhZGRpbmc6MCAyMHB4O1xuXG4gLyogQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1heC13aWR0aDo1NDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXgtd2lkdGg6MTAwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXG4gIH0qL1xufVxuXG4uYmlnLWNvbnRhaW5lciB7XG4gIG1hcmdpbjowIGF1dG87XG4gIG1heC13aWR0aDoxNDQwcHg7XG4gIHBhZGRpbmc6MCAyMHB4OyBcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzowIDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgcGFkZGluZzowIDIwcHg7XG4gIH1cbn0iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDA1N1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eToxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtc20ge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGcge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBmb250LXNpemU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIC44KTtcbiAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IsIDI1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsIDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUgeyBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgLy8gU2hhcmUgaG92ZXIgYW5kIGZvY3VzIHN0eWxlc1xuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmJ0biBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG50ciB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG59XG5cbnRib2R5IHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1sZztcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1zbTtcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAoMXJlbSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc3VlZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cDovL3ByaW1lcmNzcy5pby5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygjeyRjdXN0b20tZmlsZS1oZWlnaHR9IC0gI3skY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRofSAqIDIpO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAuNzU7XG4gIH1cblxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmNsb3NlIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXgsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxuXG4gIC5tb2RhbC1vcGVuICYge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW59ICogMikpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG5cbiAgLy8gRWFzaWx5IHBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7IG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG5cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcgeyBtYXgtd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5cbi8vIFNhc3MgbGlzdCBub3QgaW4gdmFyaWFibGVzIHNpbmNlIGl0J3Mgbm90IGludGVuZGVkIGZvciBjdXN0b21pemF0aW9uLlxuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3k7XG5cbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM5OTk7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC4wLjAtYmV0YS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH0gLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXhcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwic291cmNlL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcInNvdXJjZS92YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcInNvdXJjZS9taXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvbWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwic291cmNlL21peGlucy9ncmlkXCI7XG5cbkBpbXBvcnQgXCJzb3VyY2UvZ3JpZFwiO1xuQGltcG9ydCBcInNvdXJjZS91dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInNvdXJjZS91dGlsaXRpZXMvZmxleFwiO1xuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgI0ZMVUlEIFRZUEVcbiAgUmVzcG9uc2l2ZSBUeXBlXG4gIE1vcmUgSW5mb3M6IGh0dHA6Ly9tYWRlYnltaWtlLmNvbS5hdS93cml0aW5nL2ZsdWlkLXR5cGUtY2FsYy1leGFtcGxlcy9cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtaXhpbiBmbHVpZC10eXBlKCRwcm9wZXJ0aWVzLCAkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLXZhbHVlLCAkbWF4LXZhbHVlKSB7XG4gIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICN7JHByb3BlcnR5fTogJG1pbi12YWx1ZTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcbiAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skbWluLXZhbHVlfSArICN7c3RyaXAtdW5pdCgkbWF4LXZhbHVlIC0gJG1pbi12YWx1ZSl9ICogKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSk7XG4gIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcbiAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAjeyRwcm9wZXJ0eX06ICRtYXgtdmFsdWU7XG4gIH1cbiAgfVxufVxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkdmFsdWUpIHtcbiAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xufVxuXG4vLyBTaG9ydGhhbmQgVmVyc2lvblxuQG1peGluIGZ0KCRhcmdzLi4uKSB7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJGFyZ3MuLi4pO1xufSIsIi8qIExpbmVhciBHcmFkaWVudFxuXG5FeGFtcGxlOlxuXG5AaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoIzFlNTc5OSwgIzI5ODlkOCk7XG5AaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjOGZkY2U1LCAjM2RjM2QxKTtcbkBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM4ZmRjZTUsICMzZGMzZDEsICRmYWxsYmFjazogcmVkKTtcbkBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCg1MGRlZywgIzFlNTc5OSAwJSwgIzI5ODlkOCA1MCUsICMyMDdjY2EgNTElLCAjN2RiOWU4IDEwMCUpO1xuXG4qL1xuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRwb3MsICRnMSwgJGcyOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzM6IG51bGwsICRnNDogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc1OiBudWxsLCAkZzY6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnNzogbnVsbCwgJGc4OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzk6IG51bGwsICRnMTA6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRmYWxsYmFjazogbnVsbCkge1xuICAvLyBEZXRlY3Qgd2hhdCB0eXBlIG9mIHZhbHVlIGV4aXN0cyBpbiAkcG9zXG4gICRwb3MtdHlwZTogdHlwZS1vZihudGgoJHBvcywgMSkpO1xuICAkcG9zLXNwZWM6IG51bGw7XG4gICRwb3MtZGVncmVlOiBudWxsO1xuXG4gIC8vIElmICRwb3MgaXMgbWlzc2luZyBmcm9tIG1peGluLCByZWFzc2lnbiB2YXJzIGFuZCBhZGQgZGVmYXVsdCBwb3NpdGlvblxuICBAaWYgKCRwb3MtdHlwZSA9PSBjb2xvcikgb3IgKG50aCgkcG9zLCAxKSA9PSBcInRyYW5zcGFyZW50XCIpICB7XG4gICAgJGcxMDogJGc5OyAkZzk6ICRnODsgJGc4OiAkZzc7ICRnNzogJGc2OyAkZzY6ICRnNTtcbiAgICAkZzU6ICRnNDsgJGc0OiAkZzM7ICRnMzogJGcyOyAkZzI6ICRnMTsgJGcxOiAkcG9zO1xuICAgICRwb3M6IG51bGw7XG4gIH1cblxuICBAaWYgJHBvcyB7XG4gICAgJHBvc2l0aW9uczogX2xpbmVhci1wb3NpdGlvbnMtcGFyc2VyKCRwb3MpO1xuICAgICRwb3MtZGVncmVlOiBudGgoJHBvc2l0aW9ucywgMSk7XG4gICAgJHBvcy1zcGVjOiAgIG50aCgkcG9zaXRpb25zLCAyKTtcbiAgfVxuXG4gICRmdWxsOiAkZzEsICRnMiwgJGczLCAkZzQsICRnNSwgJGc2LCAkZzcsICRnOCwgJGc5LCAkZzEwO1xuXG4gIC8vIFNldCAkZzEgYXMgdGhlIGRlZmF1bHQgZmFsbGJhY2sgY29sb3JcbiAgJGZhbGxiYWNrLWNvbG9yOiBudGgoJGcxLCAxKTtcblxuICAvLyBJZiAkZmFsbGJhY2sgaXMgYSBjb2xvciB1c2UgdGhhdCBjb2xvciBhcyB0aGUgZmFsbGJhY2sgY29sb3JcbiAgQGlmICh0eXBlLW9mKCRmYWxsYmFjaykgPT0gY29sb3IpIG9yICgkZmFsbGJhY2sgPT0gXCJ0cmFuc3BhcmVudFwiKSB7XG4gICAgJGZhbGxiYWNrLWNvbG9yOiAkZmFsbGJhY2s7XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFsbGJhY2stY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRwb3MtZGVncmVlICRmdWxsKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZVxuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnF1b3RlKFwibGluZWFyLWdyYWRpZW50KCN7JHBvcy1zcGVjfSN7JGZ1bGx9KVwiKTtcbn1cblxuLyogUmFkaWFsIEdyYWRpZW50XG5cbkV4YW1wbGU6XG5cbkBpbmNsdWRlIHJhZGlhbC1ncmFkaWVudCgjMWU1Nzk5LCAjM2RjM2QxKTtcbkBpbmNsdWRlIHJhZGlhbC1ncmFkaWVudCgjMWU1Nzk5LCAjM2RjM2QxLCAkZmFsbGJhY2s6IHJlZCk7XG5AaW5jbHVkZSByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA1MCUsICNlZWUgMTAlLCAjMWU1Nzk5IDMwJSwgI2VmZWZlZik7XG5cbiovXG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJGcxLCAkZzIsXG4gICAgICAgICAgICAgICAgICAgICAgICRnMzogbnVsbCwgJGc0OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzU6IG51bGwsICRnNjogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc3OiBudWxsLCAkZzg6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnOTogbnVsbCwgJGcxMDogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJHBvczogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJHNoYXBlLXNpemU6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRmYWxsYmFjazogbnVsbCkge1xuXG4gICRkYXRhOiBfcmFkaWFsLWFyZy1wYXJzZXIoJGcxLCAkZzIsICRwb3MsICRzaGFwZS1zaXplKTtcbiAgJGcxOiAgbnRoKCRkYXRhLCAxKTtcbiAgJGcyOiAgbnRoKCRkYXRhLCAyKTtcbiAgJHBvczogbnRoKCRkYXRhLCAzKTtcbiAgJHNoYXBlLXNpemU6IG50aCgkZGF0YSwgNCk7XG5cbiAgJGZ1bGw6ICRnMSwgJGcyLCAkZzMsICRnNCwgJGc1LCAkZzYsICRnNywgJGc4LCAkZzksICRnMTA7XG5cbiAgLy8gU3RyaXAgZGVwcmVjYXRlZCBjb3Zlci9jb250YWluIGZvciBzcGVjXG4gICRzaGFwZS1zaXplLXNwZWM6IF9zaGFwZS1zaXplLXN0cmlwcGVyKCRzaGFwZS1zaXplKTtcblxuICAvLyBTZXQgJGcxIGFzIHRoZSBkZWZhdWx0IGZhbGxiYWNrIGNvbG9yXG4gICRmaXJzdC1jb2xvcjogbnRoKCRmdWxsLCAxKTtcbiAgJGZhbGxiYWNrLWNvbG9yOiBudGgoJGZpcnN0LWNvbG9yLCAxKTtcblxuICBAaWYgKHR5cGUtb2YoJGZhbGxiYWNrKSA9PSBjb2xvcikgb3IgKCRmYWxsYmFjayA9PSBcInRyYW5zcGFyZW50XCIpIHtcbiAgICAkZmFsbGJhY2stY29sb3I6ICRmYWxsYmFjaztcbiAgfVxuXG4gIC8vIEFkZCBDb21tYXMgYW5kIHNwYWNlc1xuICAkc2hhcGUtc2l6ZTogaWYoJHNoYXBlLXNpemUsIFwiI3skc2hhcGUtc2l6ZX0sIFwiLCBudWxsKTtcbiAgJHBvczogICAgICAgIGlmKCRwb3MsIFwiI3skcG9zfSwgXCIsIG51bGwpO1xuICAkcG9zLXNwZWM6ICAgaWYoJHBvcywgXCJhdCAjeyRwb3N9XCIsIG51bGwpO1xuICAkc2hhcGUtc2l6ZS1zcGVjOiBpZigoJHNoYXBlLXNpemUtc3BlYyAhPSBcIiBcIikgYW5kICgkcG9zID09IG51bGwpLCBcIiN7JHNoYXBlLXNpemUtc3BlY30sIFwiLCBcIiN7JHNoYXBlLXNpemUtc3BlY30gXCIpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICAkZmFsbGJhY2stY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHVucXVvdGUoI3skcG9zfSN7JHNoYXBlLXNpemV9I3skZnVsbH0pKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZShcInJhZGlhbC1ncmFkaWVudCgjeyRzaGFwZS1zaXplLXNwZWN9I3skcG9zLXNwZWN9I3skZnVsbH0pXCIpO1xufVxuIiwiXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUExBQ0VIT0xERVJTXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDbGVhcmZpeFxuXG4lY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cblxuLy8gVmVydGljYWwgIEFsaWduc1xuXG4ldi1hbGlnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuJXYtYWxpZ24tc20ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuJXYtYWxpZ24tbWQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IFxuICB9XG59XG5cbiV2LWFsaWduLWxnIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgIGFsaWduIGNlbnRlcmVkXG5cbiVoLWFsaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuXG4vLyBDZW50ZXJlZFxuXG4lY2VudGVyZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5cbi8vIEZ1bGwgbGlua1xuXG4lZnVsbC1saW5rIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG59XG5cblxuLy8gUmVzZXQgTGlzdFxuXG4lcmVzZXQtbGlzdCB7XG4gIHBhZGRpbmc6MDtcbiAgbWFyZ2luOjA7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgfVxufVxuXG5cbi8vIFRleHQgZWxsaXBzaXNcblxuJWVsbGlwc2lze1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuXG4vLyBCYWNrZ3JvdW5kIENvdmVyXG5cbiViZy1jb3ZlcntcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbn1cblxuJXN2Zy1jb3ZlcntcbiAgYmFja2dyb3VuZC1zaXplOmF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbn1cblxuXG4vLyBGb3IgcHNldWRvLWVsZW1lbnRzXG5cbiVwc2V1ZG9zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnOyBcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5cblxuXG4iLCIvLyBGaXggSUUgaXNzdWVzXG5cbmJvZHkuSUUge1xuXHRvdmVyZmxvdy14OmhpZGRlbjtcblxuXHQuY29tcGF0LW9iamVjdC1maXQge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRsZWZ0OjA7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR6LWluZGV4OjA7XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR2aXNpYmlsaXR5OmhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQubWFpbi1zbGlkZV9faXRlbSAuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR6LWluZGV4OjE7XG5cdH1cblxuXHQudG9wLXNlY3Rpb24gLmNvbnRhaW5lciwgLnRvcC1zZWN0aW9uIC5jb250YWluZXItZmx1aWQsIC50b3Atc2VjdGlvbiAuYmlnLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWluLWhlaWdodDppbmhlcml0O1xuXG5cdFx0XHQudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuXHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdHotaW5kZXg6MTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudG9wLXNlY3Rpb25fX2NvbnRlbnQtcmlnaHQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdC50b3Atc2VjdGlvbl9fY29udGVudCB7XG5cdFx0XHRcdGxlZnQ6YXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSkgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLS1pbWFnZSB7XG5cdFx0bWF4LWhlaWdodDo1MzZweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0fVxuXG5cdC5jb250ZW50LWZhbmN5IC5jdXN0b20tc2Nyb2xsYmFyIHtcblx0XHRtYXgtaGVpZ2h0OjEwMCU7XG5cdH1cblxuXHQucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3RpdGxlLCAucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3Jlc2V0LWZpbHRlcnMge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZsZXg6MTtcblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC1maW5kZXJfX29wdGlvbnNfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdmJhci1pbnRyYW5ldF9fdXNlcl9fbGluayB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB9XG5cblx0LmJveGVzLWxpc3QtLWludHJhbmV0LCAuaW5mby1ib3hlcy1saXN0IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHQudGFnaWZ5X19pbnB1dCB7IHRvcDo1cHg7IH1cblx0LnJlY2VudC1uZXdzX19pdGVtOm50aC1jaGlsZCgzKSAucmVjZW50LW5ld3NfX2xpbmsgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgfVxuXG5cdC5xdW90ZV9faW1hZ2UgaW1nIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgXHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5sb2NhdGlvbnNfX21hcCB7XG5cdFx0c3ZnIHsgZGlzcGxheTpub25lOyB9XG5cdFx0LmxvY2F0aW9uc19fbWFwX19pbWctc3ZnIHsgZGlzcGxheTpibG9jazsgfVxuXHR9XG59IiwiLyogb3Blbi1zYW5zLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OnN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuLyogb3Blbi1zYW5zLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTpzd2FwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCcnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gICAgICAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjM0LWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1yZWd1bGFyLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTpzd2FwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy0zMDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTpzd2FwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi0zMDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tMzAwaXRhbGljLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTpzd2FwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4taXRhbGljLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cbi8qIG9wZW4tc2Fucy02MDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTpzd2FwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwaXRhbGljLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJycpLFxuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICAgICAgIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYzNC1sYXRpbi02MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwaXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgICAgICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MzQtbGF0aW4tNjAwaXRhbGljLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1kaXNwbGF5OnN3YXA7XG4gIGZvbnQtZmFtaWx5OiAna2FvJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2thby0yLmVvdD80ODM0MzU1NicpO1xuICBzcmM6IHVybCgnLi4vZm9udHMva2FvLTIuZW90PzQ4MzQzNTU2I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMva2FvLTIud29mZjI/NDgzNDM1NTYnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9rYW8tMi53b2ZmPzQ4MzQzNTU2JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9rYW8tMi50dGY/NDgzNDM1NTYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9rYW8tMi5zdmc/NDgzNDM1NTYja2FvJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdrYW8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9rYW8uc3ZnPzQ4MzQzNTU2I2thbycpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG4gXG4gW2NsYXNzXj1cImljby1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljby1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwia2FvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5ldmVyO1xuIFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuIFxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gXG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuIFxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG4gXG4uaWNvLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXG4uaWNvLWRvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cbi5pY28tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cbi5pY28taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXG4uaWNvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cbi5pY28tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNic7IH0gLyogJ+6ghicgKi9cbi5pY28tdXA6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNyc7IH0gLyogJ+6ghycgKi9cbi5pY28tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOCc7IH0gLyogJ+6giCcgKi9cbi5pY28tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA5JzsgfSAvKiAn7qCJJyAqL1xuLmljby13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBhJzsgfSAvKiAn7qCKJyAqL1xuLmljby1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBiJzsgfSAvKiAn7qCLJyAqL1xuLmljby1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGMnOyB9IC8qICfuoIwnICovXG4uaWNvLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBkJzsgfSAvKiAn7qCNJyAqL1xuLmljby1tYWlsdG86YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZSc7IH0gLyogJ+6gjicgKi9cbi5pY28tYXR0YWNoLWZpbGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZic7IH0gLyogJ+6gjycgKi9cbi5pY28teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODExJzsgfSAvKiAn7qCRJyAqL1xuLmljby1pY28tYXJyb3ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTInOyB9IC8qICfuoJInICovXG4uaWNvLWxvZ291dDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEzJzsgfSAvKiAn7qCTJyAqL1xuLmljby1jYXJyaXRvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTQnOyB9IC8qICfuoJQnICovXG4uaWNvLWRlbGV0ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE1JzsgfSAvKiAn7qCVJyAqL1xuLmljby1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFkJzsgfSAvKiAn7qCdJyAqLyIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbWl4aW5zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvcGF0aFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL2NvcmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9sYXJnZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9maXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL2xpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9ib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9hbmltYXRlZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL3JvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL3N0YWNrZWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9pY29uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL3NjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0uZW90P3Y9I3skZmEtdmVyc2lvbn0nKSwgJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LmVvdD92PSN7JGZhLXZlcnNpb259JykpO1xuICBzcmM6IHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0uZW90P3Y9I3skZmEtdmVyc2lvbn0jaWVmaXgnKSwgJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LmVvdD92PSN7JGZhLXZlcnNpb259I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoaWYoJGZhLXNhc3MtYXNzZXQtaGVscGVyLCBmYS1mb250LXBhdGgoJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSwgJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0ud29mZj92PSN7JGZhLXZlcnNpb259JyksICcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKGlmKCRmYS1zYXNzLWFzc2V0LWhlbHBlciwgZmEtZm9udC1wYXRoKCcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS50dGY/dj0jeyRmYS12ZXJzaW9ufScpLCAnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0udHRmP3Y9I3skZmEtdmVyc2lvbn0nKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0uc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJyksICcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSkgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG5cbiRmYS1mb250LXBhdGg6IGlmKCRmYS1zYXNzLWFzc2V0LWhlbHBlciwgXCJmb250LWF3ZXNvbWUvXCIsIFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL1wiKSAhZGVmYXVsdDtcbiRmYS1mb250LW5hbWU6IFwiZm9udGF3ZXNvbWUtd2ViZm9udFwiICFkZWZhdWx0O1xuXG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlbHBlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5jb21wYXQtb2JqZWN0LWZpdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG59XG4iLCIgIC8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAxLkNvbmZpZ1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICRwcmltYXJ5O1xuJGJ0bi1kZWZhdWx0LWJnOiAkZ3JlZW47XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAkYmxhY2s7XG4kY3Vyc29yLWRpc2FibGVkOmRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZToxNHB4O1xuXG4kbGluZS1oZWlnaHQtYmFzZTphdXRvO1xuXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTowO1xuXG4kYnRuLWZvbnQtc2l6ZTogKFxuICBudWxsOiAxNHB4LFxuICBzY3JlZW4tc20tbWluOiAxNXB4XG4pO1xuLy8gMi5CYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgYmFja2dyb3VuZDokZ3JlZW47XG4gIGJvcmRlci1yYWRpdXM6MDtcbiAgY29sb3I6JHByaW1hcnk7XG4gIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIC8vZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcGFkZGluZzo0cHggMzBweDtcbiAgbWFyZ2luOjIwcHggYXV0byAwO1xuXG4gICYuYnRuLS1uLWwtcyB7IGxldHRlci1zcGFjaW5nOjA7IH1cbiAgJi5idG4tLW4tbS10IHsgbWFyZ2luLWJvdHRvbToxMHB4O21hcmdpbi10b3A6MDsgfVxuICAmLmJ0bi0teHMtbS1iIHsgbWFyZ2luLWJvdHRvbTo1cHg7IH1cbiAgJi5idG4tLWJpZy1tLXQgeyBtYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDsgbWFyZ2luLWJvdHRvbTo1cHggIWltcG9ydGFudDsgfVxuXG4gICYuYnRuLS14cy1iaWctbS10IHtcbiAgICAgbWFyZ2luLXRvcDoyMHB4ICFpbXBvcnRhbnQ7IFxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tLWxhcmdlIHtcbiAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi13aWR0aDoyNzVweDtcbiAgICAvL31cbiAgfVxuXG4gIGkge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OjNweDtcbiAgfVxuXG4gICYuYnRuLXNtYWxsLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6NHB4IDEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLXRvcDozNXB4O1xuICB9XG5cbiAgJi5idG4td2hpdGUge1xuICAgIGJvcmRlcjoycHggc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIDApO1xuICAgIGNvbG9yOiR3aGl0ZTtcblxuICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOnJnYmEoJGdyZWVuLDApO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLWdyYXkge1xuICAgIGJhY2tncm91bmQ6cmdiYSgjMzMzMzMzLCAuMSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgY29sb3I6JHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYuYnRuLS1uby1tLXQgeyBtYXJnaW4tdG9wOjA7IH1cblxuICAmOm5vdCgubm8taG92ZXIpOmhvdmVyLFxuICAmOm5vdCgubm8taG92ZXIpOmZvY3VzLFxuICAmOm5vdCgubm8taG92ZXIpLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDklKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzpub25lO1xuICAgIG91dGxpbmU6MDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrc1xuICAgIG9wYWNpdHk6MC42NTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi5idG4tc2Nyb2xsLXRvcCB7XG4gIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICBib3R0b206LTYwcHg7XG4gIGNvbG9yOiRwcmltYXJ5O1xuICBkaXNwbGF5OmZsZXg7XG4gIGZsZXgtd3JhcDpub3dyYXA7XG4gIGxldHRlci1zcGFjaW5nOjFweDtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6OHB4IDRweDtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHJpZ2h0OjA7XG4gIHotaW5kZXg6NDtcblxuICAmLnBpbm5lZCB7XG4gICAgYm90dG9tOjA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzoxMnB4IDIzcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgOSUpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBpIHtcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgIHdpZHRoOmF1dG87XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTpub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjE0cHg7XG4gICAgfVxuICB9XG59XG5cblxuLmJ0bi0tbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiM4N2Q2YzI7XG59XG5cblxuLmJ0bi0tYmlnIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDojODdkNmMyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ0N3B4O1xuICB3aWR0aDogYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy10b3A6MTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbToxNXB4O1xuICAgIG1pbi13aWR0aDo0NDJweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb2xvcjokZ3JlZW47XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgbWFyZ2luLWxlZnQ6MTVweDtcbiAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6MzdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OjMwcHg7XG4gICAgfVxuICB9IFxuXG4gICY6aG92ZXIge1xuICAgICY6YmVmb3JlIHsgY29sb3I6JHdoaXRlOyB9XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cblxuXG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiXG5cbi8vIFJlYWQgdGhlIGFydGljbGU6IGh0dHA6Ly9zYXNzYnJlYWsuY29tL3ZpZXdwb3J0LXJlbGF0aXZlLWhlYWRpbmdzLXdpdGgtc2Fzc1xuXG4vLyBNYXggYnJlYWtwb2ludFxuJG1heC1icmVha3BvaW50OiAzNzU7XG5cbi8vIFRoaXMgY291bGQgYmUgb25lIG9mIHlvdXIgbWVkaWEgcXVlcnkgYnJlYWtwb2ludCB2YXJpYWJsZXNcbiR3aWRlLXNjcmVlbjogXCIobWluLXdpZHRoOiAjeyRtYXgtYnJlYWtwb2ludH1weClcIjsgXG5cbi8vIEZ1bmN0aW9uXG5AZnVuY3Rpb24gZ2V0LXZ3KCR0YXJnZXQpIHtcbiAgLy8gMSB2dyBpcyBlcXVhbCB0byAxJSBvZiB0aGUgdmlld3BvcnQgd2lkdGhcbiAgJHZ3LWNvbnRleHQ6ICgkbWF4LWJyZWFrcG9pbnQgKiAuMDEpICogMXB4OyAvLyAxJSB2aWV3cG9ydCB3aWR0aFxuICBAcmV0dXJuICgkdGFyZ2V0LyR2dy1jb250ZXh0KSAqIDF2dztcbn1cblxuLy8gTWl4aW5cbkBtaXhpbiB2dygkc2l6ZSkge1xuICBmb250LXNpemU6IGdldC12dygkc2l6ZSk7XG4gIC8vIFByZXZlbnQgZm9udC1zaXplIGZyb20gZ2V0dGluZyB0b28gYmlnXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LWZvbnQtc2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgfVxufVxuXG5cbkBtaXhpbiB2dy1saW5lLWhlaWdodCgkc2l6ZSkge1xuICBsaW5lLWhlaWdodDogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBsaW5lLWhlaWdodDogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LW1hcmdpbi10b3AoJHNpemUpIHtcbiAgbWFyZ2luLXRvcDogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctbWFyZ2luLWxlZnQoJHNpemUpIHtcbiAgbWFyZ2luLWxlZnQ6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1tYXJnaW4tYm90dG9tKCRzaXplKSB7XG4gIG1hcmdpbi1ib3R0b206IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LW1hcmdpbi1yaWdodCgkc2l6ZSkge1xuICBtYXJnaW4tcmlnaHQ6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctd2lkdGgoJHNpemUpIHtcbiAgd2lkdGg6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgd2lkdGg6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1oZWlnaHQoJHNpemUpIHtcbiAgaGVpZ2h0OiBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIGhlaWdodDogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LW1hcmdpbigkczEsICRzMiwgJHMzLCAkczQgKSB7XG4gIG1hcmdpbjogZ2V0LXZ3KCRzMSkgZ2V0LXZ3KCRzMikgZ2V0LXZ3KCRzMykgZ2V0LXZ3KCRzNCk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgbWFyZ2luOiAkczEgJHMyICRzMyAkczQ7XG4gIH1cbn1cblxuQG1peGluIHZ3LWxlZnQoJHNpemUpIHtcbiAgbGVmdDogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBsZWZ0OiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctYm90dG9tKCRzaXplKSB7XG4gIGJvdHRvbTogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBib3R0b206ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1wYWRkaW5nLXRvcCgkc2l6ZSkge1xuICBwYWRkaW5nLXRvcDogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBwYWRkaW5nLXRvcDogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LXBhZGRpbmcoJHMxLCAkczIsICRzMywgJHM0ICkge1xuICBwYWRkaW5nOiBnZXQtdncoJHMxKSBnZXQtdncoJHMyKSBnZXQtdncoJHMzKSBnZXQtdncoJHM0KTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBwYWRkaW5nOiAkczEgJHMyICRzMyAkczQ7XG4gIH1cbn1cblxuQG1peGluIHZ3LWJhY2tncm91bmQoJHNpemUpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAgYXV0byBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogIGF1dG8gJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LWJhY2tncm91bmQtcG9zaXRpb24oJHMxLCRzMikge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBnZXQtdncoJHMxKSBnZXQtdncoJHMyKSA7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHMxICRzMjtcbiAgfVxufVxuXG5cblxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgICAgICAgICAgICAgIDogMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgICA6IDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgICAgICAgICAgICAgOiAyM3B4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgICAgICAgICAgICAgIDogMnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgICAgICAgICAgICAgIDogNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgICAgICAgICAgICAgIDogJHByaW1hcnk7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgOiAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgICAgICAgICAgICAgIDogMSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbiAgICAgICA6IDAuMTVzICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG4gIDNkeCxcbiAgM2R4LXIsXG4gIDNkeSxcbiAgM2R5LXIsXG4gIGFycm93LFxuICBhcnJvdy1yLFxuICBhcnJvd2FsdCxcbiAgYXJyb3dhbHQtcixcbiAgYm9yaW5nLFxuICBjb2xsYXBzZSxcbiAgY29sbGFwc2UtcixcbiAgZWxhc3RpYyxcbiAgZWxhc3RpYy1yLFxuICBlbXBoYXRpYyxcbiAgZW1waGF0aWMtcixcbiAgc2xpZGVyLFxuICBzbGlkZXItcixcbiAgc3ByaW5nLFxuICBzcHJpbmctcixcbiAgc3RhbmQsXG4gIHN0YW5kLXIsXG4gIHNwaW4sXG4gIHNwaW4tcixcbiAgc3F1ZWV6ZSxcbiAgdm9ydGV4LFxuICB2b3J0ZXgtclxuKSAhZGVmYXVsdDtcblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL2Jhc2VcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzLzNkeFwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzLzNkeC1yXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvM2R5XCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvM2R5LXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9hcnJvd1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2Fycm93LXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9hcnJvd2FsdFwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2Fycm93YWx0LXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9ib3JpbmdcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9jb2xsYXBzZVwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2NvbGxhcHNlLXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9lbGFzdGljXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvZWxhc3RpYy1yXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvZW1waGF0aWNcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9lbXBoYXRpYy1yXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvc2xpZGVyXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvc2xpZGVyLXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9zcHJpbmdcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9zcHJpbmctclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3N0YW5kXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvc3RhbmQtclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3NwaW5cIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9zcGluLXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvc3F1ZWV6ZVwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3ZvcnRleFwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3ZvcnRleC1yXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIFxuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG5cblxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgIC8vIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXRleHQ7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy9AZXh0ZW5kICVjZW50ZXJlZDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHJpZ2h0OjIwcHg7XG4gIHRvcDo1MCU7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNxdWVlemUpIHtcbiAgLypcbiAgICogU3F1ZWV6ZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE0cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjE0cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE0cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xNHMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMTRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2lyY2xpZnVsIC5vdXRlciB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgc3Ryb2tlOiAjMzMzO1xuICAgIHN0cm9rZS13aWR0aDogMTkuODtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA1MzQ7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAvKiBmaXJlZm94IGJ1ZyBmaXggLSB3b24ndCByb3RhdGUgYXQgOTBkZWcgYW5nbGVzICovXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtODlkZWcpIHRyYW5zbGF0ZVgoLTE5MHB4KTtcbn1cblxuLyogZnVsbCBjaXJjbGUgMjUgZW1wdHkgNTM0ICovXG4uY2lyY2xpZnVsIC5pbm5lciB7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgc3Ryb2tlOiBvcmFuZ2U7XG4gICAgc3Ryb2tlLXdpZHRoOiAyMDtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA1MzQ7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAvKiBmaXJlZm94IGJ1ZyBmaXggLSB3b24ndCByb3RhdGUgYXQgOTBkZWcgYW5nbGVzICovXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtODlkZWcpIHRyYW5zbGF0ZVgoLTE5MHB4KTtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cblxuLmNpcmNsaWZ1bCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxufVxuXG4uc3ZnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zdmcgLmljb24ge1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbn1cblxuLmxlZ2VuZC1saW5lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29sb3ItYm94IHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIG1hcmdpbjogMnB4IDVweCAwIDA7XG59XG4iLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciwgYm9keS5sb2NrLXBvc2l0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtYWN0aXZlIHtcbiAgICAvL2hlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG59XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTk5OTlweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDoxMzA7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtYmcge1xuICAgIGJhY2tncm91bmQ6cmdiYSgkYmxhY2ssLjg1KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0LCAuNzEpO1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjIsIC42MSwgLjM2LCAxKTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTk5Nztcbn1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmc6IDQ0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTQ7XG59XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0NHB4IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgICBwYWRkaW5nOiA2cHg7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41LCAwLCAuMTQsIDEpO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG4gICAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIC8vY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgLy9jdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudCB7XG4gICAgLy9jdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgLy9jdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9J3RydWUnXSB7XG4gICAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpeCBpT1MgKi9cbi5mYW5jeWJveC1pZnJhbWUge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1lcnJvciBwIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qIEJ1dHRvbnMgKi9cblxuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAuNik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICB3aWR0aDogNDRweDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbixcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1idXR0b246bGluayB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogRml4IElFMTEgKi9cbi5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY1MjY4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICB6LWluZGV4OiA5OTk5ODtcbn1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgY29sb3I6JHByaW1hcnk7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImthb1wiO1xuICBoZWlnaHQ6MzRweDtcbiAgb3BhY2l0eToxO1xuICBwYWRkaW5nOjA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICByaWdodDowO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgdG9wOjA7XG4gIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgd2lkdGg6MzRweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgIGhlaWdodDo1MnB4O1xuICAgIHdpZHRoOjUycHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDklKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcbiAgICBjb250ZW50OiAnXFxlODAxJztcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OjM0cHg7XG4gICAgbWFyZ2luOjAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6NTJweDtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcgeyB2aXNpYmlsaXR5OmhpZGRlbjsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcblxufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQgZGl2OmJlZm9yZSwgLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCBkaXY6YmVmb3JlIHtcbiAgY29udGVudDonJztcbiAgZGlzcGxheTpibG9jaztcbiAgZm9udC1mYW1pbHk6IFwia2FvXCI7XG4gIGhlaWdodDphdXRvO1xuICBtYXJnaW46MCBhdXRvO1xuICB3aWR0aDoxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS16b29tLCAuZmFuY3lib3gtYnV0dG9uLS1wbGF5IHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgwMSc7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OidrYW8nO1xuICAgICAgICBmb250LXNpemU6MjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjJweDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgIH1cbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Ugc3ZnLCAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCBzdmcsIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQgc3ZnIHtcbiAgZGlzcGxheTpub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1jbG9zZTpiZWZvcmUge1xuICAvL2NvbnRlbnQ6ICdcXGU4MTQnO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0ICBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMic7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0ICBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNCc7XG59XG5cbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgd2lkdGg6IDcwcHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgICBwYWRkaW5nOiA3cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMzFweCAyNnB4IDMxcHggNnB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gICAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xuICAgIHJpZ2h0OiAwO1xufVxuXG4vKiBDYXB0aW9uICovXG5cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC44NSkgMCUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjMpIDUwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMTUpIDY1JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDc1KSA3NS41JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDM3KSA4Mi44NSUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjAxOSkgODglLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiA3NXB4IDQ0cHggMjVweCA0NHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgei1pbmRleDogOTk5OTY7XG5cbiAgICAvLy5jYXB0aW9uLWN1c3RvbSwgLmJ0biB7XG4gICAgLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FwdGlvbi1jdXN0b20ge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG46aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXG5cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICAgIG9wYWNpdHk6IC43O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cblxuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC41LCAuNSwgLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSguMSkgc2tldygtMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSguMSkgc2tldygxMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XG4gICAgLmZhbmN5Ym94LXNsaWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxufVxuLyogU2hhcmUgKi9cblxuLmZhbmN5Ym94LXNoYXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluayB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gICAgYmFja2dyb3VuZDogIzNiNTk5ODtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICAgIGJhY2tncm91bmQ6ICNiZDA4MWQ7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2FhMDcxOTtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3IHtcbiAgICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwZDk1ZTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMjVweDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9faW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjNWQ1YjViO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4vKiBUaHVtYnMgKi9cblxuLmZhbmN5Ym94LXRodW1icyB7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjEycHg7XG4gICAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgcmlnaHQ6IDIxMnB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogN3B4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCk7XG4gICAgei1pbmRleDogOTk5OTE7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICAgICAgcmlnaHQ6IDExMHB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgfVxufSIsIi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSB7XG5cdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRtYXgtd2lkdGg6NTgwcHg7XG5cdHBhZGRpbmc6NTRweCAwO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZzo1NXB4IDAgNDBweDtcblx0fVxuXG5cdC5hbGlnbi1sZWZ0IHtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdH1cblxuXHRhIHtcblx0XHQmOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG5cdH1cblxuXHQuY3VzdG9tLXNjcm9sbGJhciwgLm5vLWN1c3RvbS1zY3JvbGxiYXIge1xuXHRcdG1heC1oZWlnaHQ6NzN2aDtcblx0XHRvdmVyZmxvdy15OmF1dG87XG5cdFx0cGFkZGluZzowIDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOjAgMjBweCAwIDQ1cHg7XG5cblx0XHRcdCYubUNTX25vX3Njcm9sbGJhciB7XG5cdFx0XHRcdHBhZGRpbmc6MCA0NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uby1jdXN0b20tc2Nyb2xsYmFyIHtcblx0XHRwYWRkaW5nOjAgMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6MCA0NXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDo0MDA7XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDM2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDlweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc21hbGwtdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OjQwMDtcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjdweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNXB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGxldHRlci1zcGFjaW5nOi40NnB4O1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MDtcblx0XHR9XG5cblx0XHQmLm5vLW1hcmdpbi1ib3R0b20geyBtYXJnaW4tYm90dG9tOjA7IH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uLS1oaWdobGlnaHQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzouNDZweDtcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjA7XG5cdFx0fVxuXHR9XG5cblx0LmMtZ3JlZW4ge1xuXHRcdGNvbG9yOiRncmVlbjtcblx0fVxuXG5cdC5saXN0LWNoZWNrYm94ZXMge1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3RhcnQ7XG5cdH1cblxuXHQubGlzdC1jaGVja2JveCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgdGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHdpZHRoOjQ5JTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHdpZHRoOjMxJTtcblx0XHR9XG5cblx0ICAgIC5mb3JtLWdyb3VwOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206MDsgfVxuXHR9XG5cblx0LmZvcm0tLWxhbmd1YWdlLWRvd25sb2FkIHtcblx0XHQuZm9ybS1zdWJtaXQge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAwcHg7XG5cdFx0fVxuXG5cdFx0LmlucHV0LW1lc3NhZ2UgeyBkaXNwbGF5Om5vbmU7IH1cblx0ICAgIC5lcnJvciAuaW5wdXQtbWVzc2FnZSxcblx0ICAgIC5lcnJvciArIC5pbnB1dC1tZXNzYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMXB4KTtcbiAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICAgICAgfVxuXHR9XG5cdFxuXHQuZm9ybS1ncm91cCB7XG5cdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHR9XG5cblx0Jl9fYmxvY2sge1xuXHRcdG1hcmdpbjozMHB4IGF1dG87XG5cdFx0bWF4LXdpZHRoOjQ5N3B4O1xuXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDo1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cblx0XHQmLS1ib3JkZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzk3OTc5Nztcblx0XHRcdHBhZGRpbmctYm90dG9tOjMwcHg7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0fVxuXG5cdFx0LmxhcmdlLXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdH0gXG5cdH0gXG59IiwiLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGhlaWdodDoxMDAlO1xuICB3aWR0aDoxMDAlO1xufVxuXG4uc2xpZGUtbm90LWFicyAuc3dpcGVyLWNvbnRhaW5lciB7XG4vL292ZXJmbG93OnZpc2libGU7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOmF1dG87XG4gIH1cbn1cblxuLnNsaWRlLW5vdC1hYnMtaGlkZGVuIC5zd2lwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItd3A4LWhvcml6b250YWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItd3A4LXZlcnRpY2FsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4vKiBBcnJvd3MgKi9cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQ6JGdyZWVuO1xuICBjb2xvcjokcHJpbWFyeTtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGhlaWdodDo0MnB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHRvcDo1MCU7XG4gIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO1xuICB3aWR0aDo0MnB4O1xuICB6LWluZGV4OjE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGhlaWdodDo1NHB4O1xuICAgIHdpZHRoOjU0cHg7XG4gIH1cblxuICAmOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6NDJweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6NTRweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDklKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OjA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGxlZnQ6LTdweDtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6MDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcmlnaHQ6LTdweDtcbiAgfVxufVxuXG5cbi8qIFBhZ2luYXRpb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcztcbiAgLW1vei10cmFuc2l0aW9uOiAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGJvdHRvbToyMXB4O1xuICB9XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDokZ3JheS0zMDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAvLyBiYWNrZ3JvdW5kOiAjMDAwO1xuICAvL29wYWNpdHk6IDAuMjtcblxuICAmOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLS1sb2FkZXIge1xuXG4gIC8qLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLnBhZ2luYXRpb24tMCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICB0cmFuc2l0aW9uOmFsbCA1LjZzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6MCU7XG4gICAgfVxuICB9ICAgKi8gXG4gIFxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICBoZWlnaHQ6NXB4O1xuICAgICAgd2lkdGg6NTBweDtcbiAgICAgIGJvcmRlcjowO1xuICAgICAgYmFja2dyb3VuZDokZ3JheS0xMDA7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjowcHggMXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICB3aWR0aDo3MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTowLjY7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiRncmF5LTEwMDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgdHJhbnNpdGlvbjowO1xuICAgICAgICB3aWR0aDowJTtcbiAgICAgIH1cblxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAvKmJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgICAgIHRyYW5zaXRpb246YWxsIDUuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgd2lkdGg6MTAwJTsqL1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjo1cztcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhY3RpdmVCdWxsZXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxufVxuXG5Aa2V5ZnJhbWVzIGFjdGl2ZUJ1bGxldCB7XG4gIGZyb20ge1xuICAgIHdpZHRoOjA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogJHJlZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCAycHg7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cblxuLyogM0QgQ29udGFpbmVyICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtby1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuLyogQ292ZXJmbG93ICovXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLyogQ3ViZSArIEZsaXAgKi9cbi5zd2lwZXItY29udGFpbmVyLWN1YmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDdWJlICovXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuLyogRmFkZSAqL1xuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn0iLCIvKlxuPT0gbWFsaWh1IGpxdWVyeSBjdXN0b20gc2Nyb2xsYmFyIHBsdWdpbiA9PVxuUGx1Z2luIFVSSTogaHR0cDovL21hbm9zLm1hbGlodS5nci9qcXVlcnktY3VzdG9tLWNvbnRlbnQtc2Nyb2xsZXJcbiovXG5cblxuXG4vKlxuQ09OVEVOVFM6IFxuXHQxLiBCQVNJQyBTVFlMRSAtIFBsdWdpbidzIGJhc2ljL2Vzc2VudGlhbCBDU1MgcHJvcGVydGllcyAobm9ybWFsbHksIHNob3VsZCBub3QgYmUgZWRpdGVkKS4gXG5cdDIuIFZFUlRJQ0FMIFNDUk9MTEJBUiAtIFBvc2l0aW9uaW5nIGFuZCBkaW1lbnNpb25zIG9mIHZlcnRpY2FsIHNjcm9sbGJhci4gXG5cdDMuIEhPUklaT05UQUwgU0NST0xMQkFSIC0gUG9zaXRpb25pbmcgYW5kIGRpbWVuc2lvbnMgb2YgaG9yaXpvbnRhbCBzY3JvbGxiYXIuXG5cdDQuIFZFUlRJQ0FMIEFORCBIT1JJWk9OVEFMIFNDUk9MTEJBUlMgLSBQb3NpdGlvbmluZyBhbmQgZGltZW5zaW9ucyBvZiAyLWF4aXMgc2Nyb2xsYmFycy4gXG5cdDUuIFRSQU5TSVRJT05TIC0gQ1NTMyB0cmFuc2l0aW9ucyBmb3IgaG92ZXIgZXZlbnRzLCBhdXRvLWV4cGFuZGVkIGFuZCBhdXRvLWhpZGRlbiBzY3JvbGxiYXJzLiBcblx0Ni4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgXG5cdFx0Ni4xIFRIRU1FUyAtIFNjcm9sbGJhciBjb2xvcnMsIG9wYWNpdHksIGRpbWVuc2lvbnMsIGJhY2tncm91bmRzIGV0Yy4gdmlhIHJlYWR5LXRvLXVzZSB0aGVtZXMuXG4qL1xuXG5cblxuLyogXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjEuIEJBU0lDIFNUWUxFICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXHQubUN1c3RvbVNjcm9sbGJhcnsgLW1zLXRvdWNoLWFjdGlvbjogcGluY2gtem9vbTsgdG91Y2gtYWN0aW9uOiBwaW5jaC16b29tOyAvKiBkaXJlY3QgcG9pbnRlciBldmVudHMgdG8ganMgKi8gfVxuXHQubUN1c3RvbVNjcm9sbGJhci5tQ1Nfbm9fc2Nyb2xsYmFyLCAubUN1c3RvbVNjcm9sbGJhci5tQ1NfdG91Y2hfYWN0aW9ueyAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvOyB0b3VjaC1hY3Rpb246IGF1dG87IH1cblx0XG5cdC5tQ3VzdG9tU2Nyb2xsQm94eyAvKiBjb250YWlucyBwbHVnaW4ncyBtYXJrdXAgKi9cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0ZGlyZWN0aW9uOiBsdHI7XG5cdH1cblxuXHQubUNTQl9jb250YWluZXJ7IC8qIGNvbnRhaW5zIHRoZSBvcmlnaW5hbCBjb250ZW50ICovXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4yLiBWRVJUSUNBTCBTQ1JPTExCQVIgXG55LWF4aXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuXHQubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJ7IG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG5cdC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVueyBtYXJnaW4tcmlnaHQ6IDA7IH0gLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG5cdFxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJ7IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0fVxuXHRcblx0Lm1DUy1kaXItcnRsID4gLm1DU0JfaW5zaWRlID4gLm1DU0JfY29udGFpbmVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW57IG1hcmdpbi1sZWZ0OiAwOyB9IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzeyAvKiBjb250YWlucyBzY3JvbGxiYXIgbWFya3VwIChkcmFnZ2FibGUgZWxlbWVudCwgZHJhZ2dlciByYWlsLCBidXR0b25zIGV0Yy4pICovXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdH1cblxuXHQubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHN7IHJpZ2h0OiAtMjZweDsgfSAvKiBzY3JvbGxiYXIgcG9zaXRpb246IG91dHNpZGUgKi9cblx0XG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLCBcblx0Lm1DUy1kaXItcnRsID4gLm1DU0Jfb3V0c2lkZSArIC5tQ1NCX3Njcm9sbFRvb2xzeyAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAwO1xuXHR9XG5cdFxuXHQubUNTLWRpci1ydGwgPiAubUNTQl9vdXRzaWRlICsgLm1DU0Jfc2Nyb2xsVG9vbHN7IGxlZnQ6IC0yNnB4OyB9IC8qIFJUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAoc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlKSAqL1xuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJDb250YWluZXJ7IC8qIGNvbnRhaW5zIHRoZSBkcmFnZ2FibGUgZWxlbWVudCBhbmQgZHJhZ2dlciByYWlsIG1hcmt1cCAqL1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7IFxuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyeyBtYXJnaW46IDIwcHggMDsgfVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAycHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4OyBib3JkZXItcmFkaXVzOiAxNnB4O1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcnsgLyogdGhlIGRyYWdnYWJsZSBlbGVtZW50ICovXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzBweDsgLyogbWluaW11bSBkcmFnZ2VyIGhlaWdodCAqL1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyAvKiB0aGUgZHJhZ2dlciBlbGVtZW50ICovXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4OyBib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IHdpZHRoOiAxMnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqLyB9XG5cdFxuXHQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHsgd2lkdGg6IDhweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi8gfVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBib3R0b206IDA7IH1cblxuXG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4zLiBIT1JJWk9OVEFMIFNDUk9MTEJBUiBcbngtYXhpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cdC5tQ1NCX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0XG5cdC5tQ1NCX2hvcml6b250YWwubUNTQl9vdXRzaWRlID4gLm1DU0JfY29udGFpbmVyeyBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cblx0Lm1DU0JfaG9yaXpvbnRhbCA+IC5tQ1NCX2NvbnRhaW5lci5tQ1Nfbm9fc2Nyb2xsYmFyX3gubUNTX3hfaGlkZGVueyBtYXJnaW4tYm90dG9tOiAwOyB9IC8qIG5vbi12aXNpYmxlIHNjcm9sbGJhciAqL1xuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0Lm1DdXN0b21TY3JvbGxCb3ggKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsXG5cdC5tQ3VzdG9tU2Nyb2xsQm94ICsgLm1DU0Jfc2Nyb2xsVG9vbHMgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IGJvdHRvbTogLTI2cHg7IH0gLyogc2Nyb2xsYmFyIHBvc2l0aW9uOiBvdXRzaWRlICovXG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIGEgKyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyeyBtYXJnaW46IDAgMjBweDsgfVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRtYXJnaW46IDdweCAwO1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7XG5cdFx0d2lkdGg6IDMwcHg7IC8qIG1pbmltdW0gZHJhZ2dlciB3aWR0aCAqL1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0bWFyZ2luOiA2cHggYXV0bztcblx0fVxuXHRcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGhlaWdodDogMTJweDsgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cblx0XHRtYXJnaW46IDJweCBhdXRvO1xuXHR9XG5cdFxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0aGVpZ2h0OiA4cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovXG5cdFx0bWFyZ2luOiA0cHggMDtcblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9idXR0b25MZWZ0LFxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHRcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2J1dHRvbkxlZnR7IGxlZnQ6IDA7IH1cblxuXHQubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfYnV0dG9uUmlnaHR7IHJpZ2h0OiAwOyB9XG5cblxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNC4gVkVSVElDQUwgQU5EIEhPUklaT05UQUwgU0NST0xMQkFSUyBcbnl4LWF4aXMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHRcblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIgPiAubUNTQl9jb250YWluZXJ7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXHRcblx0Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7IGJvdHRvbTogMjBweDsgfVxuXHRcblx0Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgcmlnaHQ6IDIwcHg7IH1cblx0XG5cdC8qIG5vbi12aXNpYmxlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG5cdC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4gKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FseyBib3R0b206IDA7IH1cblx0XG5cdC8qIG5vbi12aXNpYmxlIHZlcnRpY2FsIHNjcm9sbGJhci9SVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0Lm1DU0JfY29udGFpbmVyX3dyYXBwZXIubUNTX25vX3Njcm9sbGJhcl95Lm1DU195X2hpZGRlbiArIC5tQ1NCX3Njcm9sbFRvb2xzIH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLCBcblx0Lm1DUy1kaXItcnRsID4gLm1DdXN0b21TY3JvbGxCb3gubUNTQl92ZXJ0aWNhbF9ob3Jpem9udGFsLm1DU0JfaW5zaWRlID4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFseyByaWdodDogMDsgfVxuXHRcblx0LyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgbGVmdDogMjBweDsgfVxuXHRcblx0Lyogbm9uLXZpc2libGUgc2Nyb2xsYmFyL1JUTCBkaXJlY3Rpb24vbGVmdC1zaWRlIHNjcm9sbGJhciAqL1xuXHQubUNTLWRpci1ydGwgPiAubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVuICsgLm1DU0Jfc2Nyb2xsVG9vbHMgfiAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7IGxlZnQ6IDA7IH1cblx0XG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyeyAvKiBSVEwgZGlyZWN0aW9uL2xlZnQtc2lkZSBzY3JvbGxiYXIgKi9cblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdH1cblx0XG5cdC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeS5tQ1NfeV9oaWRkZW4gPiAubUNTQl9jb250YWluZXJ7IHBhZGRpbmctcmlnaHQ6IDA7IH1cblx0XG5cdC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW4gPiAubUNTQl9jb250YWluZXJ7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cdFxuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1NCX3ZlcnRpY2FsX2hvcml6b250YWwubUNTQl9pbnNpZGUgPiAubUNTQl9jb250YWluZXJfd3JhcHBlci5tQ1Nfbm9fc2Nyb2xsYmFyX3kubUNTX3lfaGlkZGVue1xuXHRcdG1hcmdpbi1yaWdodDogMDsgLyogbm9uLXZpc2libGUgc2Nyb2xsYmFyICovXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0XG5cdC8qIG5vbi12aXNpYmxlIGhvcml6b250YWwgc2Nyb2xsYmFyICovXG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DU0JfdmVydGljYWxfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lcl93cmFwcGVyLm1DU19ub19zY3JvbGxiYXJfeC5tQ1NfeF9oaWRkZW57IG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG5cbi8qIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG41LiBUUkFOU0lUSU9OUyAgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMsIFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7XG5cdH1cblx0XG5cdC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyX2JhciwgLyogYXV0by1leHBhbmRlZCBzY3JvbGxiYXIgKi9cblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXG5cdFx0XHRcdFx0bWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXG5cdFx0XHRcdFx0b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyBcblx0XHQtbW96LXRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dCAuMnMsIGhlaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tbGVmdCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tcmlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXG5cdFx0XHRcdFx0bWFyZ2luLXRvcCAuMnMgZWFzZS1vdXQgLjJzLCBtYXJnaW4tYm90dG9tIC4ycyBlYXNlLW91dCAuMnMsXG5cdFx0XHRcdFx0b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0OyBcblx0XHQtby10cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQgLjJzLCBoZWlnaHQgLjJzIGVhc2Utb3V0IC4ycywgXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLXJpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxuXHRcdFx0XHRcdG1hcmdpbi10b3AgLjJzIGVhc2Utb3V0IC4ycywgbWFyZ2luLWJvdHRvbSAuMnMgZWFzZS1vdXQgLjJzLFxuXHRcdFx0XHRcdG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLWluLW91dDsgXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0IC4ycywgaGVpZ2h0IC4ycyBlYXNlLW91dCAuMnMsIFxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0IC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1yaWdodCAuMnMgZWFzZS1vdXQgLjJzLCBcblx0XHRcdFx0XHRtYXJnaW4tdG9wIC4ycyBlYXNlLW91dCAuMnMsIG1hcmdpbi1ib3R0b20gLjJzIGVhc2Utb3V0IC4ycyxcblx0XHRcdFx0XHRvcGFjaXR5IC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1pbi1vdXQ7IFxuXHR9XG5cblxuXG4vKiBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuNi4gU0NST0xMQkFSIENPTE9SUywgT1BBQ0lUWSBBTkQgQkFDS0dST1VORFMgIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5cdC8qIFxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDYuMSBUSEVNRVMgXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ki9cblx0XG5cdC8qIGRlZmF1bHQgdGhlbWUgKFwibGlnaHRcIikgKi9cblxuXHQubUNTQl9zY3JvbGxUb29sc3sgb3BhY2l0eTogMC43NTsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgfVxuXHRcblx0Lm1DUy1hdXRvSGlkZSA+IC5tQ3VzdG9tU2Nyb2xsQm94ID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG5cdC5tQ1MtYXV0b0hpZGUgPiAubUN1c3RvbVNjcm9sbEJveCB+IC5tQ1NCX3Njcm9sbFRvb2xzeyBvcGFjaXR5OiAwOyBmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjsgfVxuXHRcblx0Lm1DdXN0b21TY3JvbGxiYXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnLFxuXHQubUN1c3RvbVNjcm9sbGJhciA+IC5tQ3VzdG9tU2Nyb2xsQm94IH4gLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19vbkRyYWcsXG5cdC5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyID4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG5cdC5tQ3VzdG9tU2Nyb2xsQm94OmhvdmVyIH4gLm1DU0Jfc2Nyb2xsVG9vbHMsXG5cdC5tQ1MtYXV0b0hpZGU6aG92ZXIgPiAubUN1c3RvbVNjcm9sbEJveCA+IC5tQ1NCX3Njcm9sbFRvb2xzLFxuXHQubUNTLWF1dG9IaWRlOmhvdmVyID4gLm1DdXN0b21TY3JvbGxCb3ggfiAubUNTQl9zY3JvbGxUb29sc3sgb3BhY2l0eTogMTsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyB9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTQwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7IFxuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzUpO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTc1KVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IFxuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTg1KVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9ODUpXCI7IFxuXHR9XG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTkwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IFxuXHR9XG5cblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChtQ1NCX2J1dHRvbnMucG5nKTsgLyogY3NzIHNwcml0ZXMgKi9cblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdG9wYWNpdHk6IDAuNDsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NDApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT00MClcIjsgXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0LyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnMgXG5cdFx0bGlnaHQ6IDAgMCwgLTE2cHggMCwgLTMycHggMCwgLTQ4cHggMCwgMCAtNzJweCwgLTE2cHggLTcycHgsIC0zMnB4IC03MnB4XG5cdFx0ZGFyazogLTgwcHggMCwgLTk2cHggMCwgLTExMnB4IDAsIC0xMjhweCAwLCAtODBweCAtNzJweCwgLTk2cHggLTcycHgsIC0xMTJweCAtNzJweFxuXHRcdCovXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3due1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG5cdFx0LyogXG5cdFx0c3ByaXRlcyBsb2NhdGlvbnNcblx0XHRsaWdodDogMCAtMjBweCwgLTE2cHggLTIwcHgsIC0zMnB4IC0yMHB4LCAtNDhweCAtMjBweCwgMCAtOTJweCwgLTE2cHggLTkycHgsIC0zMnB4IC05MnB4XG5cdFx0ZGFyazogLTgwcHggLTIwcHgsIC05NnB4IC0yMHB4LCAtMTEycHggLTIwcHgsIC0xMjhweCAtMjBweCwgLTgwcHggLTkycHgsIC05NnB4IC05MnB4LCAtMTEyIC05MnB4XG5cdFx0Ki9cblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDtcblx0XHQvKiBcblx0XHRzcHJpdGVzIGxvY2F0aW9ucyBcblx0XHRsaWdodDogMCAtNDBweCwgLTIwcHggLTQwcHgsIC00MHB4IC00MHB4LCAtNjBweCAtNDBweCwgMCAtMTEycHgsIC0yMHB4IC0xMTJweCwgLTQwcHggLTExMnB4XG5cdFx0ZGFyazogLTgwcHggLTQwcHgsIC0xMDBweCAtNDBweCwgLTEyMHB4IC00MHB4LCAtMTQwcHggLTQwcHgsIC04MHB4IC0xMTJweCwgLTEwMHB4IC0xMTJweCwgLTEyMHB4IC0xMTJweFxuXHRcdCovXG5cdH1cblxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01NnB4O1xuXHRcdC8qIFxuXHRcdHNwcml0ZXMgbG9jYXRpb25zIFxuXHRcdGxpZ2h0OiAwIC01NnB4LCAtMjBweCAtNTZweCwgLTQwcHggLTU2cHgsIC02MHB4IC01NnB4LCAwIC0xMjhweCwgLTIwcHggLTEyOHB4LCAtNDBweCAtMTI4cHhcblx0XHRkYXJrOiAtODBweCAtNTZweCwgLTEwMHB4IC01NnB4LCAtMTIwcHggLTU2cHgsIC0xNDBweCAtNTZweCwgLTgwcHggLTEyOHB4LCAtMTAwcHggLTEyOHB4LCAtMTIwcHggLTEyOHB4XG5cdFx0Ki9cblx0fVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmhvdmVyLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duOmhvdmVyLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0OmhvdmVyLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDpob3Zlcnsgb3BhY2l0eTogMC43NTsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzUpXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03NSlcIjsgfVxuXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVwOmFjdGl2ZSxcblx0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bjphY3RpdmUsXG5cdC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnQ6YWN0aXZlLFxuXHQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodDphY3RpdmV7IG9wYWNpdHk6IDAuOTsgZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9OTApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT05MClcIjsgfVxuXHRcblxuXHQvKiB0aGVtZTogXCJkYXJrXCIgKi9cblxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTsgfVxuXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cblxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuXHQubUNTLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjBweDsgfVxuXG5cdC5tQ1MtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00MHB4OyB9XG5cblx0Lm1DUy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXG5cblx0LyogdGhlbWU6IFwibGlnaHQtMlwiLCBcImRhcmstMlwiICovXG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMXB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDFweDsgYm9yZGVyLXJhZGl1czogMXB4O1xuXHR9XG5cblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMXB4OyBib3JkZXItcmFkaXVzOiAxcHg7XG5cdH1cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0bWFyZ2luOiA2cHggYXV0bztcblx0fVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7IH1cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1saWdodC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7IH1cblxuXHQubUNTLWxpZ2h0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjBweDsgfVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNDBweDsgfVxuXG5cdC5tQ1MtbGlnaHQtMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNTZweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lOiBcImRhcmstMlwiICovXG5cblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7IC1tb3otYm9yZGVyLXJhZGl1czogMXB4OyBib3JkZXItcmFkaXVzOiAxcHg7XG5cdH1cblxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDsgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7IGJvcmRlci1yYWRpdXM6IDFweDtcblx0fVxuXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cblxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDsgfVxuXG5cdC5tQ1MtZGFyay0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0yMHB4OyB9XG5cblx0Lm1DUy1kYXJrLTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTQwcHg7IH1cblxuXHQubUNTLWRhcmstMi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0e1x0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC01NnB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXG5cblx0LyogdGhlbWU6IFwibGlnaHQtdGhpY2tcIiwgXCJkYXJrLXRoaWNrXCIgKi9cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDsgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7IGJvcmRlci1yYWRpdXM6IDJweDtcblx0fVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHR3aWR0aDogNnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7XG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7IC1tb3otYm9yZGVyLXJhZGl1czogMnB4OyBib3JkZXItcmFkaXVzOiAycHg7XG5cdH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0bWFyZ2luOiA2cHggMDtcblx0fVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0bWFyZ2luOiA1cHggYXV0bztcblx0fVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpOyB9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7IH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cblxuXHQubUNTLWxpZ2h0LXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bntcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMHB4OyB9XG5cblx0Lm1DUy1saWdodC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtNDBweDsgfVxuXG5cdC5tQ1MtbGlnaHQtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwcHggLTU2cHg7IH1cblxuXG5cdC8qIHRoZW1lOiBcImRhcmstdGhpY2tcIiAqL1xuXHRcblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDJweDsgYm9yZGVyLXJhZGl1czogMnB4O1xuXHR9XG5cblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDJweDsgYm9yZGVyLXJhZGl1czogMnB4O1xuXHR9XG5cblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXG5cdC5tQ1MtZGFyay10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG5cblx0Lm1DUy1kYXJrLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTIwcHg7IH1cblxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTQwcHg7IH1cblxuXHQubUNTLWRhcmstdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNTZweDsgfVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRcblxuXG5cdC8qIHRoZW1lOiBcImxpZ2h0LXRoaW5cIiwgXCJkYXJrLXRoaW5cIiAqL1xuXHRcblx0Lm1DUy1saWdodC10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTsgfVxuXG5cdC5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IHdpZHRoOiAycHg7IH1cblxuXHQubUNTLWxpZ2h0LXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlseyB3aWR0aDogMTAwJTsgfVxuXG5cdC5tQ1MtbGlnaHQtdGhpbi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdG1hcmdpbjogN3B4IGF1dG87XG5cdH1cblxuXG5cdC8qIHRoZW1lIFwiZGFyay10aGluXCIgKi9cblx0XG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xNSk7IH1cblxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cblx0XG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXHRcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXHRcblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHtcdGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuXHQubUNTLWRhcmstdGhpbi5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMHB4OyB9XG5cblx0Lm1DUy1kYXJrLXRoaW4ubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDBweDsgfVxuXG5cdC5tQ1MtZGFyay10aGluLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC01NnB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXHRcblx0XG5cdC8qIHRoZW1lIFwicm91bmRlZFwiLCBcInJvdW5kZWQtZGFya1wiLCBcInJvdW5kZWQtZG90c1wiLCBcInJvdW5kZWQtZG90cy1kYXJrXCIgKi9cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpOyB9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJ7IGhlaWdodDogMTRweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiAxNHB4O1xuXHRcdG1hcmdpbjogMCAxcHg7XG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyeyB3aWR0aDogMTRweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdG1hcmdpbjogMXB4IDA7XG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiAxNnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRtYXJnaW46IC0xcHggMDtcblx0fVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWx7IHdpZHRoOiA0cHg7IC8qIGF1dG8tZXhwYW5kZWQgc2Nyb2xsYmFyICovIH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0aGVpZ2h0OiAxNnB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdG1hcmdpbjogMCAtMXB4O1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXJDb250YWluZXI6aG92ZXIgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGhlaWdodDogNHB4OyAvKiBhdXRvLWV4cGFuZGVkIHNjcm9sbGJhciAqL1xuXHRcdG1hcmdpbjogNnB4IDA7XG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJyb3VuZGVkLWRhcmtcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG5cdFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44NSk7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC03MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJyb3VuZGVkLWRvdHNcIiwgXCJyb3VuZGVkLWRvdHMtZGFya1wiICovXG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXJSYWlseyB3aWR0aDogNHB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFORWxFUVZRWVYyTmtJQUFZaVZidy8vOS9ZNkRpTTFBTkpveU1qR2RCYkxnSlFBWC9rVTBES2dETGthUUF2eFc0SEV2UUZ3Q1JjeElKSzFYem5BQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIjsgXG5cdH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdG1hcmdpbjogNnB4IDA7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNzJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTJweDsgfVxuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAtMTEycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMHB4IC0xMjhweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lIFwicm91bmRlZC1kb3RzLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1yb3VuZGVkLWRvdHMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWdBQUFBSUNBWUFBQURFRDc2TEFBQUFMRWxFUVZRWVYyTmtJQUFZU1ZGZ0RGUjhCcXJCQkVpZkJiR1JUZmlQWmhwWWppUUZCSzNBNmw2Q3ZnQUFFOWtHQ2QxbXZnRUFBQUFBU1VWT1JLNUNZSUk9XCIpO1xuXHR9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC03MnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTkycHg7IH1cblx0XG5cdC5tQ1Mtcm91bmRlZC1kb3RzLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTExMnB4OyB9XG5cdFxuXHQubUNTLXJvdW5kZWQtZG90cy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTI4cHg7IH1cblx0XG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblx0XG5cdFxuXHRcblx0LyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiwgXCIzZC10aGlja1wiLCBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUscmdiYSgyNTUsMjU1LDI1NSwwLjUpKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkpKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHR9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDI1NSwyNTUsMjU1LDAuNSkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgyNTUsMjU1LDI1NSwwKSkpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwLjUpIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMC41KSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHR9XG5cdFxuXHRcblx0LyogdGhlbWUgXCIzZFwiLCBcIjNkLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyeyBoZWlnaHQ6IDcwcHg7IH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJ7IHdpZHRoOiA3MHB4OyB9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc3tcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IFxuXHR9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4OyAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7IGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsMCwwLDAuNSksIGluc2V0IC0xcHggMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuXHR9XG5cdFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXHQgXG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1OyB9XG5cblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyB3aWR0aDogOHB4OyB9XG5cblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdG1hcmdpbjogNHB4IDA7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC41KSwgaW5zZXQgMCAtMXB4IDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdH1cblxuXHQubUNTLTNkLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdG1hcmdpbjogNHB4IGF1dG87XG5cdH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTcycHg7IH1cblx0XG5cdC5tQ1MtM2QubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXHRcblx0Lm1DUy0zZC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtMTI4cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcIjNkLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDFweCAwIDFweCByZ2JhKDAsMCwwLDAuMSk7XG5cdH1cblx0XG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWx7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMSk7IH1cblx0XG5cdC5tQ1MtM2QtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuXHQubUNTLTNkLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cblx0Lm1DUy0zZC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXHRcblx0XG5cdC8qIHRoZW1lOiBcIjNkLXRoaWNrXCIsIFwiM2QtdGhpY2stZGFya1wiICovXG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc3tcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTMwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCI7IFxuXHR9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scywgXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVyLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcnsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7IC1tb3otYm9yZGVyLXJhZGl1czogN3B4OyBib3JkZXItcmFkaXVzOiA3cHg7IH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7IC1tb3otYm9yZGVyLXJhZGl1czogNXB4OyBib3JkZXItcmFkaXVzOiA1cHg7IH1cblx0XG5cdC5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCwgXG5cdC5tQ1NCX2luc2lkZSArIC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FseyByaWdodDogMXB4OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbHsgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMXB4IHJnYmEoMCwwLDAsMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwwLjUpOyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWx7XG5cdFx0Ym90dG9tOiAxcHg7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwwLjUpO1xuXHR9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0bWFyZ2luOiAycHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjQpOyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgIFxuXHQubUNTLTNkLXRoaWNrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzU1NTsgfVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0XG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwwLDAsMC4xKTtcblx0fVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXHRcblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05MnB4OyB9XG5cblx0Lm1DUy0zZC10aGljay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXG5cdC5tQ1MtM2QtdGhpY2subUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMjhweDsgfVxuXHRcblx0XG5cdC8qIHRoZW1lOiBcIjNkLXRoaWNrLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHN7IGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwwLDAsMC4yKTsgfVxuXHRcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKSwgaW5zZXQgMCAwIDE0cHggcmdiYSgwLDAsMCwwLjIpOyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIHJnYmEoMjU1LDI1NSwyNTUsMC40KSwgaW5zZXQgLTFweCAwIDAgcmdiYSgwLDAsMCwwLjIpOyB9XG5cdCBcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC40KSwgaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwwLjIpOyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCAgXG5cdC5tQ1MtM2QtdGhpY2stZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6aG92ZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyQ29udGFpbmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxNnB4IHJnYmEoMCwwLDAsMC4xKTtcblx0fVxuXHRcblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC03MnB4OyB9XG5cdFxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuXHQubUNTLTNkLXRoaWNrLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cblx0Lm1DUy0zZC10aGljay1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXHRcblx0XG5cdC8qIHRoZW1lOiBcIm1pbmltYWxcIiwgXCJtaW5pbWFsLWRhcmtcIiAqL1xuXHRcblx0Lm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2FsLCBcblx0Lm1DU0Jfb3V0c2lkZSArIC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWx7XG5cdFx0cmlnaHQ6IDA7IFxuXHRcdG1hcmdpbjogMTJweCAwOyBcblx0fVxuXHRcblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwgKyAubUNTQl9zY3JvbGxUb29scy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwsIFxuXHQubUN1c3RvbVNjcm9sbEJveC5tQ1MtbWluaW1hbCArIC5tQ1NCX3Njcm9sbFRvb2xzICsgLm1DU0Jfc2Nyb2xsVG9vbHMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLCBcblx0Lm1DdXN0b21TY3JvbGxCb3gubUNTLW1pbmltYWwtZGFyayArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCwgXG5cdC5tQ3VzdG9tU2Nyb2xsQm94Lm1DUy1taW5pbWFsLWRhcmsgKyAubUNTQl9zY3JvbGxUb29scyArIC5tQ1NCX3Njcm9sbFRvb2xzLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbHtcblx0XHRib3R0b206IDA7IFxuXHRcdG1hcmdpbjogMCAxMnB4OyBcblx0fVxuXHRcblx0LyogUlRMIGRpcmVjdGlvbi9sZWZ0LXNpZGUgc2Nyb2xsYmFyICovXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCwgXG5cdC5tQ1MtZGlyLXJ0bCA+IC5tQ1NCX291dHNpZGUgKyAubUNTLW1pbmltYWwtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX3ZlcnRpY2Fse1xuXHRcdGxlZnQ6IDA7IFxuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG5cdFxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cdFxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyLCBcblx0Lm1DUy1taW5pbWFsLWRhcmsubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbCAubUNTQl9kcmFnZ2VyeyBoZWlnaHQ6IDUwcHg7IH1cblx0XG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciwgXG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyeyB3aWR0aDogNTBweDsgfVxuXHRcblx0Lm1DUy1taW5pbWFsLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjsgXG5cdH1cblx0XG5cdC5tQ1MtbWluaW1hbC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXI6YWN0aXZlIC5tQ1NCX2RyYWdnZXJfYmFyLFxuXHQubUNTLW1pbmltYWwubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuXHRcdGZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiOyAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NTApXCI7IFxuXHR9XG5cdFxuXHRcblx0LyogdGhlbWU6IFwibWluaW1hbC1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG5cdFx0ZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjApXCI7IC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yMClcIjsgXG5cdH1cblx0XG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtbWluaW1hbC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcblx0XHRmaWx0ZXI6IFwiYWxwaGEob3BhY2l0eT01MClcIjsgLW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTUwKVwiOyBcblx0fVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXHRcblx0XG5cdFxuXHQvKiB0aGVtZSBcImxpZ2h0LTNcIiwgXCJkYXJrLTNcIiAqL1xuXHRcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuXHR9XG5cblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2Jhcnsgd2lkdGg6IDZweDsgfVxuXG5cdC5tQ1MtbGlnaHQtMy5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDZweDtcblx0XHRtYXJnaW46IDVweCAwO1xuXHR9XG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfdmVydGljYWwubUNTQl9zY3JvbGxUb29sc19vbkRyYWdfZXhwYW5kIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZ19leHBhbmRlZCArIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc192ZXJ0aWNhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHR3aWR0aDogMTJweDtcblx0fVxuXHRcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnX2V4cGFuZGVkICsgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyQ29udGFpbmVyOmhvdmVyIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsLm1DU0Jfc2Nyb2xsVG9vbHNfb25EcmFnX2V4cGFuZCAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWdfZXhwYW5kZWQgKyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbC5tQ1NCX3Njcm9sbFRvb2xzX29uRHJhZ19leHBhbmQgLm1DU0JfZHJhZ2dlckNvbnRhaW5lcjpob3ZlciAubUNTQl9kcmFnZ2VyUmFpbHtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0bWFyZ2luOiAycHggMDtcblx0fVxuXHRcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC03MnB4OyB9XG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTJweDsgfVxuXHRcblx0Lm1DUy1saWdodC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTExMnB4OyB9XG5cdFxuXHQubUNTLWxpZ2h0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJkYXJrLTNcIiAqL1xuXHRcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpOyB9XG5cblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXHRcblx0Lm1DUy1kYXJrLTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpOyB9XG5cdFxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblxuXHQubUNTLWRhcmstMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd257IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTJweDsgfVxuXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xMTJweDsgfVxuXG5cdC5tQ1MtZGFyay0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHR7XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEyOHB4OyB9XG5cdFxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cdFxuXHRcblx0XG5cdC8qIHRoZW1lIFwiaW5zZXRcIiwgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMlwiLCBcImluc2V0LTItZGFya1wiLCBcImluc2V0LTNcIiwgXCJpbnNldC0zLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuXHR9XG5cblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IFxuXHRcdHdpZHRoOiA2cHg7XG5cdFx0bWFyZ2luOiAzcHggNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0bWFyZ2luOiA1cHggM3B4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0XG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHNfaG9yaXpvbnRhbCAubUNTQl9kcmFnZ2VyUmFpbCwgXG5cdC5tQ1MtaW5zZXQtMi5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzX2hvcml6b250YWwgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29sc19ob3Jpem9udGFsIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRtYXJnaW46IDJweCAwO1xuXHR9XG5cdFxuXHQubUNTLWluc2V0Lm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNzJweDsgfVxuXHRcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkRvd24sIFxuXHQubUNTLWluc2V0LTIubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLCBcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uRG93bnsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTkycHg7IH1cblx0XG5cdC5tQ1MtaW5zZXQubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LCBcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uTGVmdCwgXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvbkxlZnR7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC0xMTJweDsgfVxuXHRcblx0Lm1DUy1pbnNldC5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LCBcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsIFxuXHQubUNTLWluc2V0LTMubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTEyOHB4OyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJpbnNldC1kYXJrXCIsIFwiaW5zZXQtMi1kYXJrXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXIsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7IH1cblxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmhvdmVyIC5tQ1NCX2RyYWdnZXJfYmFyeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuODUpOyB9XG5cblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtaW5zZXQtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhciwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlci5tQ1NCX2RyYWdnZXJfb25EcmFnIC5tQ1NCX2RyYWdnZXJfYmFyLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45KTsgfVxuXHRcblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlsLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyUmFpbHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpOyB9XG5cdFxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25VcCwgXG5cdC5tQ1MtaW5zZXQtMi1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uVXAsIFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblVweyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTcycHg7IH1cblxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3duLCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25Eb3dueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTkycHg7IH1cblxuXHQubUNTLWluc2V0LWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LCBcblx0Lm1DUy1pbnNldC0yLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0LCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25MZWZ0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTExMnB4OyB9XG5cblx0Lm1DUy1pbnNldC1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfYnV0dG9uUmlnaHQsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2J1dHRvblJpZ2h0LCBcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9idXR0b25SaWdodHtcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMTI4cHg7IH1cblx0XG5cdFxuXHQvKiB0aGVtZSBcImluc2V0LTJcIiwgXCJpbnNldC0yLWRhcmtcIiAqL1xuXHRcblx0Lm1DUy1pbnNldC0yLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWwsIFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlse1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuXHRcdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdFxuXHQubUNTLWluc2V0LTItZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBib3JkZXItY29sb3I6ICMwMDA7IGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjIpOyB9XG5cdFxuXHRcblx0LyogdGhlbWUgXCJpbnNldC0zXCIsIFwiaW5zZXQtMy1kYXJrXCIgKi9cblx0XG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXJSYWlseyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7IH1cblx0XG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlclJhaWx7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjc1KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjg1KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjphY3RpdmUgLm1DU0JfZHJhZ2dlcl9iYXIsXG5cdC5tQ1MtaW5zZXQtMy5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIubUNTQl9kcmFnZ2VyX29uRHJhZyAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpOyB9XG5cdFxuXHQubUNTLWluc2V0LTMtZGFyay5tQ1NCX3Njcm9sbFRvb2xzIC5tQ1NCX2RyYWdnZXIgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43NSk7IH1cblx0XG5cdC5tQ1MtaW5zZXQtMy1kYXJrLm1DU0Jfc2Nyb2xsVG9vbHMgLm1DU0JfZHJhZ2dlcjpob3ZlciAubUNTQl9kcmFnZ2VyX2JhcnsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTsgfVxuXHRcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyOmFjdGl2ZSAubUNTQl9kcmFnZ2VyX2Jhcixcblx0Lm1DUy1pbnNldC0zLWRhcmsubUNTQl9zY3JvbGxUb29scyAubUNTQl9kcmFnZ2VyLm1DU0JfZHJhZ2dlcl9vbkRyYWcgLm1DU0JfZHJhZ2dlcl9iYXJ7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45KTsgfVxuXHRcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIiwiLnRpdGxlIHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMycHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzOXB4KTtcblx0Y29sb3I6JHByaW1hcnk7XG5cdGZvbnQtd2VpZ2h0OjYwMDtcblx0bWFyZ2luLWJvdHRvbToxMnB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDlweCk7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHR9XG59XG5cbi5tZWRpdW0tdGl0bGUge1xuXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI3cHgpO1xuXHRjb2xvcjokcHJpbWFyeTtcblx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRtYXJnaW4tYm90dG9tOjEycHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCg0OXB4KTtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdH1cblxuXHQmLmYtdy1uIHsgZm9udC13ZWlnaHQ6NDAwOyB9XG5cdCYudGV4dC1hbGlnbi1jZW50ZXIgeyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxufVxuXG4uYmlnLXhzLXRpdGxlIHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI3cHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzMnB4KTtcblx0Y29sb3I6JHByaW1hcnk7XG5cdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdG1hcmdpbi1ib3R0b206MTJweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQwcHgpO1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0fVxuXG5cdCYuYm9sZCB7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cblx0Ji50ZXh0LWFsaWduLWNlbnRlciB7IHRleHQtYWxpZ246Y2VudGVyOyB9XG59XG5cbi5zbWFsbC10aXRsZSB7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdGNvbG9yOiRwcmltYXJ5O1xuXHRmb250LXdlaWdodDo2MDA7XG5cdG1hcmdpbi1ib3R0b206MTJweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI5cHgpO1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0fVxuXG5cdCYuZi13LW4geyBmb250LXdlaWdodDo0MDA7IH1cbn1cblxuLmxhcmdlLXRpdGxlIHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0Y29sb3I6JHByaW1hcnk7XG5cdGZvbnQtd2VpZ2h0OjYwMDtcblx0bWFyZ2luLWJvdHRvbToxMnB4O1xuXHRsZXR0ZXItc3BhY2luZzouNHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjBweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjlweCk7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHR9XG59XG4iLCIudGV4dCB7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdGNvbG9yOiRwcmltYXJ5O1xuXHRsZXR0ZXItc3BhY2luZzouNDZweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdH1cblxuXHQmLmdyYXkge1xuXHRcdGNvbG9yOnJnYmEoJHByaW1hcnksIC41KTtcblx0fVxuXG5cdCYubi1tLWIge1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0fVxuXG5cdCYtLW1hcmdpbi10b3Age1xuXHRcdG1hcmdpbi10b3A6NDBweDtcblx0fVxuXG5cdCYtLWJpZy1tYXJnaW4tdG9wIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjExNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi10b3A6NjBweDtcblx0XHR9XG5cdH1cbn1cblxuLnRleHQtbGFyZ2Uge1xuXHRAZXh0ZW5kIC50ZXh0O1xuXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI1cHgpO1xuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0fVxufVxuXG4udGV4dC1zbWFsbCB7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdGNvbG9yOiRwcmltYXJ5O1xuXHRsZXR0ZXItc3BhY2luZzouNDZweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdH1cbn1cblxuLmhpZ2hsaWdodC10ZXh0IHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0Y29sb3I6JHByaW1hcnk7XG5cdG1hcmdpbjowIGF1dG87XG5cdG1heC13aWR0aDo3NjBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM2cHgpO1xuXHRcdGxldHRlci1zcGFjaW5nOjEuODZweDtcblx0fVxufVxuXG4udGV4dC1hbGlnbi1sZWZ0IHtcblx0ZGlzcGxheTpibG9jaztcblx0dGV4dC1hbGlnbjpsZWZ0O1xufVxuXG4uYy1ncmVlbiB7IGNvbG9yOiRncmVlbjsgfSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raWVzIEJhclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcbiRjb29raWVzLWJnOnJnYmEoJHdoaXRlLCA4NSk7XG4kY29va2llcy1ib3JkZXItY29sb3I6JGdyZWVuO1xuJGNvb2tpZXMtYnV0dG9uLWJnOnRyYW5zcGFyZW50O1xuJGNvb2tpZXMtYnV0dG9uLWJnLWhvdmVyOnRyYW5zcGFyZW50O1xuXG4vLyAyLkJhc2VcblxuLmNvb2tpZXMtYmFyIHtcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvb2tpZXMtYmcsLjkpO1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBwYWRkaW5nOjEwcHggMTVweDtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHotaW5kZXg6OTk4OyAgICBcbiAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbSgndG9wJykge1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29va2llcy1ib3JkZXItY29sb3I7XG4gICAgICAgIHRvcDowO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG0oJ2JvdHRvbScpIHtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRjb29raWVzLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIGUoJ3RleHQnKSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMXB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZSgnbGluaycpIHtcbiAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6Ljg1O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGUoJ2J1dHRvbicpIHtcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgLy9tYXJnaW4tbGVmdDoxNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHsgb3V0bGluZTowOyB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIG1heC13aWR0aDoxNDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5ICNjb29raWUtcG9saWN5LWRlc2NyaXB0aW9uLFxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IC5vdC1zZGstY29va2llLXBvbGljeS1ncm91cC1kZXNjLFxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IHRhYmxlIHtcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG4gICAgY29sb3I6JHByaW1hcnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOi41cHg7XG4gICAgfVxufVxuXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgI2Nvb2tpZS1wb2xpY3ktdGl0bGUsXG4ub3Qtc2RrLWNvb2tpZS1wb2xpY3kgI2Nvb2tpZS1wb2xpY3ktZGVzY3JpcHRpb24sXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgLm90LXNkay1jb29raWUtcG9saWN5LWdyb3VwLFxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IHRoLFxuI290LXNkay1jb29raWUtcG9saWN5LXYyLm90LXNkay1jb29raWUtcG9saWN5IHNwYW4sXG4jb3Qtc2RrLWNvb2tpZS1wb2xpY3ktdjIub3Qtc2RrLWNvb2tpZS1wb2xpY3kgdGQgeyBjb2xvcjokcHJpbWFyeSAhaW1wb3J0YW50OyB9XG5cbiNvdC1zZGstY29va2llLXBvbGljeS12Mi5vdC1zZGstY29va2llLXBvbGljeSB0ZCBhLFxuI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1wYy1idG4taGFuZGxlciwgI29uZXRydXN0LWNvbnNlbnQtc2RrICNvbmV0cnVzdC1wYy1idG4taGFuZGxlci5jb29raWUtc2V0dGluZy1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOm5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjokZ3JlZW4gIWltcG9ydGFudDtcbn1cblxuI290LXNkay1idG4ub3Qtc2RrLXNob3ctc2V0dGluZ3MsICNvdC1zZGstYnRuLm9wdGFub24tc2hvdy1zZXR0aW5ncyxcbiNvbmV0cnVzdC1jb25zZW50LXNkayAjb25ldHJ1c3QtcGMtc2RrIGJ1dHRvbjpub3QoI2NsZWFyLWZpbHRlcnMtaGFuZGxlcik6bm90KC5vdC1jbG9zZS1pY29uKTpub3QoI2ZpbHRlci1idG4taGFuZGxlcik6bm90KC5vdC1yZW1vdmUtb2JqZWN0aW9uLWhhbmRsZXIpOm5vdCgub3Qtb2JqLWxlZy1idG4taGFuZGxlcik6bm90KFthcmlhLWV4cGFuZGVkXSk6bm90KC5vdC1saW5rLWJ0biksXG4jb25ldHJ1c3QtY29uc2VudC1zZGsgI29uZXRydXN0LWFjY2VwdC1idG4taGFuZGxlciB7XG4gICAgYmFja2dyb3VuZDokZ3JlZW4gIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6JGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6JHByaW1hcnkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAmOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDpkYXJrZW4oJGdyZWVuLCA5JSkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OjEgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiNvbmV0cnVzdC1iYW5uZXItc2RrICNvbmV0cnVzdC1wb2xpY3ktdGl0bGUsXG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcG9saWN5LXRleHQsXG4jb25ldHJ1c3QtYmFubmVyLXNkayAjb25ldHJ1c3QtcG9saWN5LXRleHQgKiB7XG4gICAgY29sb3I6JHByaW1hcnkgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzouNDZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjVweDtcbiAgICB9XG59XG4qL1xuIiwiQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5OiAwLjMpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7IC8qIFRoZSBGYWxsYmFjayAqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59IiwiLy8gQkVNIHNlbGVjdG9yc1xuXG5AbWl4aW4gZSgkZWxlbWVudCkge1xuXHQmX18jeyRlbGVtZW50fSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG0oJG1vZGlmaWVyKSB7XG4gICYtLSN7JG1vZGlmaWVyfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIiRpbnB1dC1oZWlnaHQteHM6MzFweDtcbiRpbnB1dC1oZWlnaHQ6NDhweDtcbiRpbnB1dC1ib3JkZXItY29sb3I6I2UyZTJlMjtcbiRpbnB1dC1iZy1jb2xvcjpyZ2JhKCR3aGl0ZSwwKTtcbiRpbnB1dC1ib3JkZXItZm9jdXM6I2UyZTJlMjtcbiRpbnB1dC1jb2xvci10ZXh0OiNlMmUyZTI7XG5cbi5zZWxlY3QyOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyOmZvY3VzLFxuLnNlbGVjdDIgLnNlbGVjdGlvbjpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cblxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29sb3I6JGdyYXktNjAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQteHM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXhzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcbiAgLy9iYWNrZ3JvdW5kOiNEM0YxRUE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOjEwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyBcblxuICBib3JkZXItdG9wOjFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgZm9udC1zaXplOjEzcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzowO1xuICBtYXgtaGVpZ2h0OjIxMHB4O1xuICBvdmVyZmxvdy15OmF1dG87XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgXG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDojZWVlO1xuICB9XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgXG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuIFxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKSBza2V3KDVkZWcsIDVkZWcpO1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwOyBcbiAgei1pbmRleDoxMDAwMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogNHB4OyBcbiAgJjpmb2N1cyB7IG91dGxpbmU6bm9uZTsgfVxufVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gIC8vYm9yZGVyLXJhZGl1czogNHB4OyBcblxuXG59XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblxuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXhzO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICB9XG4gIH1cblxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuXG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXhzIC0gMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAzMHB4OyBcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodCAtIDFweDtcbiAgICB9XG5cbiAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gLy8gLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IFxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMge1xuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkZ3JheS0xMDA7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDpyZ2JhKCRncmF5LTEwMCwgLjIpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICBiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuMik7XG59XG5cbi5zZWxlY3QyLXNlYXJjaCB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICBwYWRkaW5nOjZweCAxMXB4O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctbGVmdDowO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoJHByaW1hcnksIC4zKTtcbiAgICBjb2xvcjpyZ2JhKCRwcmltYXJ5LCAuNCk7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3QyIC5ncmVlbi1zZWxlY3Qge1xuICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICBjb2xvcjokcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDo2MDA7XG4gICAgaGVpZ2h0OiRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6JGlucHV0LWhlaWdodDtcbiAgICBtaW4td2lkdGg6MjM4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbjtcbiAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOm5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24uZ3JlZW4tZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjokcHJpbWFyeTtcbiAgICBib3JkZXItdG9wOjAgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgIH1cbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXItLWdyZWVuLWJvcmRlci1zZWxlY3Qge1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICBoZWlnaHQ6JGlucHV0LWhlaWdodC14cztcbiAgICBsaW5lLWhlaWdodDokaW5wdXQtaGVpZ2h0LXhzO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC14cztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQteHM7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQteHM7XG4gICAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWdyZWVuLWJvcmRlci1zZWxlY3QgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG4gICAgYm9yZGVyLXRvcDowICFpbXBvcnRhbnQ7XG59XG5cblxuIiwiYm9keSB7XG5cdCYuZGVza3RvcCB7XG5cdFx0LnBhcmFsbGF4IHtcblx0XHRcdCZfX3dpbmRvdyB7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0dmlzaWJpbGl0eTpoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoLmRlc2t0b3ApIHtcblx0XHQucGFyYWxsYXhfX3dpbmRvdyB7IGRpc3BsYXk6bm9uZTsgfVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJyZWFkY3J1bWJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2Vcbi5icmVhZGNydW1iIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjowIGF1dG87XG5cdHBhZGRpbmc6MTBweCAwO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRtYXJnaW46MTVweCBhdXRvO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDozcHg7XG5cdFx0cGFkZGluZy1yaWdodDoxMHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHR9XG5cblx0XHRcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1yaWdodDowO1xuXG5cdFx0XHQuYnJlYWRjcnVtYl9fc2VwYXJhdG9yIHsgZGlzcGxheTpub25lOyB9XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjojNzk3YjdhO1xuXHRcdH1cblxuXHRcdGEsIGEgc3BhbiB7XG5cdFx0XHRjb2xvcjojNzk3YjdhO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6Izc5N2I3YTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VwYXJhdG9yIHtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRjb2xvcjojNzk3YjdhO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0cmlnaHQ6LTJweDtcblx0XHR0b3A6NTAlO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtcblx0fVxufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRiYWNrZ3JvdW5kOiRncmF5LTEwMDtcblx0fVxufVxuXG4ubWFpbi0tbG9nZ2VkIC5zaW5nbGUtcHJvZHVjdC1icmVhZGNydW1iIHtcblxuXHQuYnJlYWRjcnVtYi1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAwLjA0KTtcblx0fVxuXG5cdCYuc2luZ2xlLXByb2R1Y3QtYnJlYWRjcnVtYi0td2hpdGUge1xuXHRcdC5icmVhZGNydW1iLWNvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZDp3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LWJyZWFkY3J1bWItLXdoaXRlLFxuLmJyZWFkY3J1bWItY29udGVudC0td2hpdGUge1xuXHQuYnJlYWRjcnVtYi1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOndoaXRlO1xuXHR9XG59XG4iLCIuYm94ZXMtbGlzdCB7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC13cmFwOndyYXA7XG5cdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdG1hcmdpbi10b3A6MzBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IC01cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdCAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICAgIH1cblxuICAgICYuYm94ZXMtbGlzdC0tbWFyZ2luLWJvdHRvbSB7XG4gICAgXHRtYXJnaW4tYm90dG9tOjUwcHg7XG5cbiAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTo1NnB4O1xuICAgIFx0fVxuICAgIH1cblxuICAgICYtLWludHJhbmV0IHtcblxuICAgIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6bGVmdDtcbiAgICBcdH1cblxuICAgIFx0LmJveGVzLWxpc3RfX2l0ZW0ge1xuICAgIFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICBcdFx0Ym9yZGVyLWNvbG9yOiRncmVlbi1saWdodDtcblx0XHRcdG1heC13aWR0aDozNjBweDtcblx0XHRcdFxuICAgIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdG1heC13aWR0aDozNzRweDtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cblx0XHRcdFx0d2lkdGg6MzMlO1xuXHRcdFx0fVxuXG4gICAgXHRcdC5ib3hlcy1saXN0X190b3Age1xuICAgIFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuLWxpZ2h0O1xuICAgIFx0XHRcdGJvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICBcdFx0fVxuXG4gICAgXHRcdC5ib3hlcy1saXN0X19pbmZvIHtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICBcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JheS0zMDAsIC4yKTtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0bWF4LXdpZHRoOjMyMHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGJvcmRlci1sZWZ0OjVweCBzb2xpZCAkZ3JheS0xMDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6NXB4IHNvbGlkICRncmF5LTEwMDtcblx0XHRcdG1heC13aWR0aDozNzRweDtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRib3JkZXItd2lkdGg6N3B4O1xuXHRcdFx0d2lkdGg6MzMlO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0aGVpZ2h0OjRweDtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0d2lkdGg6MDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC8vYmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjEpO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYm94ZXMtbGlzdF9fbGluayB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuYm94ZXMtbGlzdF9fdGl0bGUge1xuXHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHR9XG5cblx0XHRcdC5ib3hlcy1saXN0X19pbWFnZSB7XG5cdFx0XHRcdG9wYWNpdHk6Ljk1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RvcCB7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0Ym9yZGVyLWJvdHRvbTo2cHggc29saWQgJGdyYXktMTAwO1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG1hcmdpbjowO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0cGFkZGluZzoyMHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6MjdweCAyOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8tLWNlbnRlciB7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRtaW4taGVpZ2h0OjEyMHB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRcdC8vbWluLWhlaWdodDo4MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM4cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlLS1jZW50ZXIge1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRtaW4taGVpZ2h0OjA7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRtYXJnaW46MDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHR9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcbiRiZ0lucHV0OiAjZmZmO1xuJGJnRXJyb3JGb3JtOiAjREIwMDAwO1xuJGJvcmRlckZvcm1Db2xvcjogI2ZmZjtcblxuLnByb2R1Y3QtZm9ybSB7XG4gICAgbWFyZ2luOjIwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDozNzBweDtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgXHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdCAgICBkaXNwbGF5OmZsZXg7XG5cdCAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIFx0bWFyZ2luOjMwcHggYXV0byAwO1xuICAgIH1cblxuICAgICYuaGVhZGVyLXBvc2l0aW9uIHtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOjE3MHB4O1xuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87ICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDoyNzBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6MzcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCwgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgYm9yZGVyOjAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgICAgICBoZWlnaHQ6MzVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDExcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1hcmdpbjoyMHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6NXB4IDMwcHg7XG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICBcdGJvcmRlcjpub25lO1xuICAgICAgICBcdHBhZGRpbmc6OHB4IDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICBcdGJhY2tncm91bmQ6JHByaW1hcnk7XG4gICAgXHRcdGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIFx0YmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgXHRjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHsgb3V0bGluZTowOyB9XG4gICAgfVxuXG4gICAgaW5wdXRbbmFtZT1cIm1haWxcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZvcm0tLWNvbnRhY3Qge1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgbWF4LXdpZHRoOjEwMDBweDtcbn1cblxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGxlZnQ6MDtcbiAgICBvcGFjaXR5OjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjJweDtcbn1cblxuaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94OmJlZm9yZSxcbmlucHV0OmNoZWNrZWQgKyBsYWJlbCAuZm9ybS1jb250cm9sLS1yYWRpbzpiZWZvcmUge1xuICAgIG9wYWNpdHk6MTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xufVxuXG4uZm9ybS1ncm91cC0taGFsZiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgd2lkdGg6NDglICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cC0taGFsZiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDclICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm0tdC1tZCB7IG1hcmdpbi10b3A6MjBweDsgfVxufVxuXG4uZm9ybS1ncm91cC0taGFsZi14cyB7XG4gICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgIFxuICAgID4gKiB7XG4gICAgICAgIHdpZHRoOjQ4JSAhaW1wb3J0YW50O1xuICAgIH0gICBcbn1cblxuLmZvcm0tZ3JvdXAtLW0tdC1tZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cblxuICAgIC5pbnB1dC1tZXNzYWdlIHsgZGlzcGxheTpub25lOyB9XG5cbiAgICAmLmVycm9yLFxuICAgICYuZm9ybS1ncm91cC0tZXJyb3Ige1xuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAuZm9ybS1sYWJlbC0tY2hlY2tib3ggLmZvcm0tY29udHJvbC0tY2hlY2tib3gsXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5mb3JtLWxhYmVsLS1yYWRpbyAuZm9ybS1jb250cm9sLS1yYWRpbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJGJnRXJyb3JGb3JtLC4xNSk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuMTUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRyZWQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5mb3JtLWxhYmVsLS1jdXN0b20geyBjb2xvcjokcmVkOyB9XG5cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6JHJlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuMTUpO1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7IGNvbG9yOiRyZWQ7IH1cblxuICAgICAgICAuaW5wdXQtbWVzc2FnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTFweCk7XG4gICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1sYWJlbC0tYXR0YWNoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkYmdFcnJvckZvcm0sLjE1KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcmVkO1xuICAgICAgICAgICAgY29sb3I6JHJlZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5nLXJlY2FwdGNoYSA+IGRpdiB7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRiZ0Vycm9yRm9ybTtcbiAgICAgICAgfSAgIFxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wuZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHJlZCwgLjE1KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRyZWQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmVycm9yICsgLmZvcm0tbGFiZWwtLWNoZWNrYm94IC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94LFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5lcnJvciArIC5mb3JtLWxhYmVsLS1yYWRpbyAuZm9ybS1jb250cm9sLS1yYWRpbyB7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgkYmdFcnJvckZvcm0sLjE1KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRyZWQ7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1ncm91cC0tZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuMTUpO1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICBtYXJnaW46MCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmc6MTBweCAxNXB4O1xuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG5cbi5mb3JtLWdyb3VwLS1uby1tLWIge1xuICAgIG1hcmdpbi1ib3R0b206MDtcbn1cblxuLmZvcm0tZ3JvdXAtLXNtYWxsIHtcblxuICAgIHNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzouNDZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzouN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1sYWJlbC0tY2hlY2tib3gsIC5mb3JtLWxhYmVsLS1yYWRpbyB7XG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIHdpZHRoOjEwMCU7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsgfVxuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsLXRleHQgeyBcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG4gICAgICAgIG1heC13aWR0aDpjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjVweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzouNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIC5mb3JtLWxhYmVsLXRleHQgeyBjb2xvcjojYjBiMGIwOyB9XG4gICAgICAgIC5mb3JtLWNvbnRyb2wtLXJhZGlvIHsgYm9yZGVyLWNvbG9yOiNiMGIwYjA7IH1cbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtLWNoZWNrYm94IHtcbiAgICAvL2JhY2tncm91bmQ6JGJnSW5wdXQ7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6MjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6N3B4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXJGb3JtQ29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6JGJnSW5wdXQ7XG4gICAgICAgIGhlaWdodDoyMnB4O1xuICAgICAgICB3aWR0aDoyMnB4O1xuICAgIH1cblxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguNSk7XG4gICAgfVxuXG4gICAgJi5lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjokYmdFcnJvckZvcm07XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sLS1jaGVja2JveC0tYmctdHJhbnMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbC0tcmFkaW8ge1xuICAgIC8vYmFja2dyb3VuZDokYmdJbnB1dDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDoyMHB4O1xuICAgIG1hcmdpbi1yaWdodDo3cHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDoyMnB4O1xuICAgICAgICB3aWR0aDoyMnB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBoZWlnaHQ6MTBweDtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6MTBweDtcbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRiZ0Vycm9yRm9ybTtcbiAgICB9XG59XG5cbi5mb3JtLWxhYmVsLS1hdHRhY2gge1xuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAuMyk7XG4gICAgY29sb3I6cmdiYSgkcHJpbWFyeSwgLjQpO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgIGhlaWdodDo0MHB4O1xuICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgIGxpbmUtaGVpZ2h0OjE3cHg7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzoxMHB4IDA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB6LWluZGV4OjE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcbiAgICAgICAgaGVpZ2h0OjQ4cHg7XG4gICAgICAgIHBhZGRpbmc6MTVweCAwO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1jb250cm9sLWZpbGUtbmFtZSB7XG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEwcHgpO1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTJweCk7XG4gICAgfVxufVxuXG4uZm9ybS1sYWJlbC10ZXh0IHtcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICB9XG59XG5cbi5mb3JtLWxhYmVsLS1sZWdhbCB7XG4gICAgLmZvcm0tY29udHJvbC0tY2hlY2tib3gge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsLXRleHQge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1sYWJlbC0taGFsZiB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246dG9wO1xuICAgICAgICB3aWR0aDo0OSU7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbC0tY2hlY2tib3gge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5O1xuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsLXRleHQge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgICAgcGFkZGluZy10b3A6MnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgfVxuICAgIH0gICBcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjowO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoJHByaW1hcnksIC4zKTtcbiAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgYm94LXNoYWRvdzpub25lO1xuICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIGhlaWdodDo0MHB4O1xuICAgIHBhZGRpbmc6MTBweCAwO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuICAgICAgICBoZWlnaHQ6NDhweDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICB9XG5cbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwsICY6LXdlYmtpdC1hdXRvZmlsbCwgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHdoaXRlIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmZvcm0tY29udHJvbC0tdGV4dGFyZWEge1xuICAgICAgICByZXNpemU6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtLXRhZ2lmeSB7XG4gICAgYmFja2dyb3VuZDojZjhmOGY4O1xuICAgIGhlaWdodDphdXRvO1xuICAgIG1pbi1oZWlnaHQ6NDBweDtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6NDhweDtcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyZWVuLWxpZ2h0O1xuICAgIH1cbn1cblxuLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgIGxpbmUtaGVpZ2h0OjE3cHg7XG4gICAgY29sb3I6cmdiYSgkcHJpbWFyeSwgLjQpO1xuICAgIGxlZnQ6MDtcbiAgICBtYXJnaW46MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjEycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG4gICAgICAgIHRvcDoxN3B4O1xuICAgIH1cbn1cblxuLmZvY3VzZWQgLmZvcm0tbGFiZWwtLWN1c3RvbSwgLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgdG9wOi0xNXB4O1xufVxuXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6MCAxcHg7XG5cbiAgICAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBhZGRpbmc6M3B4IDEwcHg7XG5cbiAgICAgICAgJi5hdXRvY29tcGxldGUtc2VsZWN0ZWQsICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tLXNhbXBsZS1yZXF1ZXN0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1pbi13aWR0aDo0OTBweDtcbiAgICB9XG4gIFxuICAgIC5mb3JtLWdyb3VwLS1mbGV4IHtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0MiwgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0MiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfSBcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfSAgICAgICAgICAgIFxuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0MiwgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBoZWlnaHQ6MzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGdyZWVuO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uZm9ybS0tcHJvZHVjdCB7XG4gICAgLmZvcm0tZ3JvdXAtLWZsZXgge1xuICAgICAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmxleCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0LCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgLjMpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFxuICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyAgXG4gICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgY3Vyc29yOm5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgIH1cbn1cblxuLmZvcm0tLXByb2ZpbGUsIC5mb3JtLS1hZGRyZXNzZXMge1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgbWF4LXdpZHRoOjUxMnB4O1xuXG4gICAgLmZvcm0tZ3JvdXAtLWlubGluZSBpbnB1dCxcbiAgICAuZm9ybS1ncm91cC0taW5saW5lIHNlbGVjdCxcbiAgICAuZm9ybS1ncm91cC0taW5saW5lIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLS1wYXNzd29yZC1yZWNvdmVyeSxcbi5mb3JtLS1wYXNzd29yZC1yZXNldCB7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBtYXgtd2lkdGg6NDQ5cHg7XG59XG5cbi5mb3JtLXNlbGVjdC1ib3JkZXItLWdyZWVuIHtcbiAgICArIC5zZWxlY3QyIHtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOjIwMHB4O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH1cblxuICAgICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGdyZWVuO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgfVxufVxuXG4uZm9ybS0tYWRkcmVzc2VzIHtcbiAgICBiYWNrZ3JvdW5kOiNkYWVjZTg7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG4gICAgbWF4LXdpZHRoOjYwMXB4O1xuICAgIHdpZHRoOjEwMCU7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206MDsgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgICAgLmZvcm0tbGFiZWwgeyBjb2xvcjokcmVkOyB9XG4gICAgfVxuXG4gICAgJi5lZGl0aW5nIHtcbiAgICAgICAgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7IGRpc3BsYXk6YmxvY2s7IH1cbiAgICAgICAgLmFkZC1uZXctYWRkcmVzcyB7IGRpc3BsYXk6bm9uZTsgfVxuICAgICAgICAuYWRkcmVzcy1ncm91cCB7IHBhZGRpbmctYm90dG9tOjA7IH1cbiAgICB9XG5cbiAgICAmLmNyZWF0aW5nIHtcbiAgICAgICAgLmFkZHJlc3MtZ3JvdXBfX2FjdGlvbnMsIC5hZGQtbmV3LWFkZHJlc3MgeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybS1ncm91cC0tc3VibWl0IHsgZGlzcGxheTpibG9jazsgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLS1zdWJtaXQge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIHBhZGRpbmc6MjVweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6NDRweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuYWRkcmVzcy1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6MjVweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6NDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gICAgICAgIC5mb3JtLWNvbnRyb2wgeyBjb2xvcjokcHJpbWFyeTsgfVxuXG4gICAgICAgICYtLWJsb2NrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojZjBmMGYwO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC1iaWcgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHsgY29sb3I6JHByaW1hcnk7IH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRkcmVzcy1ncm91cF9fYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkOGQ4ZDg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToyMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjM2cHg7XG5cbiAgICAgICAgICAgICAgICAmLmVkaXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL2VkaXQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS9zdmcvZGVsZXRlLnN2Zyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtLWNpdHktemlwLFxuICAgIC5mb3JtLWdyb3VwLS1hZGRyZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuZm9ybS1ncm91cC0taW5saW5lOmZpcnN0LW9mLXR5cGUgeyB3aWR0aDo1MCU7IH1cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwLS1pbmxpbmU6bGFzdC1vZi10eXBlIHsgd2lkdGg6NDUlOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC0taW5saW5lIHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHJlZCwgLjE1KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6JHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICB9XG5cbiAgICAuaGlkZSB7IGRpc3BsYXk6bm9uZTsgfVxuXG4gICAgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7XG4gICAgICAgIHBhZGRpbmc6MCAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCA0NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWRkcmVzcy1ncm91cCB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGNsZWFyOmJvdGg7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIG1heC13aWR0aDo2MDFweDtcblxuICAgICAgICAuYWRkLW5ldy1hZGRyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgLyogJi5lZGl0aW5nIHtcbiAgICAgICAgICAgIC5hZGQtbmV3LWFkZHJlc3MgeyBkaXNwbGF5Om5vbmU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3JlYXRpbmcge1xuICAgICAgICAgICAgLmFkZC1uZXctYWRkcmVzcyB7IGRpc3BsYXk6bm9uZTsgfVxuICAgICAgICAgICAgLmZvcm0tLWNyZWF0aW5nLWFkZHJlc3MgeyBkaXNwbGF5OmJsb2NrOyB9XG4gICAgICAgICAgICAuZm9ybS1ncm91cC0tc3VibWl0IHsgZGlzcGxheTpibG9jazsgfVxuICAgICAgICAgICAgLmFkZHJlc3MtZ3JvdXAgeyBwYWRkaW5nLWJvdHRvbTowOyB9XG4gICAgICAgICAgICAuZm9ybS0tYWRkcmVzc2VzOm5vdCguZm9ybS0tY3JlYXRpbmctYWRkcmVzcykgLmZvcm0tZ3JvdXAtLXN1Ym1pdCB7IGRpc3BsYXk6bm9uZTsgfVxuICAgICAgICB9Ki9cblxuICAgICAgICAuZm9ybS0tY3JlYXRpbmctYWRkcmVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgICAgICYuY3JlYXRpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuYWRkcmVzcy1ncm91cCB7IHBhZGRpbmctYm90dG9tOjA7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tLXJlZ2lzdGVyIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC0tbm8tbS1iIHsgbWFyZ2luLWJvdHRvbTowOyB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtLWN1c3RvbTpub3QoLmZvY3VzZWQpIC5mb3JtLWxhYmVsLS1jdXN0b20geyB0b3A6MTJweDsgfVxuXG4gICAgLnNlbGVjdDIsIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XG4gICAgfVxuXG5cbiAgICBcbiAgICA6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICBjb2xvcjpyZ2JhKDI3LCAzMSwgMjksIDAuNCk7XG4gICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG4gICAgfVxuXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICBjb2xvcjpyZ2JhKDI3LCAzMSwgMjksIDAuNCk7XG4gICAgfVxuXG4gICAgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgY29sb3I6cmdiYSgyNywgMzEsIDI5LCAwLjQpO1xuICAgIH1cbn1cblxuLmZvcm0tLXN1c3RhaW5hYmlsaXR5LXJlcG9ydCB7XG5cbiAgICBcbiAgICA6OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgIGNvbG9yOnJnYmEoJHByaW1hcnksIC40KTtcbiAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xuICAgIH1cbiAgXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgICAgIGNvbG9yOnJnYmEoJHByaW1hcnksIC40KTtcbiAgICB9XG4gIFxuICAgIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgICAgICAgY29sb3I6cmdiYSgkcHJpbWFyeSwgLjQpO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLS1vdGhlci1yZWFzb24ge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuXG5cbiAgICBpbnB1dCNvdGhlcjpjaGVja2VkICsgLmZvcm0tbGFiZWwgKyAuZm9ybS1ncm91cC0tb3RoZXItcmVhc29uIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG5cbiAgICAuZm9ybS1sYWJlbC0tb3RoZXItcmVhc29uIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQYWdpbmF0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIDEuQ29uZmlnXG5cblxuXG4vLyAyLkJhc2Vcbi5wYWdpbmF0aW9uIHtcblx0Y2xlYXI6Ym90aDtcblx0ZGlzcGxheTpibG9jaztcblx0bWFyZ2luOjIwcHggYXV0byAwO1xuXHRwYWRkaW5nOjAgMTVweDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdHdpZHRoOjEwMCU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbjo0MHB4IGF1dG8gMDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRjb2xvcjpyZ2JhKCRwcmltYXJ5LCAuNSk7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6MjhweDtcblx0XHRtYXJnaW46MCAycHg7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHdpZHRoOjI4cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0fVxuXG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiNmNWY0ZjQ7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0YmFja2dyb3VuZDojZjVmNGY0O1xuXHRcdGNvbG9yOnJnYmEoJHByaW1hcnksIC41KTtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OjI4cHg7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRibGFjaztcblx0XHRcdGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lmljby1sZWZ0LCAuaWNvLXJpZ2h0IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoOHB4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg5cHgpO1xuXHRcdH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgXHQmOmFmdGVyIHtcbiAgICAgICAgXHRcdGJvcmRlci10b3AtY29sb3I6JHdoaXRlO1xuICAgICAgICBcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiR3aGl0ZTtcbiAgICAgICAgXHR9XG4gICAgICAgIH1cblx0fVxuXG5cdC5pY28tcmlnaHQge1xuXHRcdCY6YWZ0ZXIgeyB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTsgfVxuXHR9XG59IiwiLnJhbmdlLWluZm8ge1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdG1hcmdpbjoyMHB4IDAgMDtcblx0bWF4LXdpZHRoOjU0MHB4O1xuXHR3aWR0aDoxMDAlO1xuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjhweCk7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRsZXR0ZXItc3BhY2luZzogLjY5cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuOHB4O1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ZGFya2VuKCRncmVlbiwgOSUpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQgeyBtYXJnaW46MDsgfVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6MnB4O1xuXHRcdG1hcmdpbjoxMHB4IDAgMjBweDtcblx0XHRtYXgtd2lkdGg6MzIwcHg7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbjoxMHB4IDAgMjVweDtcblx0XHR9XG5cdH0gXG59XG5cbi5oaWdobGlnaHQtcHJvZHVjdHMtdGl0bGUge1xuXHRtYXJnaW46MjBweCAwIDE1cHg7XG5cdG1heC13aWR0aDo1NDBweDtcblx0d2lkdGg6MTAwJTtcbn0iLCIubS1saWdodGJveCB7XG5cdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRsZWZ0OjUwJTtcblx0bWF4LXdpZHRoOjU4MHB4O1xuXHRwYWRkaW5nOjU0cHggMjBweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHR0b3A6NTAlO1xuXHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdHdpZHRoOjk3JTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZzo3NnB4IDQ1cHg7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNDklLC00OSUpO1xuXHRcdHdpZHRoOmNhbGMoMTAwJSAtIDkycHgpO1xuXHR9XG5cblx0Jl9fY2xvc2UsIC5tb2RhbC1jbG9zZS1pY28ge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdGJvcmRlcjpub25lO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IFwia2FvXCI7XG5cdFx0aGVpZ2h0OjM0cHg7XG5cdFx0b3BhY2l0eToxO1xuXHRcdHBhZGRpbmc6MDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRyaWdodDowO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHRvcDowO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDozNHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGhlaWdodDo1MnB4O1xuXHRcdFx0d2lkdGg6NTJweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgOSUpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRjb250ZW50OiAnXFxlODAxJztcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDozNHB4O1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDo1MnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cblxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDo1NzVweDtcblx0fVxuXG5cdCZfX3RleHQge1xuXHQgXHQ+ICoge1xuXHQgXHRcdGxldHRlci1zcGFjaW5nOi40NnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0XHR9XG5cdCBcdH1cblx0fVxuXG5cdCZfX2J1dHRvbnMge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdG1hcmdpbi1yaWdodDoxJTtcblx0XHRcdHRleHQtc2hhZG93Om5vbmU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHR3aWR0aDo0OCU7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDowJTsgfVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzpub25lO1xuXHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tZ3JvdXAtYnV0dG9ucyB7IG1hcmdpbi10b3A6MjBweDsgfVxuXG5cdC5idG4ge1xuXHRcdGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXHR9XG59XG5cbi5tLWxpZ2h0Ym94LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOnJnYmEoJHByaW1hcnksLjg1KTtcblx0Ym90dG9tOjA7XG5cdGRpc3BsYXk6bm9uZTtcblx0bGVmdDowO1xuXHRwb3NpdGlvbjpmaXhlZDtcblx0cmlnaHQ6MDtcblx0dG9wOjA7XG5cdHotaW5kZXg6IDEzMDtcbn1cblxuLm0tbGlnaHRib3gtLWNvbmZpcm1hdGlvbiB7XG5cdC5tLWxpZ2h0Ym94X19idXR0b25zIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXG5cdFx0LmJ0biB7XG5cdFx0XHR3aWR0aDphdXRvO1xuXHRcdH1cblx0fVxuXG5cdCYuZmFkZUluIHtcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHR9XG5cblx0QGtleWZyYW1lcyBmYWRlSW4ge1xuXHRcdDAlIHtvcGFjaXR5OiAwO31cdFxuXHRcdDEwMCUge29wYWNpdHk6IDE7fVxuXHR9XG59IiwiOnJvb3Qge1xuICAgIC0tdGFnaWZ5LWRkLWNvbG9yLXByaW1hcnk6IHJnYmEoJGdyZWVuLC41KTsgLy8gc2hvdWxkIGJlIHNhbWUgYXMgXCIkdGFncy1mb2N1cy1ib3JkZXItY29sb3JcIlxuICAgIC0tdGFnaWZ5LWRkLWJnLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRhZ2lmeXtcbiAgICAvLyBTQ1NTIFwiZGVmYXVsdFwiIGFsbG93cyBvdmVycmlkaW5nIHZhcmlhYmxlcyBCRUZPUkUgdGhleSBhcmUgc2V0IGluIHRoZSBiZWxvdyBsaW5lcyBvZiBjb2RlXG4gICAgJHNlbGY6ICY7XG4gICAgJHRhZ3MtYm9yZGVyLWNvbG9yICAgICAgIDogI0RERCAhZGVmYXVsdDtcbiAgICAkdGFncy1ob3Zlci1ib3JkZXItY29sb3IgOiAjREREICFkZWZhdWx0O1xuICAgICR0YWdzLWZvY3VzLWJvcmRlci1jb2xvciA6IHJnYmEoI0RERCwxKSAhZGVmYXVsdDtcblxuICAgICR0YWdNYXJnaW4gICAgICAgICAgICAgICA6IDVweCAhZGVmYXVsdDtcbiAgICAkdGFnLXBhZCAgICAgICAgICAgICAgICAgOiAuM2VtIDEwcHggIWRlZmF1bHQ7XG5cbiAgICAkdGFnLXRleHQtY29sb3IgICAgICAgICAgOiBibGFjayAhZGVmYXVsdDtcbiAgICAkdGFnLXRleHQtY29sb3ItLWVkaXQgICAgOiBibGFjayAhZGVmYXVsdDtcbiAgICAkdGFnLWJnICAgICAgICAgICAgICAgICAgOiByZ2JhKCRncmF5LTEwMCwuMykgIWRlZmF1bHQ7XG4gICAgJHRhZy1ob3ZlciAgICAgICAgICAgICAgIDogcmdiYSgkZ3JheS0yMDAsLjUpICFkZWZhdWx0O1xuICAgICR0YWctcmVtb3ZlICAgICAgICAgICAgICA6ICNEMzk0OTQgIWRlZmF1bHQ7XG4gICAgJHRhZy1yZW1vdmUtYnRuLWJnICAgICAgIDogbm9uZSAhZGVmYXVsdDtcbiAgICAkdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyOiBkYXJrZW4oJHRhZy1yZW1vdmUsIDgpICFkZWZhdWx0O1xuICAgICR0YWctaW52YWxpZC1jb2xvciAgICAgICA6ICR0YWctcmVtb3ZlICFkZWZhdWx0O1xuICAgICR0YWctaW52YWxpZC1iZyAgICAgICAgICA6IHJnYmEoJHRhZy1yZW1vdmUsIC41KSAhZGVmYXVsdDtcbiAgICAkdGFnLWluc2V0LXNoYWRvdy1zaXplICAgOiAxLjFlbSAhZGVmYXVsdDtcblxuICAgIC8vIENTUyB2YXJpYWJsZXNcbiAgICAtLXRhZ3MtYm9yZGVyLWNvbG9yICAgICAgICA6ICN7JHRhZ3MtYm9yZGVyLWNvbG9yfTtcbiAgICAtLXRhZy1iZyAgICAgICAgICAgICAgICAgICA6ICN7JHRhZy1iZ307XG4gICAgLS10YWctaG92ZXIgICAgICAgICAgICAgICAgOiAjeyR0YWctaG92ZXJ9O1xuICAgIC0tdGFnLXRleHQtY29sb3IgICAgICAgICAgIDogI3skdGFnLXRleHQtY29sb3J9O1xuICAgIC0tdGFnLXRleHQtY29sb3ItLWVkaXQgICAgIDogI3skdGFnLXRleHQtY29sb3ItLWVkaXR9O1xuICAgIC0tdGFnLXBhZCAgICAgICAgICAgICAgICAgIDogI3skdGFnLXBhZH07XG4gICAgLS10YWctaW5zZXQtc2hhZG93LXNpemUgICAgOiAjeyR0YWctaW5zZXQtc2hhZG93LXNpemV9O1xuICAgIC0tdGFnLWludmFsaWQtY29sb3IgICAgICAgIDogI3skdGFnLWludmFsaWQtY29sb3J9O1xuICAgIC0tdGFnLWludmFsaWQtYmcgICAgICAgICAgIDogI3skdGFnLWludmFsaWQtYmd9O1xuICAgIC0tdGFnLXJlbW92ZS1iZyAgICAgICAgICAgIDogI3tyZ2JhKCR0YWctcmVtb3ZlLCAuMyl9O1xuICAgIC0tdGFnLXJlbW92ZS1idG4tYmcgICAgICAgIDogI3skdGFnLXJlbW92ZS1idG4tYmd9O1xuICAgIC0tdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyIDogI3skdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyfTtcbiAgICAtLXRhZy0tbWluLXdpZHRoICAgICAgICAgICA6IDFjaDtcbiAgICAtLXRhZy0tbWF4LXdpZHRoICAgICAgICAgICA6IGF1dG87XG4gICAgLS10YWctaGlkZS10cmFuc2l0aW9uICAgICAgOiAuM3M7XG4gICAgLS1sb2FkZXItc2l6ZSAgICAgICAgICAgICAgOiAuOGVtO1xuXG5cbiAgICBAbWl4aW4gcGxhY2Vob2xkZXIoICRzaG93OnRydWUsICRvcGFjaXR5Oi41ICl7XG4gICAgICAgIHRyYW5zaXRpb246LjJzIGVhc2Utb3V0O1xuICAgICAgICBAaWYgJHNob3cgPT0gdHJ1ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiRvcGFjaXR5OyB0cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBvcGFjaXR5OjA7IHRyYW5zZm9ybTp0cmFuc2xhdGV4KDZweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWl4aW4gdGFnUmVhZG9ubHlCR3tcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS10YWctYmcpICAyNSUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgICAgMjUlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICAgIDUwJSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS10YWctYmcpICA1MCUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tdGFnLWJnKSAgNzUlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICAgIDc1JSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCkgICAwLzVweCA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyguOTUpO1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgdGFncy0tYnVtcHtcbiAgICAgICAgMzAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyByb3RhdGVMb2FkZXIge1xuICAgICAgICB0b3sgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pIH1cbiAgICB9XG5cbiAgICBkaXNwbGF5ICAgICAgIDogZmxleDtcbiAgICBhbGlnbi1pdGVtcyAgIDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXAgICAgIDogd3JhcDtcbiAgICBib3JkZXIgICAgICAgIDogMXB4IHNvbGlkICR0YWdzLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXIgICAgICAgIDogMXB4IHNvbGlkIHZhcigtLXRhZ3MtYm9yZGVyLWNvbG9yKTtcbiAgICBwYWRkaW5nICAgICAgIDogMCAzMHB4IDAgMDtcbiAgICBsaW5lLWhlaWdodCAgIDogMS4xO1xuICAgIGN1cnNvciAgICAgICAgOiB0ZXh0O1xuICAgIG91dGxpbmUgICAgICAgOiBub25lO1xuICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uICAgIDogLjFzO1xuICAgIHBhZGRpbmctdG9wICAgOiAycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcnsgYm9yZGVyLWNvbG9yOiR0YWdzLWhvdmVyLWJvcmRlci1jb2xvcjsgfVxuXG4gICAgJi50YWdpZnktLWZvY3Vze1xuICAgICAgdHJhbnNpdGlvbjowcztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhZ3MtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEdsb2JhbCBcInJlYWQtb25seVwiIG1vZGUgKG5vIGlucHV0IGJ1dHRvbilcbiAgICAmW3JlYWRvbmx5XXtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICA+ICN7ICRzZWxmIH1fX2lucHV0e1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBtYXJnaW46ICR0YWdNYXJnaW4gMDtcbiAgICAgICAgfVxuICAgICAgICAjeyAkc2VsZiB9X190YWdfX3JlbW92ZUJ0bnsgZGlzcGxheTpub25lOyB9XG4gICAgICAgICN7ICRzZWxmIH1fX3RhZyA+IGRpdntcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0YWctcGFkO1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tdGFnLXBhZCk7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFnUmVhZG9ubHlCRztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxvYWRpbmd7XG4gICAgICAgICN7ICRzZWxmIH1fX2lucHV0e1xuICAgICAgICAgICAgJjo6YmVmb3JleyBjb250ZW50Om5vbmU7IH1cbiAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgLTJweCAuNWVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IC43ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuN2VtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiB2YXIoLS1sb2FkZXItc2l6ZSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1sb2FkZXItc2l6ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUVFICNCQkIgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVMb2FkZXIgLjRzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6ZW1wdHl7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC8vIEhpZGVzIG9yaWdpbmFsc1xuICAgICsgaW5wdXQsXG4gICAgKyB0ZXh0YXJlYXsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cblxuICAgICZfX3RhZ3tcbiAgICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgIGRpc3BsYXkgICAgOiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luICAgICA6IDZweCAwICR0YWdNYXJnaW4gJHRhZ01hcmdpbjtcbiAgICAgICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4ICAgIDogMTtcbiAgICAgICAgb3V0bGluZSAgICA6IG5vbmU7XG4gICAgICAgIGN1cnNvciAgICAgOiBkZWZhdWx0O1xuICAgICAgICB0cmFuc2l0aW9uIDogLjEzcyBlYXNlLW91dDtcblxuICAgICAgICA+IGRpdnsgIC8vIDpub3QoW2NvbnRlbnRlZGl0YWJsZV0pXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiA6IHRvcDtcbiAgICAgICAgICAgIGJveC1zaXppbmcgICAgIDogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1heC13aWR0aCAgICAgIDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmcgICAgICAgIDogJHRhZy1wYWQ7XG4gICAgICAgICAgICBwYWRkaW5nICAgICAgICA6IHZhcigtLXRhZy1wYWQpO1xuICAgICAgICAgICAgY29sb3IgICAgICAgICAgOiAkdGFnLXRleHQtY29sb3I7XG4gICAgICAgICAgICBjb2xvciAgICAgICAgICA6IHZhcigtLXRhZy10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0ICAgIDogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgIDogM3B4O1xuICAgICAgICAgICAgdXNlci1zZWxlY3QgICAgOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbiAgICAgOiAuMTNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgPiAqe1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlICAgIDogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93ICAgICAgIDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3cgIDogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ24gOiB0b3A7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoICAgICAgOiB2YXIoLS10YWctLW1pbi13aWR0aCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoICAgICAgOiB2YXIoLS10YWctLW1heC13aWR0aCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbiAgICAgOiAuOHMgZWFzZSwgLjFzIGNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAgICAgIDogMTNweDtcblxuXG4gICAgICAgICAgICAgICAgJltjb250ZW50ZWRpdGFibGVde1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgICAgICAgICAgICAvLyBmaXg6IHNvbWV0aW1lcyB0aGUgY2FyZXQgYWZ0ZXIgdGhlIGxhc3QgY2hhcmFjdGVyIHdhc24ndCB2aXNpYmxlICh3aGVuIHNldHRpbmcge2JhY2tzcGFjZTpcImVkaXRcIn0pXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGxlZnQ6MDsgdG9wOjA7IHJpZ2h0OjA7IGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMTIwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24gOiB0YWdzLS1idW1wIC4zcyBlYXNlLW91dCAxO1xuXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJHRhZy1pbnNldC1zaGFkb3ctc2l6ZSAkdGFnLWJnIGluc2V0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIGNhbGModmFyKC0tdGFnLWluc2V0LXNoYWRvdy1zaXplKSkgdmFyKC0tdGFnLWJnKSBpbnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6bm90KFtyZWFkb25seV0pe1xuICAgICAgICAgICAgZGl2eyAgLy8gOm5vdChbY29udGVudGVkaXRhYmxlXSlcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICRzaXplOiAtJHRhZ01hcmdpbi8yO1xuICAgICAgICAgICAgICAgICAgICAkc2l6ZTogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiRzaXplOyByaWdodDokc2l6ZTsgYm90dG9tOiRzaXplOyBsZWZ0OiRzaXplO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkdGFnLWluc2V0LXNoYWRvdy1zaXplICR0YWctaG92ZXIgaW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSkgdmFyKC0tdGFnLWhvdmVyKSBpbnNldDtcbiAgICAgICAgICAgICAgICAgIC8vICBib3gtc2hhZG93OiAwIDAgMCAwICR0YWctcmVtb3ZlIGluc2V0XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6bnRoKCR0YWdDb2xvciwyKTtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwIDAgMCAycHggJHRhZy1ob3ZlciBpbnNldDtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOjUwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmI3sgJHNlbGYgfXtcbiAgICAgICAgICAgICYtLW5vQW5pbXsgYW5pbWF0aW9uOm5vbmU7IH1cblxuICAgICAgICAgICAgJi0taGlkZXtcbiAgICAgICAgICAgICAgICB3aWR0aCAgICAgICAgICA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgICA6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodCAgOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0ICAgIDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgICA6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eSAgICAgICAgOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAgICAgIDogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbiAgICAgOiAuM3M7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbiAgICAgOiB2YXIoLS10YWctaGlkZS10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50cyA6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1hcmt7XG4gICAgICAgICAgICAgICAgZGl2OjpiZWZvcmV7IGFuaW1hdGlvbjpub25lOyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5vdEFsbG93ZWR7XG4gICAgICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgICAgICA+IHNwYW57IG9wYWNpdHk6LjU7IH0gLy8gZmlsdGVyOmJsdXIoLjJweCk7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICR0YWctaW5zZXQtc2hhZG93LXNpemUgJHRhZy1pbnZhbGlkLWJnIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10YWctaW5zZXQtc2hhZG93LXNpemUpIHZhcigtLXRhZy1pbnZhbGlkLWJnKSBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltyZWFkb25seV17XG4gICAgICAgICAgICAjeyAkc2VsZiB9X190YWdfX3JlbW92ZUJ0bnsgZGlzcGxheTpub25lOyB9XG4gICAgICAgICAgICA+IGRpdnsvLyBwYWRkaW5nOiAkdGFnLXBhZDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhZ1JlYWRvbmx5Qkc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZWRpdGFibGV7XG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICBjb2xvciA6ICR0YWctdGV4dC1jb2xvci0tZWRpdDtcbiAgICAgICAgICAgICAgICBjb2xvciA6IHZhcigtLXRhZy10ZXh0LWNvbG9yLS1lZGl0KTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICR0YWctaG92ZXIgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXRhZy1ob3ZlcikgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGFnaWZ5LS1pbnZhbGlke1xuICAgICAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJHRhZy1pbnZhbGlkLWNvbG9yIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tdGFnLWludmFsaWQtY29sb3IpIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWdfX3JlbW92ZUJ0bntcbiAgICAgICAgJHNpemU6IDE0cHg7XG5cbiAgICAgICAgb3JkZXIgICAgICAgICAgOiA1O1xuICAgICAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtcyAgICA6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXMgIDogNTBweDtcbiAgICAgICAgY3Vyc29yICAgICAgICAgOiBwb2ludGVyO1xuICAgICAgICBmb250ICAgICAgICAgICA6ICN7JHNpemV9IFNlcmlmO1xuICAgICAgICBiYWNrZ3JvdW5kICAgICA6ICR0YWctcmVtb3ZlLWJ0bi1iZztcbiAgICAgICAgYmFja2dyb3VuZCAgICAgOiB2YXIoLS10YWctcmVtb3ZlLWJ0bi1iZyk7XG4gICAgICAgIGNvbG9yICAgICAgICAgIDogJHRhZy10ZXh0LWNvbG9yO1xuICAgICAgICBjb2xvciAgICAgICAgICA6IHZhcigtLXRhZy10ZXh0LWNvbG9yKTtcblxuICAgICAgICB3aWR0aCAgICAgICAgICA6ICRzaXplO1xuICAgICAgICAvL2hlaWdodCAgICAgICAgIDogJHNpemU7XG4gICAgICAgIG1hcmdpbi1yaWdodCAgIDogJHNpemUvMztcbiAgICAgICAgbWFyZ2luLWxlZnQgICAgOiAtJHNpemUvMztcblxuICAgICAgICB0cmFuc2l0aW9uICAgICA6IC4ycyBlYXNlLW91dDtcblxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMEQ3XCI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiR0YWctcmVtb3ZlLWJ0bi1iZy0taG92ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnZhcigtLXRhZy1yZW1vdmUtYnRuLWJnLS1ob3Zlcik7XG4gICAgICAgICAgICAvLyArIHNwYW57IGJveC1zaGFkb3c6IDAgMCAwIDJweCAkdGFnLXJlbW92ZSBpbnNldDsgdHJhbnNpdGlvbjouMnM7IH1cbiAgICAgICAgICAgICsgZGl2e1xuICAgICAgICAgICAgICAgID4gc3Bhbnsgb3BhY2l0eTouNTsgfSAvLyBmaWx0ZXI6Ymx1ciguMnB4KTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICR0YWctaW5zZXQtc2hhZG93LXNpemUgcmdiYSgkdGFnLXJlbW92ZSwgLjMpIGluc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRhZy1pbnNldC1zaGFkb3ctc2l6ZSkgdmFyKC0tdGFnLXJlbW92ZS1iZykgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjouMnM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmOm5vdCgjeyRzZWxmfS0tbWl4KXtcbiAgICAgICAgI3sgJHNlbGYgfV9faW5wdXR7XG4gICAgICAgICAgICAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMTM0NzAyMTAvMTA0MzgwXG4gICAgICAgICAgICBiciB7IGRpc3BsYXk6bm9uZTsgfVxuICAgICAgICAgICAgKiB7IGRpc3BsYXk6aW5saW5lOyB3aGl0ZS1zcGFjZTpub3dyYXA7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiAgICAvLyBIb2xkcyB0aGUgcGxhY2Vob2xkZXIgJiB0aGUgdGFncyBpbnB1dFxuICAgICZfX2lucHV0e1xuICAgICAgICAvLyRwbGFjZWhvbGRlci13aWR0aCA6IDExMHB4O1xuICAgICAgICBAbWl4aW4gcGxhY2Vob2xkZXItc2hvd3sgb3BhY2l0eTouNTsgdHJhbnNmb3JtOm5vbmU7IH07XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkdGFnLXBhZDtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tdGFnLXBhZCwgJHRhZy1wYWQpO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IC8vICMxNjAgTGluZSBicmVhayAoXFxuKSBhcyBkZWxpbWV0ZXJcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjo6YmVmb3JleyBkaXNwbGF5OmlubGluZS1ibG9jazsgd2lkdGg6MDsgfVxuXG4gICAgICAgICY6ZW1wdHk6OmJlZm9yZXsgQGluY2x1ZGUgcGxhY2Vob2xkZXI7IHdpZHRoOmF1dG87IH1cblxuICAgICAgICAmOmZvY3VzeyBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAmOjpiZWZvcmV7IEBpbmNsdWRlIHBsYWNlaG9sZGVyKGZhbHNlKTtcbiAgICAgICAgICAgICAgICBAc3VwcG9ydHMgKCAtbW96LWFwcGVhcmFuY2U6bm9uZSApe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjplbXB0eTo6YmVmb3JleyBAaW5jbHVkZSBwbGFjZWhvbGRlcih0cnVlLCAuMyk7XG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzICggLW1vei1hcHBlYXJhbmNlOm5vbmUgKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgLy8gJjplbXB0eTpmb2N1c3sgcGFkZGluZzokdGFnLXBhZDsgfVxuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wbGFjZWhvbGRlcik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGFnLXRleHQtY29sb3I7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAjeyAkc2VsZiB9LS1taXggJntcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAc3VwcG9ydHMgKCAtbW96LWFwcGVhcmFuY2U6bm9uZSApe1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gdHJpZXMgdG8gc3VnZ2VzdCB0aGUgcmVzdCBvZiB0aGUgdmFsdWUgZnJvbSB0aGUgZmlyc3QgaXRlbSBpbiB0aGUgd2hpdGVsaXN0IHdoaWNoIG1hdGNoZXMgaXRcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3VnZ2VzdCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlOyAvKiBhbGxvd3Mgc3BhY2VzIGF0IHRoZSBiZWdpbm5pbmcgKi9cbiAgICAgICAgICAgIGNvbG9yOiAkdGFnLXRleHQtY29sb3I7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJi0taW52YWxpZHtcbiAgICAgICAgLy8gICAgIC8vIGNvbG9yOiAkaW52YWxpZC1pbnB1dC1jb2xvcjtcbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8qXG4gICAgICAgICAgICBpbiBcIm1peCBtb2RlXCIgdGhlIHRhZ3MgYXJlIGluc2lkZSB0aGUgXCJpbnB1dFwiIGVsZW1lbnRcbiAgICAgICAgKi9cbiAgICAgICAgI3sgJHNlbGYgfV9fdGFne1xuICAgICAgICAgICAgbWFyZ2luOiAwOyAgLy8gYSBkZXZlbG9wZXIgY2FuIGNob29zZSB0byBoYXZlIGF1dG9tYXRpYyBob3Jpem9udGFsIG1hcmdpbiAoXCIxY2hcIiBhZHZpc2VkKSBiZXR3ZWVuIHRhZ3Mgb3IgdXNlIG1hbnVhbCBrZXlib2FyZCBzcGFjZXNcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgICAgID4gZGl2e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7IHBhZGRpbmctYm90dG9tOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWcgKyAudGFnaWZ5X19pbnB1dCB7IGRpc3BsYXk6bm9uZTsgfVxuXG4gICAgJi0tbWl4IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcblxuICAgICAgICAjeyAkc2VsZiB9X19pbnB1dHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0YWdNYXJnaW47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAvLyBubyBzdWdnZXN0ZWQtY29tcGxldGUgYXJlIHNob3duIGluIG1peC1tb2RlIHdoaWxlIGhpZ2lsaWdodGluZyBkcm9wZG93biBvcHRpb25zXG4gICAgICAgICAgICAmOjphZnRlcnsgY29udGVudDpub25lOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWxlY3R7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgJHNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBmb250OiAkc2l6ZSBtb25vc3BhY2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpemUvMjtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemUvMjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1MCUsIC01MCUpIHNjYWxlWCgxLjIpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17XG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUwJSwgLTUwJSkgcm90YXRlKDI3MGRlZykgc2NhbGVZKDEuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9fdGFne1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDEuOGVtO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGl2e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faW5wdXR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWludmFsaWR7XG4gICAgICAgIC0tdGFncy1ib3JkZXItY29sb3IgOiAjeyR0YWctaW52YWxpZC1jb2xvcn07XG4gICAgfVxuXG4gICAgLy8gU2luY2UgdGhlIGRyb3Bkb3duIGlzIGFuIGV4dGVybmFsIGVsZW1lbnQsIHdoaWNoIGlzIHBvc2l0aW9uZWQgZGlyZWN0bHkgb24gdGhlIGJvZHkgZWxlbWVudFxuICAgIC8vIGl0IGNhbm5vdCBpbmdlcml0IHRoZSBDU1MgdmFyaWFibGVzIGFwcGxpZWQgb24gdGhlIFwiLlRhZ2lmeVwiIGVsZW1lbnRcbiAgICAmX19kcm9wZG93bntcbiAgICAgICAgJGRyb3Bkb3duOiAmO1xuICAgICAgICAkdHJhbnM6IC4yNXMgY3ViaWMtYmV6aWVyKDAsMSwuNSwxKTtcbiAgICAgICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkdGFncy1ib3JkZXItY29sb3I7XG4gICAgICAgIC8vYm94LXNoYWRvdzogMCAycHggNHB4IC0ycHggcmdiYShibGFjaywuMik7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1heC1oZWlnaHQ6MjkwcHg7XG4gICAgICAgIG92ZXJmbG93OmF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOi0xcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXG4gICAgICAgICZbcGxhY2VtZW50PVwidG9wXCJde1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgICN7JGRyb3Bkb3dufV9fd3JhcHBlcntcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHdoZW4gdGhlIGRyb3Bkb3duIHNob3dzIG5leHQgdG8gdGhlIGNhcmV0IHdoaWxlIHR5cGluZ1xuICAgICAgICAmLS10ZXh0e1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEodmFyKC0tdGFnaWZ5LWRkLWNvbG9yLXByaW1hcnkpLCAuMSk7XG4gICAgICAgICAgICBmb250LXNpemU6IC44ZW07XG5cbiAgICAgICAgICAgICN7JGRyb3Bkb3dufV9fd3JhcHBlcntcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXJ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRhZ2lmeS1kZC1iZy1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFncy1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRhZ2lmeS1kZC1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggLTJweCByZ2JhKGJsYWNrLC4yKTtcbiAgICAgICAgICAgLy8gYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFucztcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGludGlhbCBzdGF0ZSwgcHJlLXJlbmRlcmVkXG4gICAgICAgICYtLWluaXRpYWx7XG4gICAgICAgICAgICAjeyRkcm9wZG93bn1fX3dyYXBwZXJ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbcGxhY2VtZW50PVwidG9wXCJde1xuICAgICAgICAgICAgICAgICN7JGRyb3Bkb3dufV9fd3JhcHBlcntcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAkdGFnLXBhZDtcbiAgICAgICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjJweCAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblxuICAgICAgICAgICAgJi0tYWN0aXZle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTA1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNoYXJlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcbiRjb2xvckxpbms6ICRwcmltYXJ5O1xuXG5cbi8vIDIuQmFzZVxuXG4uc2hhcmUge1xuXG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRjb2xvcjokY29sb3JMaW5rO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjowIDVweDtcblx0XHRvcGFjaXR5OjE7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5Oi43NTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdH1cblxuXHRcdCYuc2hhcmU6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDowOyB9XG5cdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OjA7IH1cblx0fVxuXG5cblx0Jl9faXRlbV9faW5pdCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eToxO1xuXHRcdH1cblx0fVxufSIsIi5lbWVyZ2VuY3ktcGhvbmVzIHtcblx0bWFyZ2luOjMwcHggYXV0byAwO1xuXHRtYXgtd2lkdGg6NzkwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdG1hcmdpbi10b3A6NTBweDtcblx0fVxuXG5cdCZfX2Jsb2NrIHtcblx0XHRtYXJnaW4tYm90dG9tOjcwcHg7XG5cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdHBhZGRpbmc6MCAyMHB4O1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RvcCB7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206NDZweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDozM3B4O1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6MTAwJTtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0d2lkdGg6YXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOjI3NnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbjowO1xuXHRcdHBhZGRpbmc6MCAwIDAgNDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHBhZGRpbmc6MCAwIDAgNTdweDtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOjQ4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW5mbyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblxuXHRcdFx0cCB7IG1hcmdpbjowOyB9XG5cdFx0XHRhIHsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxuXHRcdH1cblx0fVxufSIsIi5mb3JtLWFkZC1pbmZvLWJsb2NrIHtcblxuXHQmX190aXRsZSB7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXNpemU6IC43NWVtO1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0YWxpZ24taXRlbXM6dG9wO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cblx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOjA7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cblx0XHQvLyY6bGFzdC1jaGlsZCB7XG5cdFx0XHQuZm9ybS1hZGQtaW5mby1ibG9ja19fZmllbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdC8vfVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0LmZvcm0tYWRkLWluZm8tYmxvY2tfX2l0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHQuZm9ybS1hZGQtaW5mby1ibG9ja19faGVhZGVyIHsgZGlzcGxheTpibG9jazsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuMSk7XG5cdFx0cGFkZGluZzo1cHggMTFweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgJGdyZWVuO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19maWVsZCB7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR3aWR0aDo1MCU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0LmZvcm0tYWRkLWluZm8tYmxvY2tfX2hlYWRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHR3aWR0aDoyNSU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0LmZvcm0tYWRkLWluZm8tYmxvY2tfX2hlYWRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOjFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0aGVpZ2h0OjM3cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MTFweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MTFweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0LmZvcm0tYWRkLWluZm8tYmxvY2tfX2hlYWRlciB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdG1hcmdpbi10b3A6LTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19hZGQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOHB4KTtcblx0XHRjb2xvcjojYTZhNmE1O1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLnZpZGVvcy1zbGlkZXIge1xuXHRtYXJnaW46MCBhdXRvIDIwcHg7XG5cdG1heC13aWR0aDoxMjIwcHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHR3aWR0aDoxMDAlO1xuXG5cdCYudHdvLWVsZW0ge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG5cdFx0XHQuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxKSAudmlkZW9zLXNsaWRlcl9faXRlbSB7XG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAudmlkZW9zLXNsaWRlcl9faXRlbSB7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm9uZS1lbGVtIHtcblx0XHQuc3dpcGVyLXdyYXBwZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRtYXgtd2lkdGg6NDg5cHg7XG5cdFx0cGFkZGluZzowIDEwcHg7XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cdCAgICB3aWR0aDogMTAwJTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgfVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRibGFjaywgLjM1KTtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9L3N2Zy9wbGF5ZXIuc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6NzZweDtcblx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aWR0aDo3NnB4O1xuXHRcdFx0ei1pbmRleDoxO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQuc3dpcGVyLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdH1cblxuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRoZWlnaHQ6YXV0bztcblx0XHR3aWR0aDphdXRvO1xuXHR9XG59IiwiLmxhbmRpbmctdmlkZW8ge1xuXHRtYXJnaW46MCBhdXRvIDIwcHg7XG5cdC8vbWF4LXdpZHRoOjEyMjBweDtcblx0bWF4LXdpZHRoOjQ4OXB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0d2lkdGg6MTAwJTtcblxuXHQmX190aXRsZSB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cblx0XHQmLnNtYWxsLW0tYiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0bWFyZ2luOjAgYXV0byAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgXHRtYXJnaW46MCBhdXRvIDMwcHg7XG4gICAgIFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkYmxhY2ssIC4zNSk7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS9zdmcvcGxheWVyLnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0Ojc2cHg7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0d2lkdGg6NzZweDtcblx0XHRcdHotaW5kZXg6MTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG59IiwiLnB0cy1ieS1jaGVtaWNhbC1uYW1lIHtcblx0bWFyZ2luLXRvcDoyNXB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW4tdG9wOjUwcHg7XG5cdH1cblxuXHQmX19ibG9jayB7XG5cdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0bWluLXdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtaW4td2lkdGg6NTAlO1xuXHRcdFx0cGFkZGluZzowIDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWluLXdpZHRoOjMzLjMlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdG1pbi13aWR0aDoyNSU7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OjJweDtcblx0XHRcdG1hcmdpbjoxNXB4IDA7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0cGFkZGluZzowO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuXHQgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuXHQgICAgICAgIGNvbHVtbi1jb3VudDogMjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHQtd2Via2l0LWNvbHVtbi1jb3VudDogMztcblx0ICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMztcblx0ICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0LXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG5cdCAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG5cdCAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0cGFkZGluZzowIDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjdweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdCAgXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVhZGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIDEuQ29uZmlnXG4kaGVhZGVyQmc6cmdiYSgkd2hpdGUsIDAuNSk7XG5cbi8vIDIuQmFzZVxuLmhlYWRlciB7XG5cdGJhY2tncm91bmQ6JGhlYWRlckJnO1xuXHRsZWZ0OjA7XG5cdHBvc2l0aW9uOmZpeGVkO1xuXHR0b3A6MDtcblx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHR3aWR0aDoxMDAlO1xuXHR6LWluZGV4OjEyMDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdGJhY2tncm91bmQ6bm9uZTtcblx0fVxuXG5cdCYuaGlkZSB7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50OyB9XG5cblx0YTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjpub25lOyB9XG5cblx0Jl9fbG9nbyB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vaW1hZ2VzL2xvZ28tMy5wbmcpO1xuXHQgICAgYmFja2dyb3VuZC1zaXplOmF1dG8gMjNweDtcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7XG5cdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDozMXB4O1xuXHRcdG1hcmdpbjoxMnB4IDBweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0d2lkdGg6MjQwcHg7XG5cdFx0ei1pbmRleDoxMjA7XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdC8vYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRoZWlnaHQ6NjRweDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdC8vYmFja2dyb3VuZC1zaXplOmF1dG8gMzVweDtcblx0XHRcdGhlaWdodDo4NHB4O1xuXHRcdFx0d2lkdGg6MjQwcHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cblx0XHRcdCYuc2hvdyB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6MS4yO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6OTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ib3R0b20ge1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdHdpZHRoOmF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9faW50cmFuZXQge1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50LS1mbGV4IHtcbiAgICBcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgXHRcdGRpc3BsYXk6ZmxleDtcbiAgICBcdFx0ZmxleC13cmFwOm5vd3JhcDtcbiAgICBcdFx0cGFkZGluZzowIDEwcHggMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzowIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXHQuaGFtYnVyZ2VyIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHRcdHBhZGRpbmctcmlnaHQ6MDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTowO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmhpZGUgeyBkaXNwbGF5Om5vbmU7IH1cbn1cblxuLmhlYWRlci0taW50cmFuZXQge1xuXHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6I0YzRjRGMztcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDo0OHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVhZGVyIG1pbmlmaWVkXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIDEuQ29uZmlnXG5cblxuLy8gMi5CYXNlXG4uaGVhZGVyLS1taW5pZmllZCB7XG5cdC8vcG9zaXRpb246Zml4ZWQ7XG5cdHRvcDowO1xuXHR6LWluZGV4OjEyMDtcblxuXHQuaGVhZGVyX190b3Age1xuXHRcdC8vZGlzcGxheTpub25lO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdC5oZWFkZXJfX3RvcF9fbGluaywgLmhlYWRlcl9fdG9wX19zZWFyY2hfX2Zvcm0gYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206N3B4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDo3cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkZXJfX3RvcF9faXRlbS0tc2hvcCBhIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206NXB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDo1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOjhweDtcblx0XHRcdFx0cGFkZGluZy10b3A6OHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuaGVhZGVyX190b3BfX2l0ZW0tLXNob3AgYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZToxOXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDoyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQubmF2YmFyLWludHJhbmV0X19tZW51IC5kcm9wZG93biB7IHRvcDozNnB4OyB9XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnVfX2l0ZW0tLWRyb3Bkb3duIHtcblx0ICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOjg5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cdFxuXHR9XG5cblx0Lm5hdmJhciB7XG5cdFx0dG9wOjg1cHg7XG5cblx0ICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdCAgICBcdHRvcDphdXRvO1xuXHRcdH1cblxuXHRcdC5tZW51X19pdGVtIHtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRcdGhlaWdodDo0NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXJfX2xvZ28ge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRoZWlnaHQ6NTVweDtcblx0XHR9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVhZGVyIFRvcCAtIGJsdWUgYmFyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIDEuQ29uZmlnXG4kaGVhZGVyVG9wQmc6JGdyYXktMTAwO1xuJGhlYWRlclRvcFRleHQ6JHdoaXRlO1xuXG4vLyAyLkJhc2Vcbi5oZWFkZXJfX3RvcCB7XG4gICAgYmFja2dyb3VuZDokaGVhZGVyVG9wQmc7XG4gICAgY29sb3I6JGhlYWRlclRvcFRleHQ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDoxMjA7XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcblxuICAgIH1cblxuICAgICZfX3NlYXJjaF9fZm9ybSB7XG4gICAgICAgXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjA7XG4gICAgICAgICAgICBoZWlnaHQ6MThweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzowIDdweDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDExcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6OHB4IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7IG91dGxpbmU6MDsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS0tc2VhcmNoIHtcblxuICAgIH1cblxuICAgICZfX2l0ZW0tLWludHJhbmV0IHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9faXRlbS0tc2hvcCB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDojZGFlY2U4OyAgICBcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG4gICAgICAgICAgICBwYWRkaW5nOjAgOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDI3cHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDEycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmMzRmNGY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6N3B4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjdweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTFweCk7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHBhZGRpbmc6OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rLS1hY3RpdmUgeyBjb2xvcjokZ3JlZW47IH1cblxuICAgICZfX2xpbmstLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBOYXZiYXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcblxuXG5cbi8vIDIuQmFzZVxuLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZDpyZ2JhKCRibGFjaywgLjkpO1xuICAgIGJvdHRvbTowO1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6MTVweCAwO1xuICAgIHJpZ2h0OjA7XG4gICAgdG9wOiRoZWFkZXJIZWlnaHQ7XG4gICAgei1pbmRleDoxMTA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBvdmVyZmxvdy15OnZpc2libGU7XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRvcDphdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgIG1heC13aWR0aDpjYWxjKDEwMCUgLSA5OXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDpjYWxjKDEwMCUgLSAyNDBweCk7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDo4MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6MTAwdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB9ICAgIFxuICAgIH1cbn0iLCIubmF2YmFyLWludHJhbmV0IHtcblx0YmFja2dyb3VuZDokZ3JlZW47XG5cdHBhZGRpbmctdG9wOjA7XG5cdHRvcDo1NnB4O1xuXG5cdCZfX21lbnUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMXB4KTtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICBcdC5uYXZiYXItaW50cmFuZXRfX21lbnVfX3RvZ2dsZTpiZWZvcmUge1xuICAgICAgICBcdFx0dHJhbnNmb3JtOnNjYWxlKC0xLC0xKTtcbiAgICAgICAgXHR9XG4gICAgICAgIH1cblxuICAgICAgICAmX190b2dnbGUge1xuICAgICAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIFx0Y29sb3I6JHByaW1hcnk7XG4gICAgICAgIFx0Y3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIFx0ZGlzcGxheTogZmxleDtcbiAgICAgICAgXHRtYXgtd2lkdGg6MTUzcHg7XG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHQgICAgZmxleC13cmFwOiBub3dyYXA7XG5cdFx0ICAgIHBhZGRpbmc6OHB4O1xuXHRcdCAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFxuXHQgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdCAgICAgICAgICAgIHBhZGRpbmc6MTVweCAyMnB4O1xuXHQgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcblx0ICAgICAgICB9XG5cblx0ICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdCAgICAgICAgICAgIHBhZGRpbmc6MTVweCA0MHB4O1xuXHQgICAgICAgIH1cblxuXHRcdCAgICBzcGFuIHsgcGFkZGluZy1yaWdodDo0cHg7IH1cblxuXHRcdCAgICAmOmJlZm9yZSB7XG5cdFx0ICAgIFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDlweCk7XG4gICAgICAgICAgICAgICAgfVxuXHRcdCAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICBcdGJhY2tncm91bmQ6JGdyZWVuO1xuICAgICAgICBcdGRpc3BsYXk6bm9uZTtcbiAgICAgICAgXHRwYWRkaW5nOjhweDtcbiAgICAgICAgXHRwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgXHRyaWdodDowO1xuICAgICAgICBcdHdpZHRoOjEwMCU7XG5cbiAgICAgICAgXHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1x0XHRcblx0XHRcdFx0cGFkZGluZzoxNXB4IDIycHg7XG5cdFx0XHRcdHRvcDo0OXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGJsYWNrO1xuXHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbToxNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOjA7IH1cblxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgIH1cblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNZW51XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIDEuQ29uZmlnXG5cblxuXG4vLyAyLkJhc2Vcbi5tZW51IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgcGFkZGluZzowO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbjoxNXB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MDtcbiAgICAgICAgICAgIGhlaWdodDo2NHB4O1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjAgOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzowIDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICAgIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tLWRyb3Bkb3duIHtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAubWVudV9fbGluayB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vJjpub3QoLm1lbnVfX2xpbmstLWFjdGl2ZSkge8KgY29sb3I6JGdyZWVuICFpbXBvcnRhbnQ7IH1cblxuICAgICAgICAgICAgICAgIC5pY28tZG93bjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VibWVudV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6Ljg5cHg7XG4gICAgICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4ycyBlYXNlLWluLW91dCwgY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMTlweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgICBoZWlnaHQ6aW5oZXJpdDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjA7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6MztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzoxcHg7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE5cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYuaWNvLWRvd24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg5cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay0tdG9nZ2xlIHtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fbGluay0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgIGNvbG9yOiRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay0tZ3JlZW4ge1xuICAgICAgICBjb2xvcjokZ3JlZW47XG5cbiAgICAgICAgc3BhbiB7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cbiAgICB9XG59IiwiXG5cbi5zdWJtZW51IHtcblx0ZGlzcGxheTpub25lO1xuXHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XHRcdFxuXHRcdGJhY2tncm91bmQ6cmdiYSgkYmxhY2ssIC45KTtcblx0XHRsZWZ0OjA7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdHBvc2l0aW9uOmZpeGVkO1xuXHRcdHJpZ2h0OjA7XG5cdFx0dG9wOiRoZWFkZXJIZWlnaHRTbTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHotaW5kZXg6LTE7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0dG9wOiRoZWFkZXJIZWlnaHRMZDtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XHRcdFxuXHRcdFx0YWxpZ24taXRlbXM6ZmxleC1lbmQ7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdG1heC13aWR0aDoxNDQwcHg7XG5cdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRwYWRkaW5nOjIwcHggMjBweCAzMHB4IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5Oi40cztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cGFkZGluZzo0MHB4IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Y29sb3I6JGdyZWVuO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRtYXJnaW4tYm90dG9tOjdweDtcblx0XHRwYWRkaW5nOjdweCAyMHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRjb2xvcjokZ3JheS0xMDA7XG5cdFx0XHRtYXJnaW46MTBweCAwO1xuXHRcdFx0cGFkZGluZzo1cHggN3B4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOjA7IH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rLS1hY3RpdmUge1xuXHRcdGNvbG9yOiR3aGl0ZTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluay0tY2F0ZWdvcnkge1xuXHRcdGRpc3BsYXk6bm9uZTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzBweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNXB4KTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTozcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTowO1xuXHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluay0taGlnaGxpZ2h0IHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjEpO1xuXHRcdFx0Ym9yZGVyOjJweCBzb2xpZCAkZ3JlZW47XG5cblx0XHRcdCY6aG92ZXIsICYuc3VibWVudV9fbGluay0tYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saW5rLS1iaWdnZXIge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRmb250LXdlaWdodDo2MDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluay0tc21hbGxlciB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDExcHgpO1xuXHRcdGZvbnQtd2VpZ2h0OjEwMDtcblx0XHRvcGFjaXR5OiAwLjg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluay0tbm8tY2xpY2sge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuc3VibWVudS1saXN0IHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdHdpZHRoOjcwJTtcblxuXHRcdFx0Jl9fYmxvY2sge1xuXHRcdFx0XHR3aWR0aDozMyU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm1haW4tc2xpZGUge1xuXHRoZWlnaHQ6ODB2aDtcblx0bWluLWhlaWdodDo0NjBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRtaW4taGVpZ2h0OjUzNnB4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdG1heC13aWR0aDoxMjEwcHg7XG5cdFx0XHRwYWRkaW5nOjU1cHggMjBweCAyMHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOjQzMHB4O1xuXHRcdFxuXHRcdFx0Ji50by1yaWdodCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tYmcge1xuXHRcdGltZyB7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdG9iamVjdC1maXQ6Y292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyIGxlZnQ7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR6LWluZGV4Oi0xO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzJweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzZweCk7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG5cdFx0Ji5ncmVlbiB7IGNvbG9yOiRncmVlbjsgfVxuXHRcdCYucHJpbWFyeSB7IGNvbG9yOiRwcmltYXJ5OyB9XG5cdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQwcHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlLS1iaWcge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzOHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCg0NHB4KTtcblx0XHRjb2xvcjokd2hpdGU7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0dGV4dC10cmFuc2Zvcm06bm9uZTtcblx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEyMHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDEyMHB4KTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMnB4KTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDozNnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg3NnB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6NzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19oaWdobGlnaHQge1xuXHRcdC8qQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGxldHRlci1zcGFjaW5nOjFweDsqL1xuXHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuICAgIFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0fVxuXG4gICAgXHQmLnByaW1hcnkgeyBjb2xvcjokcHJpbWFyeTsgfVxuXHRcdCYuZ3JlZW4geyBjb2xvcjokZ3JlZW47IH1cblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0Ly9tYXJnaW4tdG9wOjIwcHg7XG5cdFx0LmJ0bi13aGl0ZSB7XG5cdFx0XHRib3JkZXI6MnB4IHNvbGlkICR3aGl0ZTtcblx0XHQgICAgYmFja2dyb3VuZDokd2hpdGU7XG5cdFx0ICAgIGNvbG9yOiRncmVlbjtcblxuXHRcdCAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcblx0XHQgICAgICBib3JkZXItY29sb3I6JGdyZWVuO1xuXHRcdCAgICAgIGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdCAgICAgIGNvbG9yOiR3aGl0ZTtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXG5cdCZfX3BhZ2luYXRpb24ge1xuXHRcdGJvdHRvbToxNXB4IDtcblx0XHR6LWluZGV4OjM7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0Ym90dG9tOjIxcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm94IHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJHdoaXRlLCAuODUpO1xuXHRcdHBhZGRpbmc6MjBweCAxNXB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRwYWRkaW5nOjMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluLXNsaWRlLS1zdXN0YWluYWJpbGl0eS1yZXBvcnQge1xuXHRoZWlnaHQ6NDV2aDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0Lm1haW4tc2xpZGVfX2l0ZW0sIC5jb250YWluZXIge1xuXHRcdGhlaWdodDppbmhlcml0O1xuXHR9XG5cblx0Lm1haW4tc2xpZGVfX2JveCB7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgIFx0XHRtYXJnaW4tYm90dG9tOiAtODVweDtcbiAgICBcdH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxuXG5cdC5tYWluLXNsaWRlX19pbm5lciB7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdH1cblxuXHQubWFpbi1zbGlkZV9fc2Nyb2xsLWN0YSB7XG5cdCAgICBib3R0b206IDEwcHg7XG5cdCAgICBjb2xvcjogJHdoaXRlO1xuXHQgICAgZm9udC1zaXplOjIwcHg7XG5cdCAgICBsZWZ0OiA1MCU7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcdCAgICBcblxuXHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQgICAgXHRib3R0b206MjVweDtcblx0ICAgIFx0Zm9udC1zaXplOjI1cHg7XG5cdCAgICB9XG5cblx0ICAgICY6YmVmb3JlIHsgY29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuXHQgICAgJjpob3ZlciB7XG5cdCAgICBcdGNvbG9yOiR3aGl0ZTtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTotNXB4O1xuXHQgICAgXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0ICAgIH1cblx0fVxufSIsIi5pbmR1c3RyaWVzLXNsaWRlIHtcblx0bWFyZ2luLWxlZnQ6LTIwcHg7XG5cdG1hcmdpbi1yaWdodDotMjBweDtcblx0cGFkZGluZzowIDIwcHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdCZfX2l0ZW0ge1xuXG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLDApO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbToxcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXG5cdFx0XHQuaW5kdXN0cmllcy1zbGlkZV9faW1hZ2Uge1xuXHRcdFx0XHRvcGFjaXR5OiAuODU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxN3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCNmOGY4ZjgsIC41KTtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGhlaWdodDo3MHB4O1xuXHRcdGxlZnQ6MDtcblx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXHRcdHBhZGRpbmc6MCAxMHB4O1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR0b3A6MDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHotaW5kZXg6MTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI3cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MnB4O1xuXHRcdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0LypcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlOyovXG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cbn0iLCIuaGlzdG9yeS1zbGlkZSB7XG5cdG1hcmdpbjowIGF1dG87XG5cdG1heC13aWR0aDoxMDAlO1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdHBhZGRpbmc6MTBweCA0MnB4IDA7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRtaW4taGVpZ2h0OjUwMHB4O1xuXHRcdHBhZGRpbmc6MCA1MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1pbi1oZWlnaHQ6NDUwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0cGFkZGluZzowIDYwcHg7XG5cdH1cblxuXHQuc3dpcGVyLWNvbnRhaW5lciwgLnN3aXBlci13cmFwcGVyLCAuc3dpcGVyLXNsaWRlIHtcblx0XHRtaW4taGVpZ2h0OmluaGVyaXQ7XG5cdH1cblxuXHQuc3dpcGVyLXNsaWRlIHtcblx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHQuaGlzdG9yeS1zbGlkZV9faXRlbSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDowO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOjQwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOjUwJTtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHRvcDotM3B4O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0Y29udGVudDonJztcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDo0cHg7XG5cdFx0bGVmdDo1MCU7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjE2cHg7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwJSk7XG5cdFx0d2lkdGg6Y2FsYygxMDAlIC0gNzBweCk7XG5cdFx0ei1pbmRleDozO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAxMDhweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0bWluLWhlaWdodDppbmhlcml0O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHBhZGRpbmctbGVmdDoxN3B4O1xuXHRcdHBhZGRpbmctcmlnaHQ6MTdweDtcblx0XHRwYWRkaW5nLXRvcDoyMHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjIwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjdweDtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OjE2cHg7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAwJSk7XG5cdFx0XHR3aWR0aDoxNnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdGhlaWdodDoyNHB4O1xuXHRcdFx0XHRsZWZ0OmF1dG87XG5cdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcdHdpZHRoOjI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRjb2xvcjokZ3JlZW47XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjhweDtcblx0XHRtYXJnaW4tYm90dG9tOjdweDtcblx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjkxcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjVweDtcblxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjdweDtcblx0XHR9XG5cdH1cblxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHRsZWZ0OjBweDtcblx0fVxuXG5cdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdHJpZ2h0OjBweDtcblx0fVxuXG5cdC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdGhlaWdodDozNnB4O1xuXHRcdHRvcDowO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCk7XG5cdFx0ei1pbmRleDozO1xuXHRcdHdpZHRoOjM2cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRoZWlnaHQ6NTRweDtcblx0XHRcdHdpZHRoOjU0cHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGluZS1oZWlnaHQ6MzZweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRsaW5lLWhlaWdodDo1NHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2xpZGUtc2hhZG93IHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdGJvdHRvbTowO1xuXHRcdGNvbnRlbnQ6Jyc7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHR3aWR0aDo0MnB4O1xuXHRcdHotaW5kZXg6MjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHdpZHRoOjUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0d2lkdGg6NjBweDtcblx0XHR9XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LTEwMCwxKTtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRncmF5LTEwMCwwKSAwJSwgcmdiYSgkZ3JheS0xMDAsMSkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKCRncmF5LTEwMCwxKSksIGNvbG9yLXN0b3AoNTAlLCByZ2JhKCRncmF5LTEwMCwwKSkpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyYXktMTAwLDApIDAlLCByZ2JhKCRncmF5LTEwMCwxKSA1MCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRncmF5LTEwMCwwKSAwJSwgcmdiYSgkZ3JheS0xMDAsMSkgNTAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyYXktMTAwLDApIDAlLCByZ2JhKCRncmF5LTEwMCwxKSA1MCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkZ3JheS0xMDAsMCkgMCUsIHJnYmEoJGdyYXktMTAwLDEpIDUwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmN2Y3ZjcnLCBlbmRDb2xvcnN0cj0nI2Y3ZjdmNycsIEdyYWRpZW50VHlwZT0xICk7XG5cdFx0cmlnaHQ6MzBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHJpZ2h0OjUwcHg7XG5cdFx0fVxuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGdyYXktMTAwLDEpO1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyYXktMTAwLDEpIDUwJSwgcmdiYSgkZ3JheS0xMDAsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDUwJSwgcmdiYSgkZ3JheS0xMDAsMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoJGdyYXktMTAwLDApKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ3JheS0xMDAsMSkgNTAlLCByZ2JhKCRncmF5LTEwMCwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkZ3JheS0xMDAsMSkgNTAlLCByZ2JhKCRncmF5LTEwMCwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGdyYXktMTAwLDEpIDUwJSwgcmdiYSgkZ3JheS0xMDAsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRncmF5LTEwMCwxKSA1MCUsIHJnYmEoJGdyYXktMTAwLDApIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjdmN2Y3JywgZW5kQ29sb3JzdHI9JyNmN2Y3ZjcnLCBHcmFkaWVudFR5cGU9MSApO1xuXHRcdGxlZnQ6MzBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcdFxuXHRcdFx0bGVmdDo1MHB4O1xuXHRcdH1cblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZWN0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cblxuXG4vLyAyLkJhc2VcblxuLnNlY3Rpb24ge1xuXHRAZXh0ZW5kICVjbGVhcmZpeDtcblxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0Ly9wYWRkaW5nOjMwcHggMDtcblx0XG5cdC8vYmdcblxuXHRwYWRkaW5nOjI0cHggMDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdHBhZGRpbmc6NTBweCAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRwYWRkaW5nOjkwcHggMDtcblxuXHRcdCYuc2VjdGlvbi0tc21hbGwtcGFkZGluZy10b3Age1xuXHRcdFx0cGFkZGluZy10b3A6NTBweDtcblx0XHR9XG5cblx0XHQmLnNlY3Rpb24tLXNtYWxsLXBhZGRpbmctYm90dG9tIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOjUwcHg7XG5cdFx0fVxuXG5cdFx0Ji5zZWN0aW9uLS1zbWFsbC1wYWRkaW5nIHtcblx0XHRcdHBhZGRpbmctdG9wOjUwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTo1MHB4O1xuXHRcdH1cblx0fVxuXG5cblx0Ji0tZ3JleSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmODtcblx0fVxuXG5cdCYtLWltYWdlIHtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdH1cblxuXHQmLS1ncmVlbiB7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdH1cblxuXHQmLS1ncmVlbi1saWdodCB7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW4tbGlnaHQ7XG5cdH1cblxuXHQvL3BhZGRpbmdcblxuXHQmLS1wNTAge1xuXHRcdHBhZGRpbmc6MjRweCAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzo1MHB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdHBhZGRpbmc6NTBweCAwOyBcblx0XHR9XG5cblx0fVxuXG5cdCYtLXA4MCB7XG5cdFx0cGFkZGluZzoyNHB4IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOjUwcHggMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0cGFkZGluZzo4MHB4IDA7IFxuXHRcdH1cblx0fVxuXG5cdCYtLW5vLXBhZGRpbmctYm90dG9tIHtcblx0XHRwYWRkaW5nLWJvdHRvbTowO1xuXHR9XG5cdCBcblxuXHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRtYXgtd2lkdGg6MTE5MHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHotaW5kZXg6MTtcblx0fVxuXG5cdCYtLWxvY2F0aW9ucyB7XG5cdFx0LmNvbnRhaW5lci1mbHVpZCB7IG1heC13aWR0aDoxMzEycHg7IH1cblx0fVxuXG5cdCZfX3ByZXRpdGxlIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTM7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXgtd2lkdGg6NjcwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogIzFiMWYxZDtcblx0XHRtYXJnaW46MCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgXHRmb250LXNpemU6IDM2cHg7XG4gICAgIFx0fVxuXG4gICAgIFx0Ji0tbGlnaHQge1xuICAgICBcdFx0Y29sb3I6ICNmZmY7XG4gICAgIFx0fVxuXG4gICAgIFx0Ji0tYmxvY2sge1xuICAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgXHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjEzO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWF4LXdpZHRoOjY3MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdG1hcmdpbjowIGF1dG8gMjBweDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgIFx0Zm9udC1zaXplOiA1MHB4O1xuICAgICAgICBcdG1hcmdpbjowIGF1dG8gMzBweDtcbiAgICAgXHR9XG5cbiAgICAgXHQmLS1saWdodCB7XG4gICAgIFx0XHRjb2xvcjogI2ZmZjtcbiAgICAgXHR9XG4gICAgfVxuXG4gXHQmX190aXRsZS0tcHJvZHVjdC1sYW5kaW5nIHtcbiBcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdGNvbG9yOiRncmF5LTgwMDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRtYXJnaW46MCBhdXRvIDE1cHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzZweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdFx0fVxuIFx0fVxuXG4gICAgJl9fdGl0bGUtLWJvcmRlciB7XG4gICAgXHRib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICNiY2JjYmM7XG4gICAgXHRkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBcdGZsb2F0OmxlZnQ7XG4gICAgXHRtYXJnaW4tYm90dG9tOjI1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHQgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX3RpdGxlLS1uby11cHBlcmNhc2Uge1xuICAgIFx0Ly9tYXgtd2lkdGg6MzY4cHg7XG4gICAgXHRtYXJnaW4tdG9wOjIwcHg7XG4gICAgXHR0ZXh0LXRyYW5zZm9ybTpub25lICFpbXBvcnRhbnQ7XG5cbiAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgXHRcdG1hcmdpbi10b3A6MDtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgXHRjb2xvcjogJHByaW1hcnk7XG4gICAgXHRtYXJnaW46MCBhdXRvIDQwcHg7XG5cbiAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0bWF4LXdpZHRoOjU0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1heC13aWR0aDo2NzBweDtcblx0XHRcdH1cblxuICAgIFx0cCB7XG4gICAgXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdCAgICBsZXR0ZXItc3BhY2luZzouNDZweDtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMS41O1xuXG5cdFx0ICAgICY6bGFzdC1jaGlsZCB7XG5cdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdCAgICB9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRcdFx0bWFyZ2luOjAgMCAyNXB4O1xuXHRcdFx0fVxuICAgIFx0fVxuXG4gICAgXHRhIHtcbiAgICBcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0Y29sb3I6JGdyZWVuO1xuICAgIFx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgXHRcdH1cblxuXHRcdFx0Ji5idG46aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cbiAgICBcdH1cblxuXG4gICAgXHQmLS1odWdlIHtcblxuICAgIFx0XHRwIHtcblx0ICAgIFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAgbWFyZ2luOjAgMCAyNXB4O1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICBcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjVweDtcblxuICBcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gIFx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XHRcbiAgXHRcdFx0XHR9XG5cblx0XHRcdCAgICAmOmxhc3QtY2hpbGQge1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0ICAgIH1cblx0ICAgIFx0fVxuXG4gICAgXHR9XG5cbiAgICBcdCYtLW1lZGl1bSB7XG5cbiAgICBcdFx0cCB7XG5cdCAgICBcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCAgICBtYXJnaW46MCAwIDI1cHg7XG4gIFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6MS4xNHB4O1xuXG4gIFx0XHRcdFx0Ji5tLWIteHMgeyBtYXJnaW4tYm90dG9tOjEwcHg7IH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6MS4xNHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHQgICAgfVxuXG5cdCAgICBcdH1cblxuICAgIFx0fVxuXG4gICAgXHQmLS1sZWZ0IHtcbiAgICBcdFx0cCB7XG4gICAgXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuICAgIFx0XHR9XG4gICAgXHR9XG5cbiAgICBcdCYtLWxpZ2h0IHtcbiAgICAgXHRcdGNvbG9yOiAjZmZmO1xuICAgICBcdH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbi0tbi1tLWIge1xuICAgIFx0bWFyZ2luLWJvdHRvbTowO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24tLW0tdCB7XG4gICAgXHRtYXJnaW4tdG9wOjQwcHg7XG5cdH1cblxuICAgICZfX25vdGVzIHtcbiAgICBcdG1hcmdpbi10b3A6NTBweDtcblxuICAgIFx0cCB7XG4gICAgXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHQgIFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHQgIFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHRcdCAgXHRjb2xvcjogIzFiMWYxZDtcbiAgICBcdH1cbiAgICB9XG5cblxuXG4gICAgJl9fY3RhIHtcbiAgICBcdHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgXHQuYnRuIHtcbiAgICBcdFx0bWFyZ2luOjA7XG4gICAgXHR9XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOjEwMCU7IFxuICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIHRvcDogMDsgICAgIFxuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDowO1xuICAgIH1cblxuXG4gICAgJl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0Jl9faW1hZ2UtLW1hcmdpbiB7XG5cdFx0bWFyZ2luOjIwcHggYXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW46NDBweCBhdXRvO1xuXHRcdH1cdFx0XG5cdH1cblxuXHQmX19pbWFnZS0tc2RncyB7XG5cdFx0bWF4LXdpZHRoOjUzM3B4O1xuXHR9XG5cblx0Jl9faW1hZ2UtLXNkZ3Mtc29jaWV0eSB7XG5cdFx0bWF4LXdpZHRoOjM1M3B4O1xuXHR9XG5cblx0Jl9faW1hZ2UtLXNkZ3MtZW52aXJvbm1lbnQge1xuXHRcdG1heC13aWR0aDo1MzNweDtcblx0fVxuXG5cdCZfX2ltYWdlLS1zZGdzLWNvcnBvcmF0ZSB7XG5cdFx0bWF4LXdpZHRoOjI3M3B4O1xuXHR9XG5cblx0Jl9fc21hbGwtY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdG1heC13aWR0aDozNzhweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc21hbGwtY29udGVudC0tY2VudGVyLXhzIHtcblx0XHRtYXJnaW46MCBhdXRvIDIwcHg7XG5cdFx0cGFkZGluZzowIDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHR9XG5cdH1cblxuXHQmX19jb2x1bW5zIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbHVtbnMtLXhzIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdC5zZWN0aW9uX19jb2x1bW46bGFzdC1jaGlsZCB7IG1hcmdpbjowOyB9XG5cdH1cblxuXHQmX19jb2x1bW4ge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0bWF4LXdpZHRoOjU1MHB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLXRvcDozNXB4OyB9XG5cdFx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6MDsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHBhZGRpbmc6MCAyMHB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDowOyB9XG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tdG9wOjA7IH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbl9fbGluayB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VjdGlvbl9fbGluay0tcHJvZHVjdC1maW5kZXIge1xuXHRcdFx0Ym9yZGVyOjVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOjUxMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRib3JkZXI6MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb2x1bW4tLWZ1bGwtd2lkdGgge1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHR9XG5cblx0Ji0tbm8tcGFkZGluZyB7IHBhZGRpbmc6MDsgfVxuXHQmLS1uby1wYWRkaW5nLXRvcCB7IHBhZGRpbmctdG9wOjA7IH1cblx0Ji0tbm8tcGFkZGluZy1ib3R0b20geyBwYWRkaW5nLWJvdHRvbTowOyB9XG5cdCYtLWxlZnQgeyB0ZXh0LWFsaWduOmxlZnQ7IH1cblx0Ji0tb3ZlcmZsb3cgeyBvdmVyZmxvdzpoaWRkZW47IH1cblx0Ji0tZ3JheSB7IGJhY2tncm91bmQ6JGdyYXktMTAwOyB9XG5cdCYtLWdyYXktbGlnaHQgeyBiYWNrZ3JvdW5kOiNmNWY0ZjQ7IH1cblx0Ji0tcGFkZGluZy10b3AteHMgeyBwYWRkaW5nLXRvcDoxMHB4OyB9XG5cblx0Jl9fYm9yZGVyIHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAuMSk7XG5cdFx0cGFkZGluZy1ib3R0b206MjRweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOjUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHBhZGRpbmctYm90dG9tOjkwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9yZGVyLS1pbmR1c3RyeSB7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgLjEpO1xuXHRcdHBhZGRpbmc6MjRweCAwO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTowOyB9XG5cdFx0JjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctdG9wOjMwcHg7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHBhZGRpbmc6NDBweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRwYWRkaW5nOjY1cHggMDtcblx0XHR9XG5cdH1cblxuXHQuYy1ncmVlbiB7IGNvbG9yOiRncmVlbjsgfVxufVxuXG4uc2VjdGlvbi0tZ3JheS14cyB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0YmFja2dyb3VuZDokZ3JheS0xMDA7XG5cdH1cbn1cblxuLnNlY3Rpb24tLWdyYXktbGlnaHQge1xuXHRiYWNrZ3JvdW5kOiNGM0YzRjM7XG59XG5cbi5zZWN0aW9uLS1mdWxsLWhlaWdodCB7XG5cdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0ZGlzcGxheTpmbGV4O1xuXHRtaW4taGVpZ2h0OjU1dmg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRtaW4taGVpZ2h0Ojc4dmg7XG5cdH1cblxuXHQudi1hbGlnbiB7XG5cdFx0d2lkdGg6MTAwJTtcdFxuXHR9XG59IiwiLnNtYWxsLWFydGljbGUge1xuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG5cdFx0Ly9hbGlnbi1pdGVtczpzdHJldGNoO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHR9XG5cdFxuXHQmX19ibG9jayB7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRwYWRkaW5nOjAgN3B4O1xuXHRcdFx0Ly9wYWRkaW5nLWJvdHRvbTo0NnB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0XHR3aWR0aDozMy4zJTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzMnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXG5cdH1cblxuXHQmX19jdGEge1xuXHRcdG1hcmdpbi10b3A6MTVweDtcblxuXHRcdC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRsZWZ0OjdweDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGxlZnQ6MTVweDtcblx0XHR9Ki9cblx0fVxufSIsIi5jb2x1bW4tYXJ0aWNsZSB7XG5cdG1hcmdpbjowIGF1dG8gNDBweDtcblx0bWF4LXdpZHRoOjU0MHB4O1xuXHR3aWR0aDoxMDAlO1xuXG5cdCYuY29sdW0tYXJ0aWNsZS0tbS1iLW1lZGl1bSB7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuY29sdW1uLWFydGljbGUtLW5vLW1hcmdpbiB7IG1hcmdpbjowOyB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tYm90dG9tOjkwcHg7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cblx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOjA7IH1cblxuXHRcdCYuY29sdW1uLWFydGljbGUtLXRvcCB7XG5cdFx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxuXG5cblx0Jjpub3QoLmNvbHVtbi1hcnRpY2xlLS1pbmR1c3RyeSk6bnRoLWNoaWxkKGV2ZW4pLCAmLmNvbHVtbi1hcnRpY2xlLS1pbWctcmlnaHQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xuXG5cdFx0LmNvbHVtbi1hcnRpY2xlX19jb2wge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHR3aWR0aDo1MCU7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6NTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDo1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jb2x1bW4tYXJ0aWNsZS0taW1nLWxlZnQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOnJvdyAhaW1wb3J0YW50O1xuXG5cdFx0LmNvbHVtbi1hcnRpY2xlX19jb2wge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6NTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xuXHRcdFx0d2lkdGg6NTAlO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDo1MHB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6NTBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46MCBhdXRvIDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlLS1yZWxhdGl2ZSB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHQuY29sdW1uLWFydGljbGVfX2ZpZ3VyZV9fYWJzLWxpbmsge1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0bWF4LXdpZHRoOjU0M3B4O1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRwYWRkaW5nOjAgMjBweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0fVxuXG5cdFx0YTpub3QoLmJ0bikge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOmRhcmtlbigkZ3JlZW4sIDklKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mby0tbm8tcGFkZGluZyB7IHBhZGRpbmc6MDsgfVxuXG5cdCZfX2hpZ2hsaWdodCB7XG5cdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI2cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjU2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRjb2xvcjokZ3JheS04MDA7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0bWFyZ2luOjAgYXV0byAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzZweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdFx0fVxuXHR9XG5cblxuXHQmX190aXRsZS0tbS10IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3VidGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRjb2xvcjokZ3JlZW47XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdG1hcmdpbjowIGF1dG8gMTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI2cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjU2cHg7XG5cdFx0fVxuXG5cdFx0Ji5ibGFjayB7XG5cdFx0XHRjb2xvcjokZ3JheS04MDA7XG5cdFx0fVxuXG5cdFx0Ji5ub3JtYWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0LS1iaWdnZXIge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTdweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNXB4KTtcblx0XHR9XG5cdH1cblxuXHQmLS1pbmR1c3RyeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTo3cHg7XG5cdFx0cGFkZGluZy1ib3R0b206MDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHR9XG5cblx0XHQuY29sdW1uLWFydGljbGVfX2ZpZ3VyZSB7IG1hcmdpbi1ib3R0b206MDsgfVxuXHR9XG5cblx0Jl9fdmlkZW8ge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdCAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9L3N2Zy9wbGF5ZXIuc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6NzZweDtcblx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aWR0aDo3NnB4O1xuXHRcdFx0ei1pbmRleDoxO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRibGFjaywgLjM1KTtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXHR9XG5cblx0Jl9fdGFibGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRib3JkZXI6MXB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHBhZGRpbmc6NXB4O1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXG5cdFx0Ji0tYmxvY2sge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0fVxuXG5cdFx0Y2FwdGlvbiB7XG5cdFx0XHRjYXB0aW9uLXNpZGU6dG9wO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0fVxuXHRcdFxuXHRcdHRoIHtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRwYWRkaW5nOjVweDtcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0fVxuXHRcdFxuXHRcdHRkIHtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgJHByaW1hcnk7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdHBhZGRpbmc6NXB4O1xuXHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHQmX190YWJsZS1jb250YWluZXIge1xuXHRcdG92ZXJmbG93LXg6YXV0bztcblx0XHRtYXgtd2lkdGg6MTAwJTtcblxuXHRcdCYtLWZsZXgge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0d3JhcDpub3dyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHQudGFibGUtY29udGVudCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHR3aWR0aDo2NyU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRhYmxlLWNvbnRlbnQtaW5mbyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDozMHB4O1xuXHRcdFx0XHRcdHdpZHRoOjMzJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gc3Ryb25nIHtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS10YWJsZSB7XG5cdFx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0XHRtYXgtd2lkdGg6MTE5MHB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnR3by1jb2x1bW4taW1nLWxlZnQge1xuXHRmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuXG5cblx0LmNvbHVtbi1hcnRpY2xlX19jb2wge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDoyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOjUwJTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjUwcHggIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjUwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnR3by1jb2x1bW4taW1nLXJpZ2h0IHtcblx0ZmxleC1kaXJlY3Rpb246cm93ICFpbXBvcnRhbnQ7XG5cblx0LmNvbHVtbi1hcnRpY2xlX19jb2wge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOjUwJTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDo1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjUwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm9uZS1jb2x1bW4tb25seS10ZXh0IHtcblxuXHQuY29sdW1uLWFydGljbGVfX2luZm8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogODkwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0cCB7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0fVxuXHR9XG59IiwiLmFydGljbGUge1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyN3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNnB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRtYXJnaW4tYm90dG9tOjEycHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoNDJweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCg0OHB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZS0tbWlkIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0Y29sb3I6JGdyYXktODAwO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdG1hcmdpbjowIGF1dG8gMTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM2cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXHRcdH1cblxuXHRcdCYuYWxpZ24tY2VudGVyIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR9XG5cblx0XHQmLmJvcmRlci10b3Age1xuXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoJHByaW1hcnksIC4xKTtcblx0XHRcdHBhZGRpbmctdG9wOjMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6NzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWctZnVsbC13aWR0aCB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW46MTVweCBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6MTAwJTtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHR3aWR0aDphdXRvO1xuXHRcdC8vd2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbjozMHB4IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nLWV2ZW50cyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW46MTVweCBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6MTAwJTtcblx0XHRtYXgtd2lkdGg6NzEycHg7XG5cdFx0d2lkdGg6YXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbjozMHB4IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlLS1taWQtc2l6ZSB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRtYXgtd2lkdGg6NzEycHg7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRtYXgtd2lkdGg6NjgwcHg7XG5cdFx0cGFkZGluZzowIDIwcHg7XG5cblx0XHQuZGF0ZSB7IGNvbG9yOiM2NjY7IH1cblxuXHRcdGE6bm90KC5idG4pIHtcblx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdG1hcmdpbjoxNXB4IGF1dG87XG5cdFx0XHRtYXgtaGVpZ2h0OjEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdHdpZHRoOmF1dG87XG5cdFx0fVxuXG5cdFx0dGFibGUge1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjZTJlMmUyO1xuXHRcdFx0bWFyZ2luOjIwcHggYXV0bztcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRtYXJnaW46MzVweCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHR0aCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdHBhZGRpbmc6NXB4IDdweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICNlMmUyZTI7XG5cdFx0XHRcdHBhZGRpbmc6NXB4IDdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOi43cHg7XG5cdFx0fVxuXG5cdFx0aDIsIGgzLCBoNCwgaDUge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjhweCk7XG5cdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW46MjBweCBhdXRvIDEycHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjhweCk7XG5cdFx0XHRcdG1hcmdpbjo0NXB4IGF1dG8gMTVweDtcblx0XHRcdH1cdFxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOjAgYXV0byAxNXB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOjA7IH1cblx0XHR9XG5cdH1cblxuXHQmX19mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6MjVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdFx0fVxuXHR9XG5cblx0ZGl2LnNoYXJlIHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjO1xuICAgIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcdHBhZGRpbmctYm90dG9tOjEycHg7XG4gICAgXHR0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBcdH1cblx0fVxufSIsIi5hcnRpY2xlLWNlcnRpZmljYXRpb24ge1xuXHRtYXJnaW46NTVweCBhdXRvO1xuXHRtYXgtd2lkdGg6Nzk1cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1x0XHRcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuXHRcdCYtLW5vLWZpZ3VyZSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjpyb3c7XG5cdFx0fVxuXG5cdFx0Ji0tY2VudGVyIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOmNlbnRlcjtcdFxuXHRcdH1cblx0fVxuXG5cdCZfX2ljby1saXN0IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRmbGV4OjE7XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvLWxpc3RfX2ZpZ3VyZSB7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRtYXgtaGVpZ2h0OjEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdHdpZHRoOmF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdG1heC13aWR0aDo1OTBweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRmbGV4OjI7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjMwcHg7XG5cdFx0fVxuXG5cdFx0dWwge1xuICAgIFx0XHRsaXN0LXN0eWxlOiBub25lO1xuICAgIFx0XHRwYWRkaW5nOiAwO1xuXG4gICAgXHRcdGxpIHtcbiAgICBcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgIFx0XHRcdCY6YmVmb3JlIHtcbiAgICBcdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuICAgIFx0XHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG4gICAgXHRcdFx0XHRjb250ZW50OicnO1xuICAgIFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgXHRcdFx0XHRoZWlnaHQ6NXB4O1xuICAgIFx0XHRcdFx0bGVmdDowO1xuICAgIFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG4gICAgXHRcdFx0XHR0b3A6OXB4O1xuICAgIFx0XHRcdFx0d2lkdGg6NXB4O1xuICAgIFx0XHRcdH1cblxuICAgIFx0XHRcdHAge1xuICAgIFx0XHRcdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mby0tY2VudGVyIHtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRwYWRkaW5nOjA7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdH1cblxuXHQmX19kb3dubG9hZHMge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTJweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOHB4KTtcblx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjYwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6NjBweDtcblx0ICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHQgICAgICAgICYuZnVsbC13aWR0aCB7IHdpZHRoOjEwMCU7IH1cblxuXHQgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0Ly9AaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRcdC8vQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHRcdFx0d2lkdGg6NDklO1xuXHRcdFx0fSAgICAgICAgXG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHR9XG5cdCAgICAgICBcblx0ICAgICAgICAmOmJlZm9yZSB7XG5cdCAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkb3M7XG5cdCAgICAgICAgICAgIGxlZnQ6MDtcblx0ICAgICAgICAgICAgQGV4dGVuZCAldi1hbGlnbjtcblx0ICAgICAgICAgICAgZGlzcGxheTpibG9jaztcblx0ICAgICAgICAgICAgd2lkdGg6NTBweDtcblx0ICAgICAgICAgICAgaGVpZ2h0OjY0cHg7XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL3N2Zy9kb2Muc3ZnKTtcblx0ICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHQgICAgICAgICAgICBtYXJnaW4tdG9wOi01cHg7XG5cdCAgICAgICAgfVxuXHRcdH1cblx0fVxuXG5cdCZfX3NlcGFyYXRvciB7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2UyZTJlMjtcblx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjZTJlMmUyO1xuXHRcdG1hcmdpbjo3MHB4IGF1dG8gMDtcblx0XHRtYXgtd2lkdGg6NzA1cHg7XG5cdFx0cGFkZGluZzoxMHB4IDA7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHR9XG5cdH1cbn0iLCIuaXRlbS1sYXJnZSB7XG5cdGJhY2tncm91bmQ6I2YyZjJmMjtcblx0aGVpZ2h0OjM2NXB4O1xuXHRwYWRkaW5nOjIwcHggMDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0Ji0tbW9yZS1oZWlnaHQge1xuXHRcdGhlaWdodDo1MTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGhlaWdodDo1MTdweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0aGVpZ2h0OjUxN3B4O1xuXHR9XG5cblx0Ji0taC1hdXRvIHtcblx0XHRwYWRkaW5nOjIwcHggMDtcblx0XHRoZWlnaHQ6YXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6NDBweCAwO1xuXHRcdH1cblxuXHRcdC5pdGVtLWxhcmdlX19jb250ZW50IHtcblx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0dG9wOmF1dG87XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0bWFyZ2luOjAgYXV0byAyMHB4O1xuXHRcdHdpZHRoOjIyMXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuXHRcdFx0Ly93aWR0aDoyMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0ICAgIGxlZnQ6IDUwJTtcblx0ICAgIG1heC13aWR0aDo1NTBweDtcblx0ICAgIHBhZGRpbmc6MCAxNXB4O1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cdCAgICB0b3A6IDUwJTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdCAgICB6LWluZGV4OiAyO1xuXHQgICAgd2lkdGg6MTAwJTtcblxuXHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQgICAgXHQvL2xlZnQ6NDUlO1xuXHQgICAgXHRtYXgtd2lkdGg6NzUwcHg7XG5cdCAgICB9XG5cdH1cblxuXHQmX19jb250ZW50LS1mdWxsLXdpZHRoIHtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjdweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzRweCk7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHRcdGxldHRlci1zcGFjaW5nOjFweDtcblxuXHRcdCYuYmxhY2sgeyBjb2xvcjokYmxhY2s7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM0cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OjMwMDtcblx0XHRsZXR0ZXItc3BhY2luZzoxcHg7XG5cdFx0bWFyZ2luOjIwcHggYXV0byAwO1xuXG5cdFx0Ji5ibGFjayB7IGNvbG9yOiRibGFjazsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzZweCk7XHRcdFx0XG5cdFx0XHRtYXJnaW46NDBweCBhdXRvIDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tbWF4LXdpZHRoIHsgbWF4LXdpZHRoOjU1MHB4OyB9XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0b2JqZWN0LWZpdDpjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0OjA7XG5cdFx0dG9wOjA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR6LWluZGV4OjE7XG5cdH1cbn0iLCIuaXRlbS1sYXJnZS1ib3gtc21hbGwge1xuXHRiYWNrZ3JvdW5kOnJnYmEoJGdyYXktMzAwLCAuMik7XG5cdG1hcmdpbjoxMHB4IGF1dG87XG5cdG1heC13aWR0aDozMjBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0LnBhcmFsbGF4X193aW5kb3cgeyBkaXNwbGF5Om5vbmU7IH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0aGVpZ2h0OjM2MHB4O1xuXHRcdG1heC13aWR0aDoxMTEwcHg7XG5cblx0XHQucGFyYWxsYXhfX3dpbmRvdyB7IGRpc3BsYXk6YmxvY2s7IH1cblx0fVxuXG5cdCYtLWdyZWVuIHtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjUpO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6MjVweCAxNXB4O1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0bWF4LXdpZHRoOjExMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtaW4taGVpZ2h0OjMwMHB4O1xuXHRcdFx0cGFkZGluZzo3MHB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0LmJ0biB7IG1pbi13aWR0aDoxNTZweDsgfVxuXHR9XG5cblx0Ji0tZnVsbC13aWR0aCB7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdH1cblxuXHQmLS1uby1tYXJnaW4ge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRiYWNrZ3JvdW5kOiRncmF5LTMwMDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0ZGlzcGxheTpmbGV4O1x0XHRcdFxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjEpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1sYXJnZS1ib3gtc21hbGxfX3RpdGxlIHtcblx0XHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1sYXJnZS1ib3gtc21hbGxfX2ltYWdlIHtcblx0XHRcdFx0b3BhY2l0eTouOTU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzoyMHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHQgICAgXHRsZWZ0OiAwJTtcblx0XHQgICAgbWF4LXdpZHRoOjQ1MHB4O1xuXHRcdCAgICBwYWRkaW5nOjAgMjhweDtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IDUwJTtcblx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsLTUwJSk7XG5cdFx0ICAgIHotaW5kZXg6IDE7XG5cdFx0ICAgIHdpZHRoOjEwMCU7XG5cdCAgICB9XG5cdH1cblxuXHQmX19jb250ZW50LS1uby1hYnMge1xuXHRcdGxlZnQ6YXV0bztcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR0b3A6YXV0bztcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApO1xuXHR9XG5cblx0Jl9fY29udGVudC0tY2VudGVyIHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDo2NjBweDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzhweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzBweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzOHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZS0tbWVkaXVtIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0Y29sb3I6IzRhNGQ0Yjtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjdweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOi44NHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRtYXJnaW46MDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdGJvcmRlci1ib3R0b206NnB4IHNvbGlkICRncmF5LTEwMDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdG9iamVjdC1maXQ6Y292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0ei1pbmRleDotMTtcblx0XHR9XG5cdH1cbn0iLCIucmVjZW50LW5ld3Mge1xuXHRtYXJnaW4tdG9wOjMwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRtYXJnaW46MCAtNXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGRpc3BsYXk6LW1zLWdyaWQ7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHQvLy1tcy1ncmlkLWNvbHVtbnM6NTclIDQyJTtcblx0XHQtbXMtZ3JpZC1jb2x1bW5zOjQwJSAzMCUgMzAlO1xuXHRcdG1hcmdpbjowIC0xMHB4O1xuXHRcdC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjU3JSA0MiU7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjQwJSAyOCUgMzIlO1xuXHRcdHBhZGRpbmc6MDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRib3JkZXI6NXB4IHNvbGlkICRncmF5LTEwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cblx0XHQmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIC4xKTtcblxuXHRcdFx0LnJlY2VudC1uZXdzX19jdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDklKTtcbiAgICBcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLm5vLWhvdmVyIHtcblx0XHRcdC5yZWNlbnQtbmV3c19faW5mbyB7XG5cdFx0XHRcdHBhZGRpbmc6MjBweCAyNXB4O1xuXG5cdFx0XHRcdC5yZWNlbnQtbmV3c19fdGl0bGUsIC5yZWNlbnQtbmV3c19fZGVzY3JpcHRpb24geyBwYWRkaW5nOjA7IH1cblx0XHRcdFx0LnJlY2VudC1uZXdzX19jdGEgeyBjdXJzb3I6ZGVmYXVsdDsgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGJvcmRlci13aWR0aDoxMHB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHQgIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMjtcblx0ICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDE7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDE7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0LW1zLWdyaWQtY29sdW1uOiAxO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0ICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDI7XG5cdCAgXHRcdFx0LW1zLWdyaWQtcm93OiAyO1xuXHQgIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAyO1xuXG5cdCAgXHRcdFx0LnJlY2VudC1uZXdzX19kZXNjcmlwdGlvbiB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG5cdCAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAyO1xuXHQgIFx0XHRcdC1tcy1ncmlkLXJvdzogMTtcblx0ICBcdFx0XHRncmlkLXJvdy1zdGFydDogMTtcblx0ICBcdFx0XHRncmlkLXJvdy1lbmQ6IDM7XG5cdCAgXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cblx0ICBcdFx0XHQvKi5yZWNlbnQtbmV3c19fbGluayB7XG5cdCAgXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ICAgIFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ICAgIH0qL1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMztcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG5cdCAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAzO1xuXHQgIFx0XHRcdC1tcy1ncmlkLXJvdzogMTtcblx0ICBcdFx0XHRncmlkLXJvdy1zdGFydDogMTtcblx0ICBcdFx0XHRncmlkLXJvdy1lbmQ6IDM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHQvL2JhY2tncm91bmQ6cmdiYSgyMTYsIDIxNiwgMjE2LCAwLjIpO1xuXG5cdFx0XHQmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLWhpZ2hsaWdodCB7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHQvL3dpZHRoOjEwMCU7XG5cdFx0fVxuXG5cdFx0Jjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDQlKTtcblx0XHR9XG5cblx0XHQucmVjZW50LW5ld3NfX2xpbmsge1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdH1cblxuXHRcdC5yZWNlbnQtbmV3c19faW5mbyB7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6MTVweCAyMHB4O1xuXHRcdH1cblxuXHRcdC5yZWNlbnQtbmV3c19fdGl0bGUsIC50ZXh0LCAudGV4dCBhIHtcblx0XHRcdC8vQGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0Ly9AaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRcdC8vZm9udC13ZWlnaHQ6Ym9sZDtcblx0XHR9XG5cblx0XHQucmVjZW50LW5ld3NfX2N0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0cGFkZGluZzoyMHB4IDI1cHg7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdC8qPiAqIHtcblx0XHRcdHBhZGRpbmc6MjVweCAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdC8vcGFkZGluZzo0MHB4O1xuXHRcdFx0XHRwYWRkaW5nOjIwcHggMjVweDtcblx0XHRcdH1cblx0XHR9Ki9cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjdweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzJweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI5cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzhweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdC8vbWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0bWFyZ2luLWxlZnQ6MDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdGxlZnQ6MDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG59XG5cbi5yZWNlbnQtbmV3cy1saXN0IHtcblx0bWFyZ2luLXRvcDozMHB4O1xuXG5cdCZfX2l0ZW0ge1xuXHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRib3JkZXI6NXB4IHNvbGlkICRncmF5LTEwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cblx0XHQmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIC4xKTtcblxuXHRcdFx0LnJlY2VudC1uZXdzLWxpc3RfX2N0YSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgOSUpO1xuICAgIFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYubm8taG92ZXIge1xuXHRcdFx0LnJlY2VudC1uZXdzLWxpc3RfX2luZm8ge1xuXHRcdFx0XHRwYWRkaW5nOjIwcHggMjVweDtcblxuXHRcdFx0XHQucmVjZW50LW5ld3MtbGlzdF9fdGl0bGUsIC5yZWNlbnQtbmV3cy1saXN0X19kZXNjcmlwdGlvbiB7IHBhZGRpbmc6MDsgfVxuXHRcdFx0XHQucmVjZW50LW5ld3MtbGlzdF9fY3RhIHsgY3Vyc29yOmRlZmF1bHQ7IH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRib3JkZXItd2lkdGg6MTBweDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cblx0XHRcdCY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0tbm9ybWFsIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LTEwMDtcblx0fVxuXG5cdCZfX2l0ZW0tLWhpZ2hsaWdodCB7XG5cdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cblx0XHQmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgNCUpO1xuXHRcdH1cblxuXHRcdC5yZWNlbnQtbmV3cy1saXN0X19saW5rIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHR9XG5cblx0XHQucmVjZW50LW5ld3MtbGlzdF9faW5mbyB7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6MTVweCAyMHB4O1xuXHRcdH1cblxuXHRcdC5yZWNlbnQtbmV3cy1saXN0X190aXRsZSwgLnRleHQsIC50ZXh0IGEge1xuXHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdH1cblxuXHRcdC5yZWNlbnQtbmV3cy1saXN0X19jdGEge1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdHBhZGRpbmc6MjBweCAyNXB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI3cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMycHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyOXB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM4cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdG1hcmdpbi1sZWZ0OjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRsZWZ0OjA7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1haW5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuLy8gMi5CYXNlXG5cbi5tYWluIHtcblx0Ly9tYXJnaW4tdG9wOiRoZWFkZXJIZWlnaHQ7XG5cdG1hcmdpbi10b3A6ODVweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdG1hcmdpbi10b3A6JGhlYWRlckhlaWdodFNtO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdG1hcmdpbi10b3A6JGhlYWRlckhlaWdodExkO1xuXHR9XG5cblx0LmhpZGUgeyBkaXNwbGF5Om5vbmU7IH1cblxuXHQudGV4dC1hbGlnbi1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxufVxuXG5ib2R5Lm92ZXJmbG93IHtcblx0b3ZlcmZsb3c6aGlkZGVuO1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb290ZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cbiRmb290ZXItYmc6JGJsYWNrO1xuXG5cbi8vIDIuQmFzZVxuXG4uZm9vdGVyIHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHotaW5kZXg6NTtcblx0XG5cdCYuaGlkZSB7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50OyB9XG5cdFxuXHQmX190b3Age1xuXHRcdGJhY2tncm91bmQ6JGZvb3Rlci1iZztcblx0XHRwYWRkaW5nOjM2cHggMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6NzBweCAwO1xuXHRcdH1cblxuXHRcdC5jb250YWluZXItZmx1aWQge1xuXHRcdFx0ZGlzcGxheTotbXMtZ3JpZDtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHQtbXMtZ3JpZC1jb2x1bW5zOjUwJSA1MCU7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6NTAlIDUwJTtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHR3aWR0aDo5NSU7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOjExOTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ibG9jayB7XG5cdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRcdC8vd2lkdGg6NTAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0bWF4LXdpZHRoOjIwNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDoxMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDE7XG4gIFx0XHRcdC1tcy1ncmlkLXJvdzogMTtcbiAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDE7XG4gIFx0XHRcdGdyaWQtcm93LWVuZDogNDtcbiAgXHRcdFx0cGFkZGluZy1yaWdodDo1cHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMjtcbiAgXHRcdFx0LW1zLWdyaWQtcm93OiAxO1xuICBcdFx0XHRncmlkLXJvdy1zdGFydDogMTtcbiAgXHRcdFx0cGFkZGluZy1sZWZ0OjVweDtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDI7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAyO1xuICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDI7XG4gIFx0XHRcdGdyaWQtcm93LXN0YXJ0OiAyO1xuICBcdFx0XHRwYWRkaW5nLWxlZnQ6NXB4O1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDE7XG4gIFx0XHRcdC1tcy1ncmlkLXJvdzogNDtcbiAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDQ7XG4gIFx0XHRcdHBhZGRpbmctcmlnaHQ6NXB4O1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIFx0XHRcdC1tcy1ncmlkLXJvdzogNDtcbiAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDQ7XG4gIFx0XHRcdC8vbWFyZ2luLXRvcDotMTAwcHg7XG4gIFx0XHRcdG1hcmdpbi10b3A6LTQwcHg7XG4gIFx0XHRcdHBhZGRpbmctbGVmdDo1cHg7XG5cbiAgXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICBcdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcbiAgXHRcdFx0XHRtYXJnaW4tdG9wOi02MHB4O1xuICBcdFx0XHR9XG5cbiAgXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICBcdFx0XHRcdG1hcmdpbi10b3A6MDtcbiAgXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMHB4KTtcblx0XHRjb2xvcjokZ3JlZW47XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzowO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206MDsgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjpsaWdodGVuKCRncmVlbiwgOSUpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluay0tYWN0aXZlIHsgY29sb3I6bGlnaHRlbigkZ3JlZW4sIDklKTsgfVxuXG5cdCZfX2xpbmstLWNhdGVnb3J5IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOi44cHg7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rLS1tYXJnaW4tdG9wIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm90dG9tIHtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjkwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0XHRcdC8vY29udGVudDonJztcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXJfX2NvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOndyYXA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcblx0XHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zaGFyZSB7XG5cdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0cGFkZGluZzoxMHB4IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjkwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0cGFkZGluZzoxNXB4IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHdpZHRoOmF1dG87XG5cdFx0fVxuXG5cdFx0Jl9fbGluayB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjowIDE1cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRcdCYuaWNvLXlvdXR1YmUge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOjkwMHB4KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblxuXHRcdFx0XHQmLmljby15b3V0dWJlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUgeyBtYXJnaW46MCBhdXRvOyB9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDowOyB9XG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6MDsgfVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19sZWdhbHMge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdHBhZGRpbmc6MTVweCAwO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5MDBweCkge1xuXHRcdFx0cGFkZGluZzoyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvcHlyaWdodCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuXHRcdGJvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMik7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwYWRkaW5nOjE1cHggMjBweCAwO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5MDBweCkge1xuXHRcdFx0Ym9yZGVyLXRvcDowO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19sZWdhbHMtbWVudSB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHBhZGRpbmc6MCAyMHB4IDE1cHg7XG5cdFx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjkwMHB4KSB7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdHdpZHRoOmF1dG87XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuXHRcdFx0XHRjb250ZW50Oid8Jztcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjowIDVweCAwIDNweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXIgeyBkaXNwbGF5Om5vbmU7IH1cblx0XHR9XG5cblx0XHQmX19saW5rIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGJsYWNrLCAxJSk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGJsYWNrLCAxJSk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDoxNDQwcHg7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdC8qJl9fc2hhcmUge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHRhIHtcblx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luOjAgMTVweDtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OjA7IH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDowOyB9XG5cdFx0fVxuXHR9Ki9cblxuXHQuaGlkZSB7IGRpc3BsYXk6bm9uZTsgfVxufSIsIi50b3Atc2VjdGlvbiB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6d3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXHQvL21pbi1oZWlnaHQ6MzQwcHg7XG5cdC8vcGFkZGluZy10b3A6NDBweDtcblx0Ly9wYWRkaW5nLWJvdHRvbTozMHB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1x0XHRcblx0XHQvL21pbi1oZWlnaHQ6NDQzcHg7XG5cdFx0bWluLWhlaWdodDoyODBweDtcblx0XHRwYWRkaW5nLXRvcDoyMHB4O1xuXHR9XG5cblx0Ji0tbGVmdC1pbWFnZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZTJlMmUyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0cGFkZGluZy10b3A6MDtcblxuXHRcdFx0LnRvcC1zZWN0aW9uX19maWd1cmUgeyBcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdCAgICB3aWR0aDogNTAlO1xuXHRcdFx0ICAgIHotaW5kZXg6MTtcblx0XHRcdH1cblxuXHRcdFx0LnRvcC1zZWN0aW9uX19maWd1cmUge1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQudG9wLXNlY3Rpb25fX3ZpZGVvIHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiYtLXNtYWxsLXBhZGRpbmctdG9wLWNlbnRlciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG5cdFx0XHRwYWRkaW5nLXRvcDoyMHB4O1xuXHRcdH1cdFx0XG5cdH0qL1xuXG5cdCYtLW1pbiB7XG5cdFx0bWluLWhlaWdodDoxMzBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtaW4taGVpZ2h0OjMwMHB4O1xuXHRcdH1cblxuXHR9XG5cblx0Ji5uby1pbWFnZSB7XG5cdFx0YmFja2dyb3VuZDojZjlmOGY4O1xuXHRcdG1pbi1oZWlnaHQ6MDtcblx0XHRwYWRkaW5nLXRvcDoyMHB4O1xuXG5cdFx0LnRvcC1zZWN0aW9uX19jb250ZW50LXJpZ2h0IHtcblx0XHRcdGp1c3RpZnktY29udGVudDpsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDExOTBweDtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdFxuXHRcdC50b3Atc2VjdGlvbl9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmJpZy1jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0Ji0tY2VudGVyZWQge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOjIwcHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOjQ2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC0tZ3JheSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZTNlZGVmO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LS1pbmR1c3RyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZTJlMmUyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmICsgLnRvcC1zZWN0aW9uX19maWd1cmUgLnRvcC1zZWN0aW9uX19pbWFnZS0tbm8tY292ZXIteHMge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyIGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvKiZfX2NvbnRlbnQtLWNvbXBsaWFuY2UtaW50ZWdyaXR5IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHR3aWR0aDo2NiU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH0qL1xuXG5cdCZfX2NvbnRlbnQtcmlnaHQge1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHQudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblxuXHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdG1heC13aWR0aDo0NjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDo0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDo4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzJweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzZweCk7XG5cdFx0Y29sb3I6JGJsYWNrO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdG1heC13aWR0aDo0MjBweDtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoNDBweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCg1MHB4KTtcblx0XHR9XG5cblxuXHRcdCYtLW1pbiB7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdG1heC13aWR0aDpub25lO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoNDhweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDU4cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXBhZGRpbmctbGVmdCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZXh0IHtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cblx0XHRcdCY6aG92ZXIgeyBjb2xvcjokZ3JlZW47IH1cblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXG5cdH1cblxuXHQmX19maWd1cmUtLWZ1bGwtd2lkdGgge1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX19maWd1cmUtLXZpZGVvIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2UtLW5vLWNvdmVyLXhzIHtcblx0XHRoZWlnaHQ6YXV0bztcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRvYmplY3QtZml0OmNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdHRvcDowO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHotaW5kZXg6LTE7XG5cblx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXIgbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0b2JqZWN0LWZpdDpjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246Ym90dG9tO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0OjA7XG5cdFx0dG9wOjA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR6LWluZGV4Oi0xO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZS0tdG9wIHtcblx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyIHRvcDtcblx0fVxuXG5cdCZfX2ltYWdlLS1ib3R0b20teHMge1xuXHRcdG9iamVjdC1wb3NpdGlvbjpib3R0b207XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246Y2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlLS1jZW50ZXIteHMge1xuXHRcdG9iamVjdC1wb3NpdGlvbjo1MCUgNzUlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZS0tcmlnaHQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2UtLWxlZnQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXIgbGVmdDtcblx0XHR9XG5cdH1cblxuXHQmX192aWRlbyB7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMDtcblx0ICAgIGxlZnQ6IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0ICAgXHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5Oi44NTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL3BsYXllci5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDo3NnB4O1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHdpZHRoOjc2cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0aGVpZ2h0OjEzMHB4O1xuXHRcdFx0XHR3aWR0aDoxMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbmR1c3RyeS1pY28taW1nIHtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRyaWdodDoxNXB4O1xuXHRcdHRvcDoxN3B4O1xuXHRcdHdpZHRoOjM2cHg7XG5cdFx0ei1pbmRleDoxO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0bGVmdDoxNXB4O1xuXHRcdFx0cmlnaHQ6YXV0bztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRsZWZ0OjMwcHg7XG5cdFx0XHR0b3A6MzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRsZWZ0OjYwcHg7XG5cdFx0XHR0b3A6NjBweDtcblx0XHRcdHdpZHRoOjcycHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluLS1sb2dnZWQgLnRvcC1zZWN0aW9uLm5vLWltYWdlIHtcblx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgMC4wNCk7XG59IiwiLnByb2R1Y3QtZmluZGVyIHtcblxuXHQmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC0tZml4ZWQge1xuXHRcdFxuXHRcdC5wcm9kdWN0LWZpbmRlcl9fYWN0aW9ucyB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JheS0xMDAsIC45NSk7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdCAgICB0b3A6IDU1cHg7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdHotaW5kZXg6MTE7XG5cblx0XHRcdFx0Ji0tZ3JlZW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuLWxpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHsgXG5cdFx0XHRcdHRvcDo2NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdHRvcDogODRweDtcblx0XHRcdH1cblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xuXHRcdFx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6MTQ0MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6N3B4IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0ICAgICAgICAgICAgcGFkZGluZzo3cHggMzBweDtcblx0XHQgICAgICAgIH1cblxuXHRcdCAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdCAgICAgICAgICAgIHBhZGRpbmc6N3B4IDMwcHggN3B4IDIwcHg7XG5cdFx0ICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0LnByb2R1Y3QtZmluZGVyX19vcHRpb25zIHtcblx0XHRcdFx0cGFkZGluZzo4cHggMCAwIDA7XHRcblx0XHRcdFx0d2lkdGg6Mjc3cHg7XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZHVjdC1maW5kZXJfX3NlYXJjaCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHdpZHRoOjQ3M3B4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHR3aWR0aDo2MDBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHR3aWR0aDo2NTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZHVjdC1maW5kZXJfX24tcmVzdWx0cyB7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgeyBcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0cG9zaXRpb246Zml4ZWQ7XG5cdFx0XHRcdHRvcDo4MXB4O1xuXHRcdFx0XHR6LWluZGV4OiAyMTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHR0b3A6MTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0LmZpbHRlcnMgeyBwYWRkaW5nLXRvcDo0MXB4OyB9XG5cdFx0XHQucHJvZHVjdC1maW5kZXJfX2Fncm91cC1saXN0IHsgcGFkZGluZy10b3A6MjhweDsgfVxuXHRcdH1cblx0fVxuXG5cdCZfX3NlYXJjaCB7XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IDUwcHg7XG5cdFx0ICAgIC8vcmlnaHQ6IDE2MHB4O1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgd2lkdGg6Y2FsYygxMDAlIC0gMzA1cHgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHRvcDotMTBweDtcblx0XHRcdHdpZHRoOjYwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdHdpZHRoOjY1MHB4O1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM2cHgpO1xuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgI2UyZTJlMjtcblx0XHRcdGJvcmRlci1yYWRpdXM6MDtcblx0XHRcdGJvcmRlci1yaWdodDowO1xuXHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0aGVpZ2h0OjM2cHg7XG5cdFx0XHRwYWRkaW5nOjAgMTBweDtcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDM2cHgpO1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGhlaWdodDo0OHB4O1xuXHRcdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3VibWl0IHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxN3B4KTtcblx0XHRcdGhlaWdodDozNnB4O1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR3aWR0aDozNnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGhlaWdodDo0OHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGhlaWdodDppbmhlcml0O1xuXHRcdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0d2lkdGg6aW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19vcHRpb25zIHtcblx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6MTBweCAwIDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOjEwcHggMDtcblx0XHRcdHBhZGRpbmctdG9wOjA7XG5cdFx0fVxuXG5cdFx0Ji5maXhlZCB7XG5cdCAgICBcdEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG5cdFx0ICAgIFx0YmFja2dyb3VuZDogJGdyYXktMTAwO1xuXHRcdCAgICBcdGxlZnQ6IDA7XG5cdFx0ICAgIFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdCAgICBcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHQgICAgXHRyaWdodDogMDtcblx0XHRcdCAgICB0b3A6IDU1cHg7XG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgei1pbmRleDogMTA7XG5cdFx0XHR9XG5cdCAgICB9XG5cbiAgICAgICBcdCYtLWdyZWVuIHtcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuLWxpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jl9fZmlsdGVycyB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRmbGV4OjE7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdG1pbi1oZWlnaHQ6MzFweDtcblx0XHRcdGxpbmUtaGVpZ2h0OjI5cHg7XG5cdFx0XHRwYWRkaW5nOjAgN3B4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdG1pbi13aWR0aDo5NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MjlweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuZWQge1xuXHRcdFx0XHRzcGFuIHsgZGlzcGxheTpub25lOyB9XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3Jlc2V0LWZpbHRlcnMge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0ZmxleDoxO1xuXHRcdFx0bWFyZ2luOjAgMCAwIDVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OjI5cHg7XG5cdFx0XHRwYWRkaW5nOjAgN3B4O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0YWxpZ24tc2VsZjpmbGV4LWVuZDtcblx0XHRcdFx0YmFja2dyb3VuZDokZ3JlZW4gIWltcG9ydGFudDtcblx0XHRcdFx0ZmxleDowO1xuXHRcdFx0XHRtYXJnaW46MDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOmRhcmtlbigkZ3JlZW4sIDklKSAhaW1wb3J0YW50O1xuICAgIFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX29yZGVyLWJ5IHtcblx0XHRcdGZsZXg6MTtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0bWluLXdpZHRoOjEwMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHR0b3A6NTBweDtcblx0XHRcdFx0d2lkdGg6MTUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0dG9wOjEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjhweCk7XG5cdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOi44cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19maWx0ZXJzIHtcblx0XHR6LWluZGV4OjE7XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JveCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXHRcdGJhY2tncm91bmQ6I2Q5ZjRlZTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzouNDZweDtcblx0XHRwYWRkaW5nOjE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDoxMTVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjYwcHg7XG5cdFx0XHRwYWRkaW5nOjM2cHggNTBweDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOjY0MHB4O1xuXHRcdH1cblx0fVxufSIsIi5maWx0ZXJzIHtcblx0YmFja2dyb3VuZDokZ3JlZW47XHRcblx0ZGlzcGxheTpub25lO1xuXHRsZWZ0OiAtMjBweDtcblx0bWFyZ2luOjAgLTIwcHg7XG5cdHBhZGRpbmc6MTBweCAyMHB4O1xuICAgIC8vcG9zaXRpb246YWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0yMHB4O1x0XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIHRvcDogODdweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICYuZml4ZWQge1xuICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICBcdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjk1KTtcbiAgICBcdFx0Ym90dG9tOjA7XG4gICAgXHRcdGxlZnQ6IDA7XHRcbiAgICBcdFx0bWFyZ2luOjAgYXV0bztcbiAgICBcdFx0b3ZlcmZsb3cteTphdXRvO1xuICAgIFx0XHRwb3NpdGlvbjogZml4ZWQ7XG4gICAgXHRcdHJpZ2h0OiAwO1x0XG5cdCAgICBcdHRvcDogOTZweDtcblx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdCAgICB9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKDIyNiwyMjYsMjI2LCAuMik7XG5cdFx0ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6YXV0bztcblx0XHQvL3BhZGRpbmc6MTBweCAyNXB4O1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0cmlnaHQ6YXV0bztcblx0XHR0b3A6YXV0bztcblx0XHR3aWR0aDoyNzdweDtcblx0fVxuXG5cdCYtLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAuMTUpO1xuXHR9XG5cblx0Jl9fYWNjb3JkZW9uIHtcblxuXHR9XG5cblx0Jl9fYWNjb3JkZW9uX19hZ3JvdXAge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRjb2xvcjojMzEzMTMxO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdH1cblxuXHQmX19hY2NvcmRlb24tLW9wZW5lZCB7XG5cblx0XHQuZmlsdGVyc19fYWNjb3JkZW9uX19idXR0b24ge1xuXHRcdFx0aSB7IHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTsgfVxuXHRcdH1cblx0XHRcblx0XHQuZmlsdGVyc19fYWNjb3JkZW9uX19jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWNjb3JkZW9uX19idXR0b24ge1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHQvL3BhZGRpbmctcmlnaHQ6MTBweDtcblxuXHRcdGkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEwcHgpO1xuXHRcdFx0YmFja2dyb3VuZDojZDBkMGQwO1xuXHRcdFx0bGluZS1oZWlnaHQ6MzZweDtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0d2lkdGg6MzBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRcdFx0d2lkdGg6MzZweDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2FjY29yZGVvbl9fYnV0dG9uLS1vcGVuZWQge1xuXHRcdGkgeyB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7IH1cblx0fVxuXG5cdCZfX2FjY29yZGVvbl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblxuXHRcdC5mb3JtLWxhYmVsLS1sdmwge1xuXHRcdFx0bWFyZ2luLXRvcDoxM3B4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjI3cHg7XG5cblx0XHRcdC5mb3JtLWxhYmVsLXRleHQge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1jb250cm9sLS1jaGVja2JveCB7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICNlMmUyZTI7XG5cdFx0XHRoZWlnaHQ6MThweDtcblx0XHRcdHdpZHRoOjE4cHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDExcHgpO1xuXHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tbGFiZWwtLWNoZWNrYm94IC5mb3JtLWxhYmVsLXRleHQgeyBwYWRkaW5nLWxlZnQ6MnB4OyB9XG5cdH1cblxuXHQmX19ibG9jayB7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yKTtcblx0XHRwYWRkaW5nOjIwcHggMDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRjb2xvcjojMzEzMTMxO1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC40N3B4O1xuXHR9XG5cblx0Jl9fb3B0aW9uIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXHRcdHdpZHRoOjQ5JTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fb3B0aW9uX19hZ3JvdXAgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgfVxuXG5cdCZfX29wdGlvbi0taW5wdXQtY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblxuXHRcdGlucHV0IHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM2cHgpO1xuXHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRoZWlnaHQ6MzZweDtcblx0XHRcdHBhZGRpbmc6MCAxMHB4O1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDM2cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG5cdFx0fVxuXG5cdFx0LnN1Ym1pdCB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTBweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiNkMGQwZDA7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0aGVpZ2h0OjM2cHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHdpZHRoOjMwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0XHRcdHdpZHRoOjM2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ym90dG9tOjUwJTtcblx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZSgtNTAlICwgLTUwJSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRibGFjaztcbiAgICBcdFx0XHRjb2xvcjogJHdoaXRlO1xuXG4gICAgXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIFx0XHRcdFx0YmFja2dyb3VuZDpkYXJrZW4oJGdyZWVuLCA5JSk7XG4gICAgXHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGhlaWdodDppbmhlcml0O1xuXHRcdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0d2lkdGg6aW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucHJvZHVjdC1maW5kZXIge1xuXG5cdCZfX3Jlc3VsdHMge1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjUwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbi1yZXN1bHRzIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOjFweDtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdG1hcmdpbi1ib3R0b206MTAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0Ly9tYXJnaW4tdG9wOjIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDoxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDozN3B4O1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2UyZTJlMjtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRwYWRkaW5nOjE1cHggMjBweCAxNXB4IDA7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0cGFkZGluZzozN3B4IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NvbnRlbnR7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fdG9wIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0d2lkdGg6MzIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cblx0XHRcdFx0XHQucHJvZHVjdC1maW5kZXJfX2xpc3RfX2l0ZW1fX3RpdGxlIHsgY29sb3I6JGdyZWVuOyB9XG5cdFx0XHRcdFx0LnByb2R1Y3QtZmluZGVyX19saXN0X19pdGVtX19zdWJ0aXRsZSB7IGNvbG9yOmRhcmtlbigkZ3JlZW4sIDklKTsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2xpbmstLXJlcXVlc3Qge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICBcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgXHRcdFx0fVxuXG4gICAgXHRcdFx0Jjpob3ZlciB7IGNvbG9yOiRncmVlbjsgfVxuXHRcdFx0fVxuXG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOi41N3B4O1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19zdWJ0aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMTlweCk7XG5cdFx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo3cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6NjVweDtcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDozNXB4O1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjM1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDo5NXB4O1xuXHRcdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDI2MHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19hcHBsaWNhdGlvbnMge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6MjUwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2N0YSB7XG5cdFx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdHRvcDoxNXB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRyaWdodDoxNXB4O1xuXHRcdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuXHRcdFx0XHRcdCY6aG92ZXIgeyByaWdodDo3cHg7IH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOmRhcmtlbigkZ3JlZW4sIDklKTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Fncm91cC1saXN0IHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2xpc3QtLW5vLW0tdCB7XG5cdFx0bWFyZ2luLXRvcDowO1xuXHR9XG59IiwiLm5ldy10cmVuZHMtbGlzdCB7XG5cdFxuXHQmLmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0bWF4LXdpZHRoOjUyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOjEyMjBweDtcblx0XHR9XG5cdH1cblxuXHQucm93IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRhbGlnbi1pdGVtczpzdHJldGNoO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRcdD4gKjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MjVweDtcblx0XHRcdH1cblxuXHRcdFx0PiAqOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+ICoge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjgwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdD4gKjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6NTBweDtcblxuXHRcdFx0XHQubmV3LXRyZW5kcy1saXN0X19jdGEgeyBsZWZ0OjUwcHg7IH1cblx0XHRcdH1cblxuXHRcdFx0PiAqOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDo1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206NDNweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOjMxcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVx0XHRcblx0fVxuXG5cdCZfX2luZm8ge1xuXG5cdH1cblxuXHQmX190aXRsZSB7XG5cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24tLW1pbi1oZWlnaHQge1xuXHRcdC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWluLWhlaWdodDoxMDBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtaW4taGVpZ2h0Ojc1cHg7XG5cdFx0fSovXG5cdH1cdFxuXG5cdCZfX2xpbmsge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTpub25lO1xuXG5cdFx0XHRpbWcgeyBvcGFjaXR5OiAuOTU7IH1cblx0XHR9XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdG1hcmdpbi10b3A6MzBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGJvdHRvbTowO1xuXHRcdFx0bGVmdDoyMHB4O1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0fVxuXHR9XG59IiwiLm5ld3MtbGlzdCB7XG5cdG1hcmdpbjowIGF1dG87XG5cdG1heC13aWR0aDo4NjBweDtcblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTozNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLWJvcmRlciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkIHJnYmEoJGdyZWVuLCAuMyk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTozNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLW1heC13aWR0aCB7XG5cblx0XHQ+ICoge1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdG1heC13aWR0aDozNjZweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdH1cdFx0XG5cdFx0fVxuXG5cdFx0Lm5ld3MtbGlzdF9faW1hZ2Uge1xuXHRcdFx0Ym9yZGVyOjNweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRtYXgtd2lkdGg6MzY2cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcdFx0XHRcblx0XHRcdFx0bWF4LXdpZHRoOjI5NHB4O1xuXHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uZXdzLWxpc3RfX2luZm8ge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6Y2FsYygxMDAlIC0gMjk0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRtYXJnaW46MCBhdXRvIDE0cHg7XG5cdFx0bWF4LXdpZHRoOjI4OHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdHdpZHRoOjI4OHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblxuXHRcdFx0Lm5ld3MtbGlzdF9faW1nIHtcblx0XHRcdFx0b3BhY2l0eTouODU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluay0td2ViaW5hciB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL3dlYmluYXIuc3ZnKTtcblx0ICAgIFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdCAgICBcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OjM2cHg7XG5cdFx0XHRsZWZ0Ojc1cHg7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDo1cHg7XG5cdFx0XHR3aWR0aDo1MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGhlaWdodDo0NHB4O1xuXHRcdFx0XHR0b3A6MTBweDtcblx0XHRcdFx0d2lkdGg6NjFweDtcblx0XHRcdH1cblx0XHR9IFxuXHR9XG5cblx0Jl9faW1hZ2VfX2RhdGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxNnB4KTtcblx0XHRiYWNrZ3JvdW5kOiRncmVlbjtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGxlZnQ6MDtcblx0XHRwYWRkaW5nOjlweCAxM3B4O1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHRvcDowO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMTlweCk7XG5cdFx0fVxuXG5cdFx0Jl9faGlnaGxpZ2h0IHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE2cHgpO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jYXRlZ29yeSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXHRcdGNvbG9yOiRncmVlbjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjY1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTo0cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG5cdFx0Ji5jLWJsYWNrIHsgY29sb3I6JHByaW1hcnk7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjY1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjhweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdHBhZGRpbmc6MCAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDI4OHB4KTtcblx0XHRcdHBhZGRpbmc6MTBweCAwIDAgNDdweDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19saW5rIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6LjdweDtcblx0XHRcdH1cblxuXHRcdFx0aSB7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg5cHgpO1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI3cHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdG1hcmdpbi1ib3R0b206OHB4O1xuXG5cblx0XHQmOm5vdCgubmV3cy1saXN0X190aXRsZS0tbm8taG92ZXIpOmhvdmVyIHtcblx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzBweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNnB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206MTRweDtcblx0XHR9XG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdFx0Y29sb3I6JGdyZWVuO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjY1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTo0cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206OHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRsZXR0ZXItc3BhY2luZzouNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZG93bmxvYWQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdG1hcmdpbi10b3A6NDBweDtcblx0XHRwYWRkaW5nLWxlZnQ6NjBweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0fSAgICAgICAgXG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHR9XG4gICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkb3M7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBAZXh0ZW5kICV2LWFsaWduO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL3N2Zy9kb2Muc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAubmV3cy1saXN0X19kb3dubG9hZCB7IG1hcmdpbi10b3A6NjBweDsgfVxuXHR9XG5cblx0Jl9fZmlsdGVycyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOjAgYXV0byAxMnB4O1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjcyMHB4KSB7XG5cdFx0XHRwYWRkaW5nOjAgMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206NjRweDtcblx0XHR9XG5cblx0XHQmX19saW5rIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuNTNweDtcblx0XHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIC4xKTtcblx0XHRcdG1hcmdpbi1ib3R0b206OHB4O1xuXHRcdFx0cGFkZGluZzo5cHggMjRweDtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0ZmxleDoxO1xuXHRcdFx0XHRtYXJnaW46MCA0cHg7XG5cdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOHB4KTtcblx0XHRcdFx0bWFyZ2luOjAgMTBweDtcblx0XHRcdFx0cGFkZGluZzoxOXB4IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19saW5rLS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDokZ3JlZW47XG5cdFx0fVxuXHR9XG5cblx0Jl9fY3RhIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCRncmVlbiwgLjMpO1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0cGFkZGluZzo1cHggMTBweDtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHR9XG5cdH1cbn0iLCIuc2VhcmNoIHtcblxuXHQmX194IHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG5cblx0Jl9fcmVzdWx0cyB7XG5cdFx0bWFyZ2luLXRvcDoyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDo1MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX25vLXJlc3VsdHMge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luLXRvcDoyMHB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDo1MHB4O1xuXHRcdH1cdFxuXHR9XG5cblx0Jl9fcmVzdWx0c19faXRlbSB7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyZWVuO1xuXHRcdHBhZGRpbmc6MjBweCAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzozMHB4IDA7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctdG9wOjA7IH1cblx0XHQmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOjA7IH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjhweDtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206MTRweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHQmLCAmID4gKiB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRiIHsgY29sb3I6JGdyZWVuOyB9XG5cblx0XHRwIHsgbWFyZ2luOjAgYXV0bzsgfVxuXHR9XG59IiwiLnJlZ2lzdGVyIHtcblx0bWFyZ2luLXRvcDotODVweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRtYXJnaW4tdG9wOi0kaGVhZGVySGVpZ2h0U20gIWltcG9ydGFudDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDotJGhlYWRlckhlaWdodExkICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI1cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMxcHgpO1xuXHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdGxldHRlci1zcGFjaW5nOi41cHg7XG5cdFx0bWFyZ2luLWJvdHRvbToxMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI4cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzRweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzouM3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM2cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JhY2stbGluayB7XG5cdFx0YmFja2dyb3VuZDp1cmwoI3skdXJsLXN0YXRpY3N9L3N2Zy9hcnJvdy1sZWZ0LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6MjRweDtcblx0XHRsZWZ0OjE4cHg7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjE4cHg7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOjI0cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRoZWlnaHQ6MzBweDtcblx0XHRcdHdpZHRoOjMwcHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRsZWZ0OjE0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW50cm8ge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0bWF4LXdpZHRoOjU1NHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjY2cHg7XG5cdFx0XHR3aWR0aDo0MyU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjEyNXB4O1xuXHRcdFx0bWF4LXdpZHRoOjYxM3B4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ludHJvLWNvbnRlbnQge1xuXHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDo1ODBweDtcblx0XHRwYWRkaW5nOjMwcHggMTVweDtcblx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdHBhZGRpbmc6MzBweCAzNXB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHRtYXgtd2lkdGg6MTMzcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo0NHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Zvcm0tY29udGVudCB7XG5cdFx0cGFkZGluZzoyNXB4IDE1cHggMjVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6NDBweCA0MHB4IDIzcHg7XG5cdFx0XHR3aWR0aDo1NyU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0Ly9wYWRkaW5nOjc0cHggNzJweCAxN3B4O1xuXHRcdH1cblxuXHRcdC5mb3JtIHtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6NTgwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tZ3JvdXAtLWxlZ2FscyB7XG5cdFx0XHRcdD4gLmZvcm0tbGFiZWwtdGV4dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRtYXJnaW46MTBweCAwIDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdH1cblxuXHRcdC50ZXh0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTdweCk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucHJvZHVjdC1maW5kZXJfX2FjdGlvbnMtLWxvZ2dlZCB7XG5cdC50YWdpZnkge1xuXHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHR9XG59XG5cbi5maWx0ZXJzLS1sb2dnZWQge1xuXHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblxuXHQuZmlsdGVyc19fb3B0aW9uLS1pbnB1dC1jb250ZW50IGlucHV0IHtcblx0XHRiYWNrZ3JvdW5kOiRncmF5LTEwMDtcblx0fVxufVxuXG4uc2luZ2xlLXByb2R1Y3QtYmxvY2sge1xuXHQuYnRuIHtcblx0XHRtYXJnaW4tdG9wOjA7XG5cdH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LWJsb2NrX19jb250ZW50LXNvY2lhbC0tbG9nZ2VkIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6bGVmdDtcblx0fVxuXG5cdC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OjE1cHg7XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOi0xMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9ybS0tcHJvZHVjdCB7XG5cdG1hcmdpbjowIGF1dG87XG5cdG1heC13aWR0aDo0NDlweDtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQWJvdXQgVXMgSXRlbVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2VcblxuLmFib3V0LXVzLWl0ZW17XG4gICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICBcbiAgICBcbiAgICB9XG5cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19jb250ZW50IHtcblxuICAgIH1cblxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBtYXJnaW46MCAwIDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBtYXJnaW46MCAwIDI1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxuXG4gXG4gICAgXG59XG4gXG5cblxuXG4gXG5cblxuXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGlnaGxpZ2h0cyBCbG9ja1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2VcblxuXG4uaGlnaGxpZ2h0cy1ibG9jayB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBtYXgtd2lkdGg6NTQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAvL21heC13aWR0aDoxMjMwcHg7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXJnaW46MCBhdXRvIDEwMHB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0yMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIDAgMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgZmxvYXQ6bGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyNXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDozODBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCA1NXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY29udGVudC1jZW50ZXIge1xuICAgICAgICBAZXh0ZW5kICV2LWFsaWduLWxnO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbjowIDAgMjBweDtcblxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMjBweCk7XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuXG4gXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgXG4gICAgICAgIC5oaWdobGlnaHRzLWJsb2NrX19pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDI1cHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA1NXB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmhpZ2hsaWdodHMtYmxvY2tfX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDAgMCA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICBcbn1cblxuXG5cblxuXG5cblxuXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRmlndXJlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2Vcbi5maWd1cmVzLWxpc3Qge1xuICAgIHRleHQtYWxpZ246bGVmdDtcbn1cblxuLmZpZ3VyZS1pdGVte1xuICAgIG1hcmdpbi1ib3R0b206NDBweDtcblxuICAgICZfX2ljbyB7XG4gICAgICB3aWR0aDoxMDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgd2lkdGg6MTYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOjYwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19jb250ZW50IHtcblxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIFxuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIG1hcmdpbjowIDAgMjBweDtcblxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG1hcmdpbjowIDAgMzBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX251bSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNTY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgbWFyZ2luOjAgMCAyMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICBtYXJnaW46MCAwIDQwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cblxuICAgICZfX2luZm8ge1xuICAgICAgQGV4dGVuZCAlcmVzZXQtbGlzdDtcblxuICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgbWFyZ2luLXRvcDoxMnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgXG59XG4gXG5cblxuXG5cblxuXG5cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCdXNpbmVzcyBJdGVtXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuXG4uYnVzaW5lc3MtaXRlbXtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICBcbiAgICBcbiAgICB9XG5cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xuICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fY29udGVudCB7XG5cbiAgICB9XG5cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOjAgMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBtYXJnaW46MCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG5cbiAgICB9XG5cblxuICAgICZfX2ZhbWlseSB7XG4gICAgICAgIG1hcmdpbjowIDAgMTVweDtcbiAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgjNTBiYWFhLDAuNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBleHRlbmQgJXJlc2V0LWxpc3Q7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIH1cblxuICAgICZfX2N0YS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOjA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIH1cbiAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTouODU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkYmxhY2ssIC4zNSk7XG4gICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL3BsYXllci5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDo3NnB4O1xuICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUgLC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6NzZweDtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cbiBcbi5idXNpbmVzcy1saXN0LS1ib3JkZXIge1xuICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgIC5jb2wtc20tNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgyNywgMzEsIDI5LCAwLjEpO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgICAgICBsZWZ0OjIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4gXG5cblxuXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWVtYmVyc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2VcblxuLm1lbWJlcnMge1xuICAgIG1heC13aWR0aDo5NTBweDtcbiAgICBtYXJnaW46MzBweCBhdXRvO1xufVxuXG4ubWVtYmVyLWl0ZW17XG4gICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgXG4gICAgXG4gICAgfVxuXG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9XG5cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOjAgMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm9se1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjojMzMzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuIFxuXG5cblxuIFxuXG5cblxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGxvY2F0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuXG4ubG9jYXRpb25zIHtcbiAgIFxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgXG4gICAgXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG5cbiAgICB9XG5cblxuICAgICZfX3RpdGxlIHsgICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBtYXJnaW46MzBweCAwIDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hcCB7XG4gICAgICAgIG1heC13aWR0aDoxMzEycHg7XG4gICAgICAgIC8vbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbjowIGF1dG8gNjBweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIC5lbGxpcHNlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOi4zcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOnNjYWxlRWxsaXBzZU91dDsgIFxuXG4gICAgICAgICAgICAgICAgQGtleWZyYW1lcyBzY2FsZUVsbGlwc2Uge1xuICAgICAgICAgICAgICAgICAgICAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgICAgICAgICAgICAgICAgMTAwJSB7ICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7IH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIHNjYWxlRWxsaXBzZU91dCB7XG4gICAgICAgICAgICAgICAgICAgIDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjQpOyB9XG4gICAgICAgICAgICAgICAgICAgIDEwMCUgeyAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCkge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiY6aG92ZXIsICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5Oi40O1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTpzY2FsZUVsbGlwc2U7ICBcbiAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltZy1zdmcge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjE0MDBweDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3hlcy1tYXAge1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMXB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOXB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNmM2YyZjI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MTJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMzBweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDIzcHggc29saWQgI2YzZjJmMjtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOi0yMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7IFxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7IFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHsgY29sb3I6JGdyZWVuOyB9XG4gICAgICAgICAgICAgICAgcCB7IG1hcmdpbjowOyB9XG5cbiAgICAgICAgICAgICAgICAuc2hvdy1tb3JlLWJveGVzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4OyAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonKyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubGVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonLSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ZGFya2VuKCRncmVlbiwgOSUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3BhaW4ge1xuICAgICAgICAgICAgICAgIC5sb2NhdGlvbnNfX2JveGVzLW1hcF9faXRlbV9fYm94IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmxleCB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOnN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudHJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBtYXJnaW46MCAwIDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbi5sb2NhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBtYXJnaW46MCBhdXRvIDQwcHg7XG4gICAgbWF4LXdpZHRoOjI1NXB4O1xuICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG4gICAgICAgIG1hcmdpbi1sZWZ0Oi0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LTEwcHg7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19jb250ZW50IHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLy9sZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxuICAgIH1cblxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjRweCA3cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgIGkgeyBkaXNwbGF5Om5vbmU7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubG9jYXRpb24taXRlbS0taGlnaGxpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luOjAgLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmVlbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OjRweDtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9uLWl0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjQ2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvY2F0aW9uLWl0ZW1fX2NvbnRlbnQsIC5sb2NhdGlvbi1pdGVtX19jdGEge1xuICAgICAgICAgICAgcGFkZGluZzowIDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIFxuXG5cblxuIFxuXG5ib2R5Om5vdCgubW9iaWxlKSB7XG4gICAgLmxvY2F0aW9uc19fbWFwIHN2ZyAuZWxsaXBzZSB7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KSB7XG4gICAgICAgICAgICAmOmhvdmVyLCAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5Oi40O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOnNjYWxlRWxsaXBzZTsgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBpcmFtaWRlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuXG4ucGlyYW1pZGUtY29udGVudCB7XG4gICAgbWFyZ2luOjAgLTIwcHg7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgIH1cbn1cblxuLmltZy1waXJhbWlkZSB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBtYXJnaW46MCBhdXRvIDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6LTMwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDotMTsgICAgXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbjowIGF1dG8gNTBweDtcbiAgICB9XG5cbiAgIC8qIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTE3NXB4O1xuICAgIH0qL1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAvL21hcmdpbjowIGF1dG8gNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgfVxuXG59XG5cbi5waXJhbWlkZSB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgQGV4dGVuZCAlcmVzZXQtbGlzdDtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgd2lkdGg6MjYwcHg7XG4gICAgbWFyZ2luOjAgYXV0byA1MHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgJXBzZXVkb3M7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL3N2Zy9waXJhbWlkZS5zdmcpO1xuICAgICAgICB3aWR0aDo1MjRweDtcbiAgICAgICAgaGVpZ2h0OjQ4NnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6LTEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjMycHg7XG4gICAgfVxuXG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgaGVpZ2h0OjExOXB4O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgd2lkdGg6MjYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzEwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzFiMWYxZDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDo5MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIFxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXBzZXVkb3M7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDRweCAjNTBiYWFhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MCwgMTg2LCAxNzAsIDAuMik7XG4gICAgICAgICAgICB3aWR0aDo1OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjU4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIEBleHRlbmQgJXYtYWxpZ247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgIFxuXG4gICBcbiAgXG59XG5cblxuXG5cblxuXG5cblxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNpbmdsZSBQcm9kdWN0IEJsb2NrXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuXG4uc2luZ2xlLXByb2R1Y3QtYmxvY2sge1xuICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcbiAgICAgICAgY29sb3I6JHByaW1hcnk7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOi41cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3gge1xuICAgICAgICBwYWRkaW5nOjIwcHggMjBweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgLjE1KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6LTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDotMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBtYXgtd2lkdGg6MzgwcHg7XG4gICAgICAgICAgICBtYXJnaW46MzBweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtcHJvZHVjdC1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNoYXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jaGVtaWNhbC1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbjo1MHB4IGF1dG8gMDtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICAgICAgLy90ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgIFxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG4gICAgICAgIG1hcmdpbjowIDAgNXB4O1xuXG4gICAgICAgICYucHJpbWFyeSB7IGNvbG9yOiRwcmltYXJ5OyB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzouNXB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsIGxpLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51cHBlcmNhc2UsICYudXBwZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyB9XG5cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46NXB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMXB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JlZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDo2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDo5cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG9jcyB7XG4gICAgICAgIG1hcmdpbi10b3A6MTVweDtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL3N2Zy9kb2MtcHVibGljLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICYucHJpdmF0ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9zdmcvZG9jLXByaXZhdGUuc3ZnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19idG4tZG93bmxvYWQtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbjoyMHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ub3RlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDoxN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL3N2Zy9kb2MtcHJpdmF0ZS5zdmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OmNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46MCA3cHggMCAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ZGFya2VuKCRncmVlbiwgOSUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46MTBweCAwO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7ICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwOyAgIFxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOi40NnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzouNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19hcHBsaWNhdGlvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206MDsgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBYm91dCBVcyBJdGVtXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuXG4ucmVsYXRlZC1wcm9kdWN0c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGY0O1xuICAgIHBhZGRpbmc6NDVweCAwIDY1cHg7XG4gICAgXG4gICAgJi0tbm8tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHsgcmlnaHQ6MDsgfVxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7IGxlZnQ6MDsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMTkwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY5cHg7XG4gICAgICAgIG1hcmdpbjowIDAgNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX190aXRsZS0tc21hbGwtbS1iIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgJi5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MCA0NXB4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6NzBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZjVmNGY0LDEpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDAlLCByZ2JhKCNmNWY0ZjQsMSkgNDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoI2Y1ZjRmNCwxKSksIGNvbG9yLXN0b3AoNDAlLCByZ2JhKCR3aGl0ZSwwKSkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDAlLCByZ2JhKCNmNWY0ZjQsMSkgNDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoI2Y1ZjRmNCwxKSA0MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoI2Y1ZjRmNCwxKSA0MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoI2Y1ZjRmNCwxKSA0MCUpO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmVmZWZlJywgZW5kQ29sb3JzdHI9JyNmNWY0ZjQnLCBHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmNWY0ZjQsMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgjZjVmNGY0LDEpIDQwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDQwJSwgcmdiYSgjZjVmNGY0LDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKCR3aGl0ZSwwKSkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoI2Y1ZjRmNCwxKSA0MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCNmNWY0ZjQsMSkgNDAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoI2Y1ZjRmNCwxKSA0MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgjZjVmNGY0LDEpIDQwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmNWY0ZjQnLCBlbmRDb2xvcnN0cj0nI2Y1ZjRmNCcsIEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgLnJvdy5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAuY29sLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgICAgICAgICAvL3dpZHRoOmNhbGMoNTAlIC0gNTBweCk7IFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW1fX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIHotaW5kZXg6MztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTE5MHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19jb250ZW50LS13aGl0ZSB7XG4gICAgICAgICYuc3dpcGVyLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2Y1ZjRmNCwxKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgkd2hpdGUsMSkgNDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoJHdoaXRlLDEpKSwgY29sb3Itc3RvcCg0MCUsIHJnYmEoJHdoaXRlLDApKSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoJHdoaXRlLDEpIDQwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDAlLCByZ2JhKCR3aGl0ZSwxKSA0MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoJHdoaXRlLDEpIDQwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgkd2hpdGUsMSkgNDAlKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsMSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMSkgNDAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoNDAlLCByZ2JhKCR3aGl0ZSwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgkd2hpdGUsMCkpKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwxKSA0MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwxKSA0MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMSkgNDAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJHdoaXRlLDEpIDQwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICAgIFxufVxuXG5cbi5wcm9kdWN0LWl0ZW0ge1xuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG1hcmdpbjowIDAgMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjlweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIH1cblxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMxYjFmMWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDozMHB4O1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4gXG5cblxuXG4gXG5cblxuXG4iLCIkc3Bpbm5lckZpbmRlckJHOiAkZ3JlZW47XG5cbi5zcGlubmVyLWZpbmRlciB7XG5cdGJhY2tncm91bmQ6cmdiYSgkZ3JheS0xMDAsIC43NSk7XG5cdGRpc3BsYXk6bm9uZTtcblx0aGVpZ2h0OjEwMCU7XG5cdGxlZnQ6MDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDowO1xuXHR3aWR0aDoxMDAlO1xuXG5cdC5zcGlubmVyLWZpbmRlci1pY28ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE1NXB4OyAgICBcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCUpO1xuXHRcdHdpZHRoOiA4MHB4O1xuXG5cdFx0ZGl2IHtcblx0XHRcdGFuaW1hdGlvbjogc3Bpbm5lci1maW5kZXIgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuXHRcdFx0Ym9yZGVyOiA4cHggc29saWQgJHNwaW5uZXJGaW5kZXJCRztcblx0XHRcdGJvcmRlci1jb2xvcjogJHNwaW5uZXJGaW5kZXJCRyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHRcdFxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0XHRtYXJnaW46IDhweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA2NHB4O1xuXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0XG5cdFx0QGtleWZyYW1lcyBzcGlubmVyLWZpbmRlciB7XG5cdFx0XHQwJSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHQxMDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQWJvdXQgVXMgSXRlbVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2VcblxuLnJlbGF0ZWQtZm9ybXVsYXN7XG4gICAgcGFkZGluZzo0NXB4IDA7XG5cbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgcGFkZGluZzowIDIwcHg7XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGNvbG9yOiRzZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjY5cHg7XG4gICAgICAgIG1hcmdpbjowIDAgNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG5cbiAgICB9ICAgXG5cbiAgICAmX19pdGVtIHtcbiAgICBcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0ICAgICZfX25hbWUge1xuXHQgICAgXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cdCAgICAgICAgbWFyZ2luOjAgMCA3cHg7XG5cdCAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICAgICAgICBcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6LjVweDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblxuXHQgICAgJl9fdGV4dCB7XG5cdCAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0XHRjb2xvcjojMjMyMzIzO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MDtcblx0ICAgIH1cblx0fVxufVxuXG5cbiBcblxuXG5cbiIsIi5pbmR1c3RyaWVzLWxpc3Qge1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtd3JhcDp3cmFwO1xuXHRtYXJnaW46MCBhdXRvO1xuXHRtYXgtd2lkdGg6NTUwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1heC13aWR0aDo4MzBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXgtd2lkdGg6MTE3MHB4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOjAgMCAxNXB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHdpZHRoOjMzJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XG5cdFx0XHR3aWR0aDoyNSU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0taW5pdCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0fVxuXG5cdFx0PiBkaXYge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OmF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6YXV0bztcblx0XHRcdG1heC13aWR0aDozODhweDtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1jdGEge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcdCAgICBcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sMCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDoyNTlweDtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6JGdyZWVuO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdG9wYWNpdHk6IC44NTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0YmFja2dyb3VuZDojZjNmM2YzO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46MDtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxufSIsIi5xdW90ZSB7XG5cdGJhY2tncm91bmQ6cmdiYSgjZDhkOGQ4LCAuMik7XG5cdG1hcmdpbi1ib3R0b206MjBweDtcblx0cGFkZGluZy1ib3R0b206MjBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdG1pbi1oZWlnaHQ6NDQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206MDtcblx0fVxuXG5cdC5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQge1xuXHRcdG1heC13aWR0aDoxMTU1cHg7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWluLWhlaWdodDppbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0bWF4LXdpZHRoOjQ1MHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bGVmdDoyMHB4O1xuXHRcdFx0cGFkZGluZzoyMHB4IDIwcHggMjBweCAwO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO1xuXHRcdFx0d2lkdGg6NjUlO1xuXG5cdFx0XHQmLnRvLXJpZ2h0IHtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0XHRcdC8vIGRpdiB7XG5cdFx0XHRcdC8vIFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHQvLyB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOi4zMnB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzJweCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOjEuNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjMycHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6MjFweDtcblx0XHRcdFx0d2lkdGg6MzJweDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS9zdmcvY29taWxsYXMtZW5kLnN2Zyk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206LTlweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6N3B4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS9zdmcvY29taWxsYXMtc3RhcnQuc3ZnKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICRibGFjaztcblx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRwYWRkaW5nLXRvcDo3cHg7XG5cdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdH1cblxuXHRcdGRpdiB7XG5cdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdH1cblxuXHRcdGEuYnRuIHtcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0bWF4LXdpZHRoOjQ3NHB4O1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDpjb3Zlcjtcblx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlciByaWdodDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0Oi0xNTBweDtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50by1yaWdodCB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcblx0XHRcdFx0XHRyaWdodDogNzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ncmF5LWJveGVzLWxpc3Qge1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtd3JhcDp3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46MjVweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0bWFyZ2luOjM0cHggYXV0byAwO1xuXG5cdFx0Ji53aXRoLWdhcCB7XG5cdFx0XHRnYXA6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0bGkge1xuXHRcdGJhY2tncm91bmQ6I2YzZjJmMjtcblx0XHRtYXJnaW4tYm90dG9tOjIlO1xuXHRcdG1heC13aWR0aDozODhweDtcblx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHBhZGRpbmc6MjRweDtcblx0XHRcdHdpZHRoOjQ5JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOjQ1cHggMjRweCAyNHB4O1xuXHRcdFx0d2lkdGg6MzIlO1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW46MCAwIDE1cHg7XG5cdFx0d2lkdGg6ODFweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206NDNweDtcblx0XHR9XG5cdH1cblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE3cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI2cHgpO1xuXHRcdGNvbG9yOiRncmVlbjtcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdG1hcmdpbjowIGF1dG8gMTZweDtcblx0XHRsZXR0ZXItc3BhY2luZzowLjM1cHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzBweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzowLjY3cHg7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR9XG59IiwiLmltYWdlcy1ib3hlcy1saXN0IHtcblx0ZGlzcGxheTpmbGV4O1xuXHRmbGV4LXdyYXA6d3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luOjI1cHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdG1hcmdpbjozNHB4IGF1dG8gMDtcblx0fVxuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOjIlO1xuXHRcdG1heC13aWR0aDozODhweDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHdpZHRoOjQ5JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR3aWR0aDozMiU7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdHRyYW5zaXRpb246YWxsIC42cyBlYXNlLWluLW91dDtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0aDMge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRib3R0b206MTVweDtcblx0XHRjb2xvcjokZ3JlZW47XG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRsZWZ0OjA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6MC4yNXB4O1xuXHRcdHBhZGRpbmc6MCAxNXB4O1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHotaW5kZXg6MjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIwcHgpO1xuXHRcdFx0Ym90dG9tOjM3cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzowLjVweDtcblx0XHR9XG5cdH1cblxuXHQmX19pY28ge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkd2hpdGUsIDApO1xuXHRcdGJvcmRlcjoycHggc29saWQgJGdyZWVuO1xuXHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDo1MHB4O1xuXHRcdGxlZnQ6NTAlO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDo1MCU7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6NTBweDtcblx0XHR6LWluZGV4OjI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRoZWlnaHQ6NjhweDtcblx0XHRcdHdpZHRoOjY4cHg7XG5cdFx0fVxuXG5cdFx0LnBsdXMsIC5udW1iZXIge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDM2cHgpO1xuXHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdGxpbmUtaGVpZ2h0OjUwcHg7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDo2OHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wbHVzIHsgb3BhY2l0eTowOyB9XG5cdH1cblxuXHRhIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGxlZnQ6MDtcblx0XHRcdG9wYWNpdHk6MC41O1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRyaWdodDowO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aWR0aDoxMDA1O1xuXHRcdFx0ei1pbmRleDoxO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5Oi41O1xuXHRcdFx0fVxuXG5cdFx0XHQubnVtYmVyIHsgb3BhY2l0eTowOyB9XG5cdFx0XHQucGx1cyB7IG9wYWNpdHk6MSB9XG5cblx0XHRcdGltZyB7IHRyYW5zZm9ybTpzY2FsZSgxLjEsIDEuMSk7IH1cblxuXHRcdFx0LmltYWdlcy1ib3hlcy1saXN0X19pY28ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJHdoaXRlLCAuOSk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjokd2hpdGU7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHsgY29sb3I6JHdoaXRlOyB9XG5cdFx0fVxuXHR9XG59IiwiLmljby1saXN0IHtcblx0YmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9L2ltYWdlcy9zdXN0YWluYWJpbGl0eS1kaXN0cmlidXRpdmUtMi1tb2JpbGUuanBnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtd3JhcDp3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0bWFyZ2luOjI1cHggYXV0bztcblx0bWF4LXdpZHRoOjE0MDBweDtcblx0cGFkZGluZzowO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRkaXNwbGF5Oi1tcy1ncmlkO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0LW1zLWdyaWQtY29sdW1uczozMy4zJSAzMy4zJSAzMy4zJTtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6MzMuMyUgMzMuMyUgMzMuMyU7XG5cdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHR9XG5cblx0Jl9faXRlbV9faW5mbyB7XG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOi45cHg7XG5cdFx0XHRcdG1heC13aWR0aDoyNTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0d2lkdGg6NTAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHQgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0aGVpZ2h0OjQzMnB4O1xuXHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHQgIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMTtcblx0ICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDE7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgXHRcdFx0Z3JpZC1yb3ctZW5kOiAzOyAgICBcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRoZWlnaHQ6MjE2cHg7XG5cdFx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG5cdCAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiA0O1xuXHQgIFx0XHRcdC1tcy1ncmlkLXJvdzogMTtcblx0ICBcdFx0XHRncmlkLXJvdy1zdGFydDogMTtcblxuXHQgIFx0XHRcdC5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0ICAgIHdpZHRoOjEwMCU7XG5cblx0XHRcdFx0ICAgIHAgeyBtYXJnaW4tbGVmdDoyMHB4OyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRoZWlnaHQ6NDMycHg7XG5cdFx0XHRcdC1tcy1ncmlkLWNvbHVtbjogMztcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG5cdCAgXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAzO1xuXHQgIFx0XHRcdC1tcy1ncmlkLXJvdzogMjtcblx0ICBcdFx0XHRncmlkLXJvdy1zdGFydDogMjtcbiAgICBcdFx0XHRncmlkLXJvdy1lbmQ6IDQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0aGVpZ2h0OjIxNnB4O1xuXHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHQgIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMztcblx0ICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDM7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDM7XG5cblx0ICBcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdCAgICB3aWR0aDoxMDAlO1xuXG5cdFx0XHRcdCAgICBwIHsgbWFyZ2luLWxlZnQ6MjBweDsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0aGVpZ2h0OjIxNnB4O1xuXHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHQgIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogNDtcblx0ICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDU7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDU7XG5cblx0ICBcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdCAgICB3aWR0aDoxMDAlO1xuXG5cdFx0XHRcdCAgICBwIHsgbWFyZ2luLWxlZnQ6MjBweDsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdFx0aGVpZ2h0OjIxNnB4O1xuXHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDI7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHQgIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogNDtcblx0ICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDY7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDY7XG5cblx0ICBcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdCAgICB3aWR0aDoxMDAlO1xuXG5cdFx0XHRcdCAgICBwIHsgbWFyZ2luLWxlZnQ6MjBweDsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDcpIHtcblx0XHRcdFx0aGVpZ2h0OjIxNnB4O1xuXHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHQgIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMztcblx0ICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDg7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDg7XG5cblx0ICBcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdCAgICB3aWR0aDoxMDAlO1xuXG5cdFx0XHRcdCAgICBwIHsgbWFyZ2luLWxlZnQ6MjBweDsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDgpIHtcblx0XHRcdFx0aGVpZ2h0OjQzMnB4O1xuXHRcdFx0XHQtbXMtZ3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHQgIFx0XHRcdGdyaWQtY29sdW1uLWVuZDogMTtcblx0ICBcdFx0XHQtbXMtZ3JpZC1yb3c6IDE7XG5cdCAgXHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IDY7XG4gICAgXHRcdFx0Z3JpZC1yb3ctZW5kOiA4OyBcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoOSkge1xuXHRcdFx0ICAgIGhlaWdodDogNDMycHg7XG5cdFx0XHQgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuXHRcdFx0ICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuXHRcdFx0ICAgIGdyaWQtY29sdW1uLWVuZDogMztcblx0XHRcdCAgICAtbXMtZ3JpZC1yb3c6IDI7XG5cdFx0XHQgICAgZ3JpZC1yb3ctc3RhcnQ6IDc7XG5cdFx0XHQgICAgZ3JpZC1yb3ctZW5kOiA5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCg5KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiNlOGY3ZjM7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDUpLCAmOm50aC1jaGlsZCg4KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiNmMWVmZjA7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdGJhY2tncm91bmQ6IzAwYjQ4Yztcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0bWFyZ2luOjAgYXV0byAxMHB4O1xuXHRcdHdpZHRoOjExNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luOjAgYXV0byAyNXB4O1xuXHRcdFx0d2lkdGg6MTU0cHg7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0fVxufVxuXG4uc29jaWFsLWNvbW1pdG1lbnRzIHtcblx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOjgwcHg7XG5cdH1cblx0XG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0bWFyZ2luLXRvcDoyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo0NXB4O1xuXHRcdFx0bWFyZ2luLXRvcDo0NHB4O1xuXHRcdH1cblx0fVxufVxuXG5ib2R5LmRlc2t0b3Age1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Lmljby1saXN0IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS9pbWFnZXMvc3VzdGFpbmFiaWxpdHktZGlzdHJpYnV0aXZlLTItbW9iaWxlLmpwZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciAtNnB4O1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDoxMTE5cHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdHBhZGRpbmc6MTVweCAyNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjphbGwgLjRzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR3aWR0aDoyMCU7XG5cblx0XHRcdFx0cCB7IG1hcmdpbi1sZWZ0OjA7IH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDYpLCAmOm50aC1jaGlsZCg4KSwgJjpudGgtY2hpbGQoOSkge1xuXHRcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9faW5mbyB7XG5cdFx0XHRcdFx0XHQvL2Rpc3BsYXk6bm9uZTtcblx0XHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTouMzVzO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0ICAgIHRvcDogNTAlO1xuXHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1x0XHRcdFx0XHQgICAgXG5cdFx0XHRcdFx0ICAgIHJpZ2h0OjI1cHg7XG5cdFx0XHRcdFx0ICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuXHRcdFx0XHRcdCAgICB3aWR0aDo1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRcdGhlaWdodDo1NjBweDtcblx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdFx0dG9wOjA7XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRoZWlnaHQ6MjgwcHg7XG5cdFx0XHRcdCAgICBsZWZ0OiAyMCU7XG4gICAgXHRcdFx0XHR0b3A6IDA7XHRcdFx0XHRcblxuICAgIFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19pbWcge1xuICAgIFx0XHRcdFx0XHRpbWcgeyBtYXJnaW4tYm90dG9tOjA7IH1cbiAgICBcdFx0XHRcdH1cblxuXHRcdCAgXHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHRcdCAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0XHRcdFx0XHRoZWlnaHQ6MjgwcHg7XG5cdFx0XHRcdCAgICBsZWZ0OiA0MCU7XG5cdFx0XHRcdCAgICB0b3A6MDtcblxuXHRcdFx0XHQgICAgLmljby1saXN0X19pdGVtX19pbWcge1xuICAgIFx0XHRcdFx0XHRpbWcgeyBtYXJnaW4tYm90dG9tOjA7IH1cbiAgICBcdFx0XHRcdH1cblxuXHRcdFx0XHQgICAgLmljby1saXN0X19pdGVtX19pbmZvIHtcblx0XHRcdFx0ICAgIFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdGhlaWdodDoyODBweDtcblx0XHRcdFx0XHRsZWZ0OjYwJTtcblx0XHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0ICAgIHdpZHRoOiA0MCU7XG5cblx0XHRcdFx0ICAgIC5pY28tbGlzdF9faXRlbV9faW1nIHtcbiAgICBcdFx0XHRcdFx0aW1nIHsgbWFyZ2luLWJvdHRvbTowOyB9XG4gICAgXHRcdFx0XHR9XG5cblx0XHQgIFx0XHRcdC5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0XHQgICBwIHsgbWFyZ2luLWxlZnQ6MDsgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmFmOWY5O1x0XG5cdFx0XHRcdFx0aGVpZ2h0OjI4MHB4O1xuXHRcdFx0XHQgICAgbGVmdDogMjAlO1xuXHRcdFx0XHQgICAgdG9wOiAyODBweDtcblx0XHRcdFx0ICAgIHdpZHRoOiA0MCU7XG5cblx0XHRcdFx0ICAgIC5pY28tbGlzdF9faXRlbV9faW1nIHtcbiAgICBcdFx0XHRcdFx0aW1nIHsgbWFyZ2luLWJvdHRvbTowOyB9XG4gICAgXHRcdFx0XHR9XG5cblx0XHQgIFx0XHRcdC8qLmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHRcdCAgXHRwIHsgbWFyZ2luLWxlZnQ6NDBweDsgfVxuXHRcdFx0XHRcdH0qL1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoNikge1xuXHRcdFx0XHRcdGhlaWdodDoyODBweDtcblx0XHRcdFx0XHRsZWZ0OiAyMCU7XG4gICAgXHRcdFx0XHR0b3A6IDU2MHB4O1xuXG4gICAgXHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2ltZyB7XG4gICAgXHRcdFx0XHRcdGltZyB7IG1hcmdpbi1ib3R0b206MDsgfVxuICAgIFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdCAgXHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoNykge1xuXHRcdFx0XHRcdGhlaWdodDoyODBweDtcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdCAgICB0b3A6IDg0MHB4O1xuXHRcdFx0XHQgICAgd2lkdGg6IDQwJTtcblxuXHRcdFx0XHQgICAgLmljby1saXN0X19pdGVtX19pbWcge1xuICAgIFx0XHRcdFx0XHRpbWcgeyBtYXJnaW4tYm90dG9tOjA7IH1cbiAgICBcdFx0XHRcdH1cblxuXHRcdCAgXHRcdFx0LyouaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdFx0XHRwIHsgbWFyZ2luLWxlZnQ6NDBweDsgfVx0XHQgIFxuXHRcdFx0XHRcdH0qL1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoOCkge1xuXHRcdFx0XHRcdGhlaWdodDogMjgwcHg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0bGVmdDogNDAlO1xuXHRcdFx0XHRcdHRvcDogNTYwcHg7XG5cblx0XHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2ltZyB7XG4gICAgXHRcdFx0XHRcdGltZyB7IG1hcmdpbi1ib3R0b206MDsgfVxuICAgIFx0XHRcdFx0fVxuXG4gICAgXHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCg5KSB7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDI4MHB4O1xuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cdFx0XHRcdCAgICBsZWZ0OiA0MCU7XG5cdFx0XHRcdFx0dG9wOiA4NDBweDtcdFx0XG5cblx0XHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2ltZyB7XG4gICAgXHRcdFx0XHRcdGltZyB7IG1hcmdpbi1ib3R0b206MDsgfVxuICAgIFx0XHRcdFx0fVx0XHRcblxuICAgIFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0fSAgXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9faXRlbV9faW5mbyB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOHB4KTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzoxLjA1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6MjgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6MTY4cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuYW5pbS1iYWxhbmNlIHtcblx0XHRcdFx0Lmljby1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0d2lkdGg6NDAlO1xuXG5cdFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9faW5mbyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5Oi4zcztcblx0XHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6dmlzaWJsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0XHR0b3A6MjgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hbmltLXdvcmxkIHtcblx0XHRcdFx0Lmljby1saXN0X19pdGVtOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRcdHdpZHRoOjQwJTtcblxuXHRcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9fYm94IHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdCAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2luZm8ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTouM3M7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OnZpc2libGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYW5pbS10cmFpbmluZy1wcm9ncmFtIHtcblx0XHRcdFx0Lmljby1saXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0d2lkdGg6NDAlO1xuXG5cdFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19ib3gge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5pY28tbGlzdF9faXRlbV9faW5mbyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5Oi4zcztcblx0XHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6dmlzaWJsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHRsZWZ0OjYwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY28tbGlzdF9faXRlbTpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdHRvcDoyODBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFuaW0taGVhbHRoLXByb2dyYW1tZXMge1xuXHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDgpIHtcblx0XHRcdFx0XHR3aWR0aDo0MCU7XG5cblx0XHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQgICAgZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19pbmZvIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6LjNzO1xuXHRcdFx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTp2aXNpYmxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFuaW0tc2VjdXJpdHkge1xuXHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDkpIHtcblx0XHRcdFx0XHR3aWR0aDo0MCU7XG5cblx0XHRcdFx0XHQuaWNvLWxpc3RfX2l0ZW1fX2JveCB7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQgICAgZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljby1saXN0X19pdGVtX19pbmZvIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6LjNzO1xuXHRcdFx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTp2aXNpYmxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ncmFwaGljcy1pbmZvIHtcblx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblx0ZGlzcGxheTpmbGV4O1xuXHRmbGV4LXdyYXA6d3JhcDtcblx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdG1hcmdpbjowIGF1dG87XG5cdG1heC13aWR0aDoxMjMwcHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTowOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRwYWRkaW5nOjAgN3B4O1xuXHRcdFx0d2lkdGg6NDklO1xuXHRcdH1cblx0fVxuXG5cdCYtLXNvY2lldHkge1xuXHRcdGFsaWduLWl0ZW1zOnVuc2V0O1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHRwYWRkaW5nOjAgMTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xuXHRcdH1cblxuXHRcdC5ncmFwaGljcy1pbmZvX19pdGVtIHtcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRncmF5LTIwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdG1hcmdpbi10b3A6MjRweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOjI0cHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRncmF5LTIwMDtcblx0XHRcdFx0Ym90dG9tOjUwcHg7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHR3aWR0aDoxcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDo1MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTo1MHB4O1xuXHRcdFx0XHR3aWR0aDozMy4zJTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0JjpiZWZvcmUgeyBkaXNwbGF5Om5vbmU7IH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNSksICY6bnRoLWNoaWxkKDYpLCAmOm50aC1jaGlsZCg5KSB7XG5cdFx0XHRcdCY6YmVmb3JlIHsgZGlzcGxheTpub25lOyB9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDkpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTowO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDgpLCAmOm50aC1jaGlsZCg3KXtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmlndXJlLWl0ZW0tYW5pbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmlndXJlLWl0ZW0tYW5pbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0taW1hZ2Uge1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRtYXJnaW46MCBhdXRvIDE1cHggIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDo0MDBweDtcblx0XHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHQrIC5ncmFwaGljcy1pbmZvX19pdGVtIHtcblx0XHRcdFx0YWxpZ24tc2VsZjpjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG1hcmdpbjowIGF1dG8gMTlweDtcblx0XHR3aWR0aDoxMTVweDtcblx0fVxuXG5cdGgyIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjhweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzRweCk7XG5cdFx0Y29sb3I6JGdyZWVuO1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6LjM1cHg7XG5cdFx0bWFyZ2luOjAgYXV0byAxMnB4O1xuXHRcdG1heC13aWR0aDo0MjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMwcHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxOXB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6LjhweDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDo0MjBweDtcblx0fVxuXG5cdC5waWUtY2hhcnQge1xuXG5cdH1cblxuXHQmX19oaWdobGlnaHRlZC10ZXh0IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzZweCk7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdG1hcmdpbi10b3A6MTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg1NnB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206MTlweDtcblx0XHRcdG1hcmdpbi10b3A6MzBweDtcblx0XHR9XG5cblx0XHQmLmFycm93IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0ICAgIFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL2Fycm93LXRvcC5zdmcpO1xuXHRcdFx0ICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0ICAgIFx0XHRjb250ZW50OicnO1xuXHQgICAgXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHQgICAgXHRcdGhlaWdodDo1MHB4O1xuICAgIFx0XHRcdG1hcmdpbi1yaWdodDogLTdweDtcbiAgICBcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgICAgXHRcdHdpZHRoOjM3cHg7XG5cdCAgICBcdH1cblxuXHQgICAgXHQmLmRvd246YmVmb3JlIHtcblx0ICAgIFx0XHR0cmFuc2Zvcm06c2NhbGUoLTEsLTEpO1xuXHQgICAgXHR9XG5cdFx0fVxuXHR9XG59IiwiLnBpZS1jaGFydCB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgIHdpZHRoOjE5MHB4O1xuXG4gICAgJl9fY2hhcnQge1xuICAgIFx0bWFyZ2luLWJvdHRvbTotMTdweDtcblxuICAgIFx0JjpiZWZvcmUge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL2Fycm93LXRvcC5zdmcpO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICBcdFx0Y29udGVudDonJztcbiAgICBcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgXHRcdGhlaWdodDoyMXB4O1xuICAgIFx0XHRsZWZ0OjUwJTtcbiAgICBcdFx0bWFyZ2luLWxlZnQ6LTM0cHg7XG4gICAgXHRcdG1hcmdpbi10b3A6M3B4O1xuICAgIFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBcdFx0dG9wOjUwJTtcbiAgICBcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIFx0XHR3aWR0aDoyNnB4O1xuICAgIFx0fVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgIFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDExcHgpO1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKCRncmVlbiwgLjIpO1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0bWluLXdpZHRoOiA3N3B4O1xuICAgIFx0cGFkZGluZzozcHggN3B4O1xuICAgIFx0dGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgXHR3aWR0aDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWVyIHtcbiAgICBcdGZpbGw6JHByaW1hcnk7XG4gICAgfVxufSIsIi51c2VyLXNhbXBsZS1yZXF1ZXN0IHtcblx0LmhpZGUge1xuXHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQmX19pbnRybyB7XG5cdFx0bWF4LXdpZHRoOjQ3MHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdC50aXRsZSB7XG5cblx0XHR9XG5cblx0XHQudGV4dCB7XG5cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDo4MzBweDtcblx0XHRwYWRkaW5nOjAgMjBweDsgXG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0ICAgIHBhZGRpbmc6MCAzMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHQgICAgcGFkZGluZzowIDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fb3JkZXIge1xuXHRcdG1hcmdpbjoyMHB4IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW46MzhweCBhdXRvIDY0cHg7XG5cdFx0fVxuXG5cdFx0dGFibGUge1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0aW5wdXQsIHNlbGVjdCwgLnNlbGVjdDIge1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHR0ciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHR9XHRcdFxuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206MDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN0cm9uZywgLndlaWdodCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuXHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRwYWRkaW5nOjEwcHggMDtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0XHRwYWRkaW5nOjIwcHggMDtcblx0XHRcdFx0fVx0XHRcdFx0XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWNvbnRyb2wsIC5zZWxlY3QyLCBzZWxlY3Qge1xuXHRcdFx0XHRtYXgtd2lkdGg6ODBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0d2lkdGg6ODBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6MTA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDoxMDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRtYXgtd2lkdGg6NjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR3aWR0aDo2MHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdG1heC13aWR0aDoxMDVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHdpZHRoOjEwNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgMC4zKTtcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgcmdiYSgkcHJpbWFyeSwgMC4zKTtcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QyLCAuZm9ybS1jb250cm9sIHtcblx0ICAgICAgICAgICAgaGVpZ2h0OjM2cHg7XG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdCAgICAgICAgICAgIGhlaWdodDozNnB4O1xuXHQgICAgICAgICAgICBsaW5lLWhlaWdodDozNnB4O1xuXHQgICAgICAgIH1cblxuXHQgICAgICAgIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgXG5cdFx0XHRpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0ICBvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQudXNlci1zYW1wbGUtcmVxdWVzdF9fb3JkZXJfX3RhYmxlX19hY3Rpb25zIHtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0Y29sb3I6JGdyZWVuO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3BhbiB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGFibGUge1xuXG5cdFx0XHQmX190aGVhZCB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nOjIwcHggMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQgICAgZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuXHRcdFx0XHQgICAgbWF4LXdpZHRoOjYwJTtcblx0XHRcdFx0ICAgIHdpZHRoOiA2MCU7XG5cblx0XHRcdFx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0ICAgIFx0bWF4LXdpZHRoOjYxJTtcblx0XHRcdFx0ICAgIFx0d2lkdGg6IDYxJTtcblx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHQgICAgPiAqIHtcblx0XHRcdFx0ICAgIFx0ZmxleDoxO1xuXHRcdFx0XHQgICAgXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdCZfX25hbWUge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XHRcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2l0ZW0geyBcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6bGVmdDtcblx0XHRcdFx0cGFkZGluZzoxMHB4IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6MjBweCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHRmbGV4OjE7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3Jlc3VtZSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblxuXHRcdFx0Jl9fYmxvY2sge1xuXHRcdFx0XHRwYWRkaW5nOjAgNXB4O1xuXG5cblx0XHRcdFx0LmZvcm0tY29udHJvbCwgLnNlbGVjdDIsIHNlbGVjdCB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjgwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0XHR3aWR0aDo4MHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6MTA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOjEwNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjYwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDo2MHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6MTA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOjEwNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAwLjMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LWJpZyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAwLjMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuXHRcdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlbGVjdDIsIC5mb3JtLWNvbnRyb2wge1xuXHRcdCAgICAgICAgICAgIGhlaWdodDozNnB4O1xuXHRcdCAgICAgICAgfVxuXG5cdFx0ICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQtYmlnIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHQgICAgICAgICAgICBoZWlnaHQ6MzZweDtcblx0XHQgICAgICAgICAgICBsaW5lLWhlaWdodDozNnB4O1xuXHRcdCAgICAgICAgfVxuXG5cdFx0ICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFxuXHRcdFx0XHRpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQgIG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fYWN0aW9ucyB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiRwcmltYXJ5O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW4geyBkaXNwbGF5Om5vbmU7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2FkZHJlc3Mge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIC4wNCk7XG5cdFx0cGFkZGluZzoyMHB4IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOjM4cHggMDtcblx0XHR9XG5cblx0XHQuYmlnLXhzLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyN3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMycHgpO1xuXHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEycHg7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCg0N3B4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2Jsb2NrIHtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JlZW4sIDAuMSk7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmc6MjBweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjBweCk7XG5cdFx0XHRcdGNvbG9yOiRncmVlbjtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI3cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fc2VsZWN0b3Ige1xuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MzBweDtcblx0XHRcdH1cblxuXHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnVzZXItc2FtcGxlLXJlcXVlc3RfX2FkZHJlc3NfX2Jsb2NrIHtcblx0XHRcdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdFx0cGFkZGluZzowO1xuXG5cdFx0XHRcdCYtLXNlbGVjdGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyZWVuLCAwLjEpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvcm0tbGFiZWwge1xuXHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdFx0ICAgIG1hcmdpbjogMDtcblx0XHRcdFx0ICAgIHBhZGRpbmc6MjBweDtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0ZmxleDoxO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mb3JtLWNvbnRyb2wtLXJhZGlvIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjojYzNjM2MzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWdyb3VwLS1zZWxlY3Rvcixcblx0XHQuZm9ybS1ncm91cC0tY2VudGVyIHtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0fVxuXG5cdFx0LmZvcm0tZ3JvdXAtLXNlbGVjdG9yIHtcblx0XHRcdC5teS1hZGRyZXNzLWxpbmsge1xuXHRcdFx0XHRjb2xvcjokcHJpbWFyeTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiRncmVlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjYW5vdGhlckFkZHJlc3NbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG5cdFx0XHRcdC5teS1hZGRyZXNzLWxpbmsgeyBkaXNwbGF5Om5vbmU7IH1cblx0XHRcdH0gXG5cblx0XHRcdGlucHV0I2Fub3RoZXJBZGRyZXNzW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHRcdC5teS1hZGRyZXNzLWxpbmsgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgfVxuXHRcdFx0XHQubXktYWRkcmVzcy1zcGFuIHsgZGlzcGxheTpub25lOyB9XG5cdFx0XHR9IFxuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLXRleHRhcmVhIHtcblx0XHRmbG9hdDpub25lO1xuXHRcdG1hcmdpbjoyNXB4IGF1dG8gMDtcblx0XHRtYXgtd2lkdGg6ODMwcHg7XG5cdFx0cGFkZGluZzowIDIwcHg7IFxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDo2MHB4O1xuXHRcdCAgICBwYWRkaW5nOjAgMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0ICAgIHBhZGRpbmc6MCAyMHB4O1xuXHRcdH1cblxuXHRcdC5mb3JtLWxhYmVsIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyN3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMycHgpO1xuXHRcdFx0Y29sb3I6JHByaW1hcnk7XG5cdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEycHg7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCg0N3B4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2hvcCB7XG5cdCNvcmRlckNvbXBsZXRlZCB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59IiwiLnBkZnZpZXdlciB7XG5cdGJvcmRlcjowO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRoZWlnaHQ6NzB2aDtcblx0bWFyZ2luOjAgYXV0bztcblx0bWluLWhlaWdodDo0NTBweDtcblx0b3V0bGluZTowO1xuXHRtYXgtd2lkdGg6MTA4MHB4O1xuXHR3aWR0aDo5NSU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGhlaWdodDo3NXZoO1xuXHR9XG5cblxuXHQuYnRuIHsgbWFyZ2luLXRvcDoxMHB4OyB9XG59XG5cbi5wZGZ2aWV3ZXJfX2NvbnRyb2xsZXIge1xuXHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC13cmFwOndyYXA7XG5cdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdHBhZGRpbmc6MjVweCAxNXB4IDIwcHg7XG5cblx0LmJ0biB7XG5cdFx0bWFyZ2luOjAgNXB4O1xuXHR9XG5cblx0PiBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6MTJweDtcbiAgICBcdG1hcmdpbi10b3A6IDE1cHg7XG4gICAgXHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uc2VjdGlvbi0tcGRmdmlld2VyIHtcblx0LmJ0biB7XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHRtaW4td2lkdGg6MjI0cHg7XG5cdH1cblxuXG5cdCN0b29sYmFyVmlld2VyUmlnaHQgI29wZW5GaWxlLFxuXHQjc2Vjb25kYXJ5VG9vbGJhckJ1dHRvbkNvbnRhaW5lciAjc2Vjb25kYXJ5T3BlbkZpbGUgeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxufSIsIi50YWJsZS0tZXh0ZXJuYWwge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOjI0cHggYXV0bztcbiAgICBtYXgtd2lkdGg6NzUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbjo1MHB4IGF1dG87XG5cdH1cblxuICAgIC5wZGYge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6MjRweDtcbiAgICAgICAgaGVpZ2h0OjMzcHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL3N2Zy9kb2Muc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAgIGhlaWdodDozOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgfSAgICBcblxuICAgIHRoLCB0ZCB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6LjQ2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzouNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6JGdyZWVuO1xuICAgIH1cbn1cblxuLnRhYmxlLWNvbnRlbnQtb3ZlcmZsb3cteCB7XG4gICAgb3ZlcmZsb3cteDphdXRvO1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcm9kdWN0IEFjY29yZGVvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZhcXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuJHByb2R1Y3RBY2NvcmRlb25UaXRsZUNvbG9yOiAgICAgJHByaW1hcnk7XG4kcHJvZHVjdEFjY29yZGVvblRpdGxlSWNvOiAgICAgICAkcHJpbWFyeTtcbiRwcm9kdWN0QWNjb3JkZW9uVGl0bGVJY29Ib3ZlcjogICRncmVlbjtcbiRwcm9kdWN0QWNjb3JkZW9uVGl0bGVBY3RpdmVDb2xvcjogICAgICRwcmltYXJ5O1xuJHByb2R1Y3RBY2NvcmRlb25UaXRsZUFjdGl2ZUljbzogICAgICAgJHByaW1hcnk7XG4kcHJvZHVjdEFjY29yZGVvblRpdGxlQWN0aXZlSWNvSG92ZXI6ICAkZ3JlZW47XG5cbi8vIDIuQmFzZVxuXG4ubGlzdC1hY2NvcmRlb24ge1xuICAgIGNvdW50ZXItcmVzZXQ6Y291bnRlcjtcbiAgICBtYXJnaW46MCBhdXRvIDIwcHg7XG4gICAgbWF4LXdpZHRoOjY4MHB4O1xuICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgXHRtYXJnaW4tdG9wOjM1cHg7XG4gICAgfVxuXG4gICAgJl9fYmxvY2sge1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjlmOGY4O1xuICAgIH1cblxuICAgICZfX2Jsb2NrLS1hY3RpdmUge1xuICAgICAgICAubGlzdC1hY2NvcmRlb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHsgICAgICAgIFxuICAgIFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuICAgICAgICBjb2xvcjokcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzoxMHB4IDAgMTBweCAwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgcGFkZGluZzoxNXB4IDAgMTVweCAwO1xuXHRcdH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9Ly4uL3N2Zy9wbHVzLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICBcdGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICBcdG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgXHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG4gICAgICAgIFx0d2lkdGg6Y2FsYygxMDAlIC0gMjVweCk7XG4gICAgICAgIFx0dmVydGljYWwtYWxpZ246dG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUgeyAgICAgICAgICAgIFxuICAgICAgICBcdGNvbG9yOiRwcm9kdWN0QWNjb3JkZW9uVGl0bGVBY3RpdmVDb2xvcjtcblxuICAgICAgICAgICAgaTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfS8uLi9zdmcvbWludXMuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgIFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OjM3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICBcdC8vcGFkZGluZy1sZWZ0OjU4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5O1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gMTVweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
