/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/libs/morris/morris.css ***!
  \**********************************************************************************************************************/
.morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,0.8);border:solid 2px rgba(230,230,230,0.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0}
.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0}

/*!*****************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/libs/highlight.js-master/atom-one-dark-reasonable.css ***!
  \*****************************************************************************************************************************************************/
/*

Atom One Dark With support for ReasonML by Gidi Morris, based off work by Daniel Gamage

Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax

*/
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #abb2bf;
  background: #282c34;
}
.hljs-keyword, .hljs-operator {
  color: #F92672;
}
.hljs-pattern-match {
  color: #F92672;
}
.hljs-pattern-match .hljs-constructor {
  color: #61aeee;
}
.hljs-function {
  color: #61aeee;
}
.hljs-function .hljs-params {
  color: #A6E22E;
}
.hljs-function .hljs-params .hljs-typing {
  color: #FD971F;
}
.hljs-module-access .hljs-module {
  color: #7e57c2;
}
.hljs-constructor {
  color: #e2b93d;
}
.hljs-constructor .hljs-string {
  color: #9CCC65;
}
.hljs-comment, .hljs-quote {
  color: #b18eb1;
  font-style: italic;
}
.hljs-doctag, .hljs-formula {
  color: #c678dd;
}
.hljs-section, .hljs-name, .hljs-selector-tag, .hljs-deletion, .hljs-subst {
  color: #e06c75;
}
.hljs-literal {
  color: #56b6c2;
}
.hljs-string, .hljs-regexp, .hljs-addition, .hljs-attribute, .hljs-meta-string {
  color: #98c379;
}
.hljs-built_in, .hljs-class .hljs-title {
  color: #e6c07b;
}
.hljs-attr, .hljs-variable, .hljs-template-variable, .hljs-type, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-number {
  color: #d19a66;
}
.hljs-symbol, .hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-title {
  color: #61aeee;
}
.hljs-emphasis {
  font-style: italic;
}
.hljs-strong {
  font-weight: bold;
}
.hljs-link {
  text-decoration: underline;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/sass_old/main.sass ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "OpenSans-ex";
  font-weight: normal;
  font-style: normal;
  src: url(/public/build/fonts/OpenSansRegular.c9ebfe94.eot);
  src: url(/public/build/fonts/OpenSansRegular.c9ebfe94.eot?#iefix) format("embedded-opentype"), url(/public/build/fonts/OpenSansRegular.f8154774.woff) format("woff"), url(/public/build/fonts/OpenSansRegular.ec3ceaaa.ttf) format("truetype");
}
@font-face {
  font-family: "OpenSans-ex";
  font-weight: 600;
  font-style: normal;
  src: url(/public/build/fonts/OpenSansSemiBold.eb39b543.eot);
  src: url(/public/build/fonts/OpenSansSemiBold.eb39b543.eot?#iefix) format("embedded-opentype"), url(/public/build/fonts/OpenSansSemiBold.02a7b3cc.woff) format("woff"), url(/public/build/fonts/OpenSansSemiBold.9b31534d.ttf) format("truetype");
}
@font-face {
  font-family: "Codicon";
  font-weight: normal;
  font-style: normal;
  src: url(/public/build/fonts/codicon.206eb2d3.eot);
  src: url(/public/build/fonts/codicon.206eb2d3.eot?#iefix) format("embedded-opentype"), url(/public/build/fonts/codicon.79bd2a39.woff) format("woff"), url(/public/build/fonts/codicon.f13d28f3.ttf) format("truetype");
}
/*!
 * 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 {
  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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #ffffff;
}

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

hr {
  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;
  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: #FF8300;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: rgb(178.5, 91.7, 0);
  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] {
  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 Grid 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)
 */
@-ms-viewport {
  width: device-width;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  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: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

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

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

.col-xll,
.col-xll-auto, .col-xll-12, .col-xll-11, .col-xll-10, .col-xll-9, .col-xll-8, .col-xll-7, .col-xll-6, .col-xll-5, .col-xll-4, .col-xll-3, .col-xll-2, .col-xll-1, .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: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

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

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-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: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-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: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-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%;
  }
}
@media (min-width: 1800) {
  .col-xll {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xll-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xll-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xll-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xll-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xll-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xll-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xll-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xll-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xll-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xll-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xll-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xll-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xll-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xll-first {
    order: -1;
  }
  .order-xll-last {
    order: 13;
  }
  .order-xll-0 {
    order: 0;
  }
  .order-xll-1 {
    order: 1;
  }
  .order-xll-2 {
    order: 2;
  }
  .order-xll-3 {
    order: 3;
  }
  .order-xll-4 {
    order: 4;
  }
  .order-xll-5 {
    order: 5;
  }
  .order-xll-6 {
    order: 6;
  }
  .order-xll-7 {
    order: 7;
  }
  .order-xll-8 {
    order: 8;
  }
  .order-xll-9 {
    order: 9;
  }
  .order-xll-10 {
    order: 10;
  }
  .order-xll-11 {
    order: 11;
  }
  .order-xll-12 {
    order: 12;
  }
  .offset-xll-0 {
    margin-left: 0;
  }
  .offset-xll-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xll-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xll-3 {
    margin-left: 25%;
  }
  .offset-xll-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xll-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xll-6 {
    margin-left: 50%;
  }
  .offset-xll-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xll-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xll-9 {
    margin-left: 75%;
  }
  .offset-xll-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xll-11 {
    margin-left: 91.6666666667%;
  }
}
.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: flex !important;
}

.d-inline-flex {
  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: flex !important;
  }
  .d-sm-inline-flex {
    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: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .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: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .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: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1800) {
  .d-xll-none {
    display: none !important;
  }
  .d-xll-inline {
    display: inline !important;
  }
  .d-xll-inline-block {
    display: inline-block !important;
  }
  .d-xll-block {
    display: block !important;
  }
  .d-xll-table {
    display: table !important;
  }
  .d-xll-table-row {
    display: table-row !important;
  }
  .d-xll-table-cell {
    display: table-cell !important;
  }
  .d-xll-flex {
    display: flex !important;
  }
  .d-xll-inline-flex {
    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: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

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

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

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

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

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

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

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

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

.justify-content-around {
  justify-content: space-around !important;
}

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

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

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

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

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

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

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

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

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1800) {
  .flex-xll-row {
    flex-direction: row !important;
  }
  .flex-xll-column {
    flex-direction: column !important;
  }
  .flex-xll-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xll-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xll-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xll-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xll-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xll-start {
    justify-content: flex-start !important;
  }
  .justify-content-xll-end {
    justify-content: flex-end !important;
  }
  .justify-content-xll-center {
    justify-content: center !important;
  }
  .justify-content-xll-between {
    justify-content: space-between !important;
  }
  .justify-content-xll-around {
    justify-content: space-around !important;
  }
  .align-items-xll-start {
    align-items: flex-start !important;
  }
  .align-items-xll-end {
    align-items: flex-end !important;
  }
  .align-items-xll-center {
    align-items: center !important;
  }
  .align-items-xll-baseline {
    align-items: baseline !important;
  }
  .align-items-xll-stretch {
    align-items: stretch !important;
  }
  .align-content-xll-start {
    align-content: flex-start !important;
  }
  .align-content-xll-end {
    align-content: flex-end !important;
  }
  .align-content-xll-center {
    align-content: center !important;
  }
  .align-content-xll-between {
    align-content: space-between !important;
  }
  .align-content-xll-around {
    align-content: space-around !important;
  }
  .align-content-xll-stretch {
    align-content: stretch !important;
  }
  .align-self-xll-auto {
    align-self: auto !important;
  }
  .align-self-xll-start {
    align-self: flex-start !important;
  }
  .align-self-xll-end {
    align-self: flex-end !important;
  }
  .align-self-xll-center {
    align-self: center !important;
  }
  .align-self-xll-baseline {
    align-self: baseline !important;
  }
  .align-self-xll-stretch {
    align-self: stretch !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: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #ffffff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #FF8300;
  --secondary: #6c757d;
  --success: #27ae60;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #E13535;
  --light: #f8f9fa;
  --dark: #1F1F1F;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xll: 1800;
  --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 {
  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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #ffffff;
}

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

hr {
  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;
  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: #FF8300;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: rgb(178.5, 91.7, 0);
  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] {
  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(17, 17, 17, 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: #ffffff;
  border: 1px solid #dee2e6;
  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: #ffffff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

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

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  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: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

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

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.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, .col-xll-1, .col-xll-2, .col-xll-3, .col-xll-4, .col-xll-5, .col-xll-6, .col-xll-7, .col-xll-8, .col-xll-9, .col-xll-10, .col-xll-11, .col-xll-12, .col-xll,
.col-xll-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

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

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-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: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-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: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-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%;
  }
}
@media (min-width: 1800) {
  .col-xll {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xll-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xll-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xll-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xll-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xll-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xll-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xll-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xll-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xll-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xll-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xll-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xll-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xll-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xll-first {
    order: -1;
  }
  .order-xll-last {
    order: 13;
  }
  .order-xll-0 {
    order: 0;
  }
  .order-xll-1 {
    order: 1;
  }
  .order-xll-2 {
    order: 2;
  }
  .order-xll-3 {
    order: 3;
  }
  .order-xll-4 {
    order: 4;
  }
  .order-xll-5 {
    order: 5;
  }
  .order-xll-6 {
    order: 6;
  }
  .order-xll-7 {
    order: 7;
  }
  .order-xll-8 {
    order: 8;
  }
  .order-xll-9 {
    order: 9;
  }
  .order-xll-10 {
    order: 10;
  }
  .order-xll-11 {
    order: 11;
  }
  .order-xll-12 {
    order: 12;
  }
  .offset-xll-0 {
    margin-left: 0;
  }
  .offset-xll-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xll-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xll-3 {
    margin-left: 25%;
  }
  .offset-xll-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xll-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xll-6 {
    margin-left: 50%;
  }
  .offset-xll-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xll-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xll-9 {
    margin-left: 75%;
  }
  .offset-xll-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xll-11 {
    margin-left: 91.6666666667%;
  }
}
.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 #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}
.table .table {
  background-color: #ffffff;
}

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

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

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

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

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(255, 220.28, 183.6);
}

.table-hover .table-primary:hover {
  background-color: rgb(255, 207.88, 158.1);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(255, 207.88, 158.1);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(213.84, 216.36, 218.6);
}

.table-hover .table-secondary:hover {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(194.52, 232.32, 210.48);
}

.table-hover .table-success:hover {
  background-color: rgb(175.9745454545, 225.3654545455, 196.8284848485);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(175.9745454545, 225.3654545455, 196.8284848485);
}

.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(246.6, 198.44, 198.44);
}

.table-hover .table-danger:hover {
  background-color: rgb(243.3025862069, 176.2374137931, 176.2374137931);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(243.3025862069, 176.2374137931, 176.2374137931);
}

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

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

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

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

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

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

.table .thead-dark th {
  color: #ffffff;
  background-color: #212529;
  border-color: rgb(50.0574324324, 56.125, 62.1925675676);
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #ffffff;
  background-color: #212529;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(50.0574324324, 56.125, 62.1925675676);
}
.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: 991.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: 1199.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;
  }
}
@media (max-width: 1799.98px) {
  .table-responsive-xll {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xll > .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: #495057;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #ffffff;
  border-color: rgb(255, 193, 127.5);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 131, 0, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

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

.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: flex;
  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: inline-flex;
  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: #27ae60;
}

.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(39, 174, 96, 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: #27ae60;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #27ae60;
  box-shadow: 0 0 0 0.2rem rgba(39, 174, 96, 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: #27ae60;
}
.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: #27ae60;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: rgb(116.5352112676, 223.9647887324, 161.8943661972);
}
.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(54.0422535211, 209.9577464789, 119.8732394366);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(39, 174, 96, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #27ae60;
}
.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 {
  box-shadow: 0 0 0 0.2rem rgba(39, 174, 96, 0.25);
}

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

.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(225, 53, 53, 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: #E13535;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #E13535;
  box-shadow: 0 0 0 0.2rem rgba(225, 53, 53, 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: #E13535;
}
.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: #E13535;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: rgb(241.4870689655, 164.0129310345, 164.0129310345);
}
.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(231.5948275862, 97.4051724138, 97.4051724138);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(225, 53, 53, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #E13535;
}
.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 {
  box-shadow: 0 0 0 0.2rem rgba(225, 53, 53, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    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: flex;
    align-items: 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 {
    align-items: 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;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  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;
}
.btn:hover, .btn:focus {
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 131, 0, 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: #212529;
  background-color: #FF8300;
  border-color: #FF8300;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: rgb(216.75, 111.35, 0);
  border-color: rgb(204, 104.8, 0);
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 131, 0, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #212529;
  background-color: #FF8300;
  border-color: #FF8300;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: rgb(204, 104.8, 0);
  border-color: rgb(191.25, 98.25, 0);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 131, 0, 0.5);
}

.btn-secondary {
  color: #ffffff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #ffffff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #ffffff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-success {
  color: #ffffff;
  background-color: #27ae60;
  border-color: #27ae60;
}
.btn-success:hover {
  color: #ffffff;
  background-color: rgb(31.9964788732, 142.7535211268, 78.7605633803);
  border-color: rgb(29.661971831, 132.338028169, 73.014084507);
}
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(39, 174, 96, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #ffffff;
  background-color: #27ae60;
  border-color: #27ae60;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #ffffff;
  background-color: rgb(29.661971831, 132.338028169, 73.014084507);
  border-color: rgb(27.3274647887, 121.9225352113, 67.2676056338);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(39, 174, 96, 0.5);
}

.btn-info {
  color: #ffffff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #ffffff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #ffffff;
  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: #ffffff;
  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 {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  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: #212529;
  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 {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-danger {
  color: #ffffff;
  background-color: #E13535;
  border-color: #E13535;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: rgb(208.7478448276, 31.0021551724, 31.0021551724);
  border-color: rgb(197.6465517241, 29.3534482759, 29.3534482759);
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 53, 53, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #ffffff;
  background-color: #E13535;
  border-color: #E13535;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #ffffff;
  background-color: rgb(197.6465517241, 29.3534482759, 29.3534482759);
  border-color: rgb(186.5452586207, 27.7047413793, 27.7047413793);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 53, 53, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-dark {
  color: #ffffff;
  background-color: #1F1F1F;
  border-color: #1F1F1F;
}
.btn-dark:hover {
  color: #ffffff;
  background-color: rgb(11.875, 11.875, 11.875);
  border-color: rgb(5.5, 5.5, 5.5);
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 31, 31, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #ffffff;
  background-color: #1F1F1F;
  border-color: #1F1F1F;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #ffffff;
  background-color: rgb(5.5, 5.5, 5.5);
  border-color: black;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 31, 31, 0.5);
}

.btn-outline-primary {
  color: #FF8300;
  background-color: transparent;
  background-image: none;
  border-color: #FF8300;
}
.btn-outline-primary:hover {
  color: #212529;
  background-color: #FF8300;
  border-color: #FF8300;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 131, 0, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #FF8300;
  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: #212529;
  background-color: #FF8300;
  border-color: #FF8300;
}
.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 {
  box-shadow: 0 0 0 0.2rem rgba(255, 131, 0, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #ffffff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  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: #ffffff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.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 {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #27ae60;
  background-color: transparent;
  background-image: none;
  border-color: #27ae60;
}
.btn-outline-success:hover {
  color: #ffffff;
  background-color: #27ae60;
  border-color: #27ae60;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(39, 174, 96, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #27ae60;
  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: #ffffff;
  background-color: #27ae60;
  border-color: #27ae60;
}
.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 {
  box-shadow: 0 0 0 0.2rem rgba(39, 174, 96, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #ffffff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  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: #ffffff;
  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 {
  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: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  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: #212529;
  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 {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #E13535;
  background-color: transparent;
  background-image: none;
  border-color: #E13535;
}
.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #E13535;
  border-color: #E13535;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 53, 53, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #E13535;
  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: #ffffff;
  background-color: #E13535;
  border-color: #E13535;
}
.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 {
  box-shadow: 0 0 0 0.2rem rgba(225, 53, 53, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  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: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.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 {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #1F1F1F;
  background-color: transparent;
  background-image: none;
  border-color: #1F1F1F;
}
.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #1F1F1F;
  border-color: #1F1F1F;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 31, 31, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #1F1F1F;
  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: #ffffff;
  background-color: #1F1F1F;
  border-color: #1F1F1F;
}
.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 {
  box-shadow: 0 0 0 0.2rem rgba(31, 31, 31, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #FF8300;
  background-color: transparent;
}
.btn-link:hover {
  color: rgb(178.5, 91.7, 0);
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  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;
  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;
  transition: height 0.35s ease;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(17, 17, 17, 0.15);
  border-radius: 0.25rem;
}

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #FF8300;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  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: flex;
  flex-wrap: wrap;
  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 {
  flex-direction: column;
  align-items: flex-start;
  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: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  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: flex;
  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: 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: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  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: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  background-color: #FF8300;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(255, 131, 0, 0.25);
}
.custom-control-input:active ~ .custom-control-label::before {
  color: #ffffff;
  background-color: rgb(255, 217.8, 178.5);
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  margin-bottom: 0;
}
.custom-control-label::before {
  position: absolute;
  top: calc((1.5 - 1rem) / 2);
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  user-select: none;
  background-color: #dee2e6;
}
.custom-control-label::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  opacity: 1;
}

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

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #FF8300;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3E%3Ccircle r=%273%27 fill=%27%23ffffff%27/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(255, 131, 0, 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: #495057;
  vertical-align: middle;
  background: #ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27%3E%3Cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: rgb(255, 193, 127.5);
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(17, 17, 17, 0.075), 0 0 5px rgba(255, 193, 127.5, 0.5);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #ffffff;
}
.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: #e9ecef;
}
.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: rgb(255, 193, 127.5);
  box-shadow: 0 0 0 0.2rem rgba(255, 131, 0, 0.25);
}
.custom-file-input:focus ~ .custom-file-control::before {
  border-color: rgb(255, 193, 127.5);
}
.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: #495057;
  background-color: #ffffff;
  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: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #ffffff;
  border-color: #dee2e6 #dee2e6 #ffffff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #FF8300;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}
.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
@media (max-width: 1799.98px) {
  .navbar-expand-xll > .container,
  .navbar-expand-xll > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1800) {
  .navbar-expand-xll {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xll .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xll .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xll .navbar-nav .dropdown-menu-right {
    right: 0;
    left: auto;
  }
  .navbar-expand-xll .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xll > .container,
  .navbar-expand-xll > .container-fluid {
    flex-wrap: nowrap;
  }
  .navbar-expand-xll .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xll .navbar-toggler {
    display: none;
  }
  .navbar-expand-xll .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
  }
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .dropdown-menu-right {
  right: 0;
  left: auto;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
}

.navbar-light .navbar-brand {
  color: rgba(17, 17, 17, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(17, 17, 17, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(17, 17, 17, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(17, 17, 17, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(17, 17, 17, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(17, 17, 17, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(17, 17, 17, 0.5);
  border-color: rgba(17, 17, 17, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%2817, 17, 17, 0.5%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
  color: rgba(17, 17, 17, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(17, 17, 17, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(17, 17, 17, 0.9);
}

.navbar-dark .navbar-brand {
  color: #ffffff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #ffffff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #ffffff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox=%270 0 30 30%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27rgba%28255, 255, 255, 0.5%29%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #ffffff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #ffffff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: border-box;
  border: 1px solid rgba(17, 17, 17, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

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

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(17, 17, 17, 0.03);
  border-bottom: 1px solid rgba(17, 17, 17, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(17, 17, 17, 0.03);
  border-top: 1px solid rgba(17, 17, 17, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: flex;
  flex-direction: column;
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: flex;
  flex-direction: column;
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #FF8300;
  background-color: #ffffff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  color: rgb(178.5, 91.7, 0);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 131, 0, 0.25);
}
.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 1;
  color: #ffffff;
  background-color: #FF8300;
  border-color: #FF8300;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #ffffff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #212529;
  background-color: #FF8300;
}
.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: rgb(204, 104.8, 0);
}

.badge-secondary {
  color: #ffffff;
  background-color: #6c757d;
}
.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}

.badge-success {
  color: #ffffff;
  background-color: #27ae60;
}
.badge-success[href]:hover, .badge-success[href]:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: rgb(29.661971831, 132.338028169, 73.014084507);
}

.badge-info {
  color: #ffffff;
  background-color: #17a2b8;
}
.badge-info[href]:hover, .badge-info[href]:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: rgb(211, 158.25, 0);
}

.badge-danger {
  color: #ffffff;
  background-color: #E13535;
}
.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: rgb(197.6465517241, 29.3534482759, 29.3534482759);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: rgb(218.25, 223.5, 228.75);
}

.badge-dark {
  color: #ffffff;
  background-color: #1F1F1F;
}
.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: rgb(5.5, 5.5, 5.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: rgb(132.6, 68.12, 0);
  background-color: rgb(255, 230.2, 204);
  border-color: rgb(255, 220.28, 183.6);
}
.alert-primary hr {
  border-top-color: rgb(255, 207.88, 158.1);
}
.alert-primary .alert-link {
  color: rgb(81.6, 41.92, 0);
}

.alert-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.alert-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.alert-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}

.alert-success {
  color: rgb(20.28, 90.48, 49.92);
  background-color: rgb(211.8, 238.8, 223.2);
  border-color: rgb(194.52, 232.32, 210.48);
}
.alert-success hr {
  border-top-color: rgb(175.9745454545, 225.3654545455, 196.8284848485);
}
.alert-success .alert-link {
  color: rgb(10.941971831, 48.818028169, 26.934084507);
}

.alert-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}

.alert-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
  color: rgb(117, 27.56, 27.56);
  background-color: rgb(249, 214.6, 214.6);
  border-color: rgb(246.6, 198.44, 198.44);
}
.alert-danger hr {
  border-top-color: rgb(243.3025862069, 176.2374137931, 176.2374137931);
}
.alert-danger .alert-link {
  color: rgb(75.7230215827, 17.8369784173, 17.8369784173);
}

.alert-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}

.alert-dark {
  color: rgb(16.12, 16.12, 16.12);
  background-color: rgb(210.2, 210.2, 210.2);
  border-color: rgb(192.28, 192.28, 192.28);
}
.alert-dark hr {
  border-top-color: rgb(179.53, 179.53, 179.53);
}
.alert-dark .alert-link {
  color: black;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #ffffff;
  text-align: center;
  background-color: #FF8300;
  transition: width 0.6s ease;
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid rgba(17, 17, 17, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  background-color: #ffffff;
}
.list-group-item.active {
  z-index: 2;
  color: #ffffff;
  background-color: #FF8300;
  border-color: #FF8300;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: rgb(132.6, 68.12, 0);
  background-color: rgb(255, 220.28, 183.6);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(132.6, 68.12, 0);
  background-color: rgb(255, 207.88, 158.1);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 68.12, 0);
  border-color: rgb(132.6, 68.12, 0);
}

.list-group-item-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(213.84, 216.36, 218.6);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(56.16, 60.84, 65);
  border-color: rgb(56.16, 60.84, 65);
}

.list-group-item-success {
  color: rgb(20.28, 90.48, 49.92);
  background-color: rgb(194.52, 232.32, 210.48);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(20.28, 90.48, 49.92);
  background-color: rgb(175.9745454545, 225.3654545455, 196.8284848485);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(20.28, 90.48, 49.92);
  border-color: rgb(20.28, 90.48, 49.92);
}

.list-group-item-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(190.04, 228.96, 235.12);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(11.96, 84.24, 95.68);
  border-color: rgb(11.96, 84.24, 95.68);
}

.list-group-item-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 237.64, 185.56);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 231.265, 160.06);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 100.36, 3.64);
  border-color: rgb(132.6, 100.36, 3.64);
}

.list-group-item-danger {
  color: rgb(117, 27.56, 27.56);
  background-color: rgb(246.6, 198.44, 198.44);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(117, 27.56, 27.56);
  background-color: rgb(243.3025862069, 176.2374137931, 176.2374137931);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(117, 27.56, 27.56);
  border-color: rgb(117, 27.56, 27.56);
}

.list-group-item-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.04, 253.32, 253.6);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(238.165, 240.57, 242.975);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(128.96, 129.48, 130);
  border-color: rgb(128.96, 129.48, 130);
}

.list-group-item-dark {
  color: rgb(16.12, 16.12, 16.12);
  background-color: rgb(192.28, 192.28, 192.28);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(16.12, 16.12, 16.12);
  background-color: rgb(179.53, 179.53, 179.53);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(16.12, 16.12, 16.12);
  border-color: rgb(16.12, 16.12, 16.12);
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #111111;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.5;
}
.close:hover, .close:focus {
  color: #111111;
  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 {
  transition: transform 0.3s ease-out;
  transform: translate(0, -25%);
}
.modal.show .modal-dialog {
  transform: translate(0, 0);
}

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

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(17, 17, 17, 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: #111111;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  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;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}
.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: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #111111;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #111111;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #111111;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #111111;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #ffffff;
  text-align: center;
  background-color: #111111;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(17, 17, 17, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top .arrow, .bs-popover-auto[x-placement^=top] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=top] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^=top] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}
.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^=top] .arrow::before {
  bottom: 0;
  border-top-color: rgba(17, 17, 17, 0.25);
}
.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^=top] .arrow::after {
  bottom: 1px;
  border-top-color: #ffffff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right .arrow, .bs-popover-auto[x-placement^=right] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=right] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^=right] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}
.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=right] .arrow::before {
  left: 0;
  border-right-color: rgba(17, 17, 17, 0.25);
}
.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^=right] .arrow::after {
  left: 1px;
  border-right-color: #ffffff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^=bottom] .arrow {
  top: calc((0.5rem + 1px) * -1);
}
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=bottom] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^=bottom] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}
.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^=bottom] .arrow::before {
  top: 0;
  border-bottom-color: rgba(17, 17, 17, 0.25);
}
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^=bottom] .arrow::after {
  top: 1px;
  border-bottom-color: #ffffff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgb(247.35, 247.35, 247.35);
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left .arrow, .bs-popover-auto[x-placement^=left] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=left] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^=left] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}
.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^=left] .arrow::before {
  right: 0;
  border-left-color: rgba(17, 17, 17, 0.25);
}
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^=left] .arrow::after {
  right: 1px;
  border-left-color: #ffffff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0);
}
@supports (transform-style: preserve-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%);
}
@supports (transform-style: preserve-3d) {
  .carousel-item-next,
  .active.carousel-item-right {
    transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%);
}
@supports (transform-style: preserve-3d) {
  .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #ffffff;
  text-align: center;
  opacity: 0.5;
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23ffffff%27 viewBox=%270 0 8 8%27%3E%3Cpath d=%27M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z%27/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23ffffff%27 viewBox=%270 0 8 8%27%3E%3Cpath d=%27M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z%27/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  position: relative;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: rgba(255, 255, 255, 0.5);
}
.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}
.carousel-indicators .active {
  background-color: #ffffff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
}

.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: #FF8300 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(204, 104.8, 0) !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
}

.bg-success {
  background-color: #27ae60 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(29.661971831, 132.338028169, 73.014084507) !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: #E13535 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.border-left {
  border-left: 1px solid #dee2e6 !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: #FF8300 !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #27ae60 !important;
}

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

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

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

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

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

.border-white {
  border-color: #ffffff !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: flex !important;
}

.d-inline-flex {
  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: flex !important;
  }
  .d-sm-inline-flex {
    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: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .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: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .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: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1800) {
  .d-xll-none {
    display: none !important;
  }
  .d-xll-inline {
    display: inline !important;
  }
  .d-xll-inline-block {
    display: inline-block !important;
  }
  .d-xll-block {
    display: block !important;
  }
  .d-xll-table {
    display: table !important;
  }
  .d-xll-table-row {
    display: table-row !important;
  }
  .d-xll-table-cell {
    display: table-cell !important;
  }
  .d-xll-flex {
    display: flex !important;
  }
  .d-xll-inline-flex {
    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: flex !important;
  }
  .d-print-inline-flex {
    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 {
  flex-direction: row !important;
}

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

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

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

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

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

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

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

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

.justify-content-around {
  justify-content: space-around !important;
}

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

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

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

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

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

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

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

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

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1800) {
  .flex-xll-row {
    flex-direction: row !important;
  }
  .flex-xll-column {
    flex-direction: column !important;
  }
  .flex-xll-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xll-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xll-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xll-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xll-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xll-start {
    justify-content: flex-start !important;
  }
  .justify-content-xll-end {
    justify-content: flex-end !important;
  }
  .justify-content-xll-center {
    justify-content: center !important;
  }
  .justify-content-xll-between {
    justify-content: space-between !important;
  }
  .justify-content-xll-around {
    justify-content: space-around !important;
  }
  .align-items-xll-start {
    align-items: flex-start !important;
  }
  .align-items-xll-end {
    align-items: flex-end !important;
  }
  .align-items-xll-center {
    align-items: center !important;
  }
  .align-items-xll-baseline {
    align-items: baseline !important;
  }
  .align-items-xll-stretch {
    align-items: stretch !important;
  }
  .align-content-xll-start {
    align-content: flex-start !important;
  }
  .align-content-xll-end {
    align-content: flex-end !important;
  }
  .align-content-xll-center {
    align-content: center !important;
  }
  .align-content-xll-between {
    align-content: space-between !important;
  }
  .align-content-xll-around {
    align-content: space-around !important;
  }
  .align-content-xll-stretch {
    align-content: stretch !important;
  }
  .align-self-xll-auto {
    align-self: auto !important;
  }
  .align-self-xll-start {
    align-self: flex-start !important;
  }
  .align-self-xll-end {
    align-self: flex-end !important;
  }
  .align-self-xll-center {
    align-self: center !important;
  }
  .align-self-xll-baseline {
    align-self: baseline !important;
  }
  .align-self-xll-stretch {
    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: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1800) {
  .float-xll-left {
    float: left !important;
  }
  .float-xll-right {
    float: right !important;
  }
  .float-xll-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;
  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;
  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: 992px) {
  .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: 1200px) {
  .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;
  }
}
@media (min-width: 1800) {
  .m-xll-0 {
    margin: 0 !important;
  }
  .mt-xll-0,
  .my-xll-0 {
    margin-top: 0 !important;
  }
  .mr-xll-0,
  .mx-xll-0 {
    margin-right: 0 !important;
  }
  .mb-xll-0,
  .my-xll-0 {
    margin-bottom: 0 !important;
  }
  .ml-xll-0,
  .mx-xll-0 {
    margin-left: 0 !important;
  }
  .m-xll-1 {
    margin: 0.25rem !important;
  }
  .mt-xll-1,
  .my-xll-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xll-1,
  .mx-xll-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xll-1,
  .my-xll-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xll-1,
  .mx-xll-1 {
    margin-left: 0.25rem !important;
  }
  .m-xll-2 {
    margin: 0.5rem !important;
  }
  .mt-xll-2,
  .my-xll-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xll-2,
  .mx-xll-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xll-2,
  .my-xll-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xll-2,
  .mx-xll-2 {
    margin-left: 0.5rem !important;
  }
  .m-xll-3 {
    margin: 1rem !important;
  }
  .mt-xll-3,
  .my-xll-3 {
    margin-top: 1rem !important;
  }
  .mr-xll-3,
  .mx-xll-3 {
    margin-right: 1rem !important;
  }
  .mb-xll-3,
  .my-xll-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xll-3,
  .mx-xll-3 {
    margin-left: 1rem !important;
  }
  .m-xll-4 {
    margin: 1.5rem !important;
  }
  .mt-xll-4,
  .my-xll-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xll-4,
  .mx-xll-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xll-4,
  .my-xll-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xll-4,
  .mx-xll-4 {
    margin-left: 1.5rem !important;
  }
  .m-xll-5 {
    margin: 3rem !important;
  }
  .mt-xll-5,
  .my-xll-5 {
    margin-top: 3rem !important;
  }
  .mr-xll-5,
  .mx-xll-5 {
    margin-right: 3rem !important;
  }
  .mb-xll-5,
  .my-xll-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xll-5,
  .mx-xll-5 {
    margin-left: 3rem !important;
  }
  .p-xll-0 {
    padding: 0 !important;
  }
  .pt-xll-0,
  .py-xll-0 {
    padding-top: 0 !important;
  }
  .pr-xll-0,
  .px-xll-0 {
    padding-right: 0 !important;
  }
  .pb-xll-0,
  .py-xll-0 {
    padding-bottom: 0 !important;
  }
  .pl-xll-0,
  .px-xll-0 {
    padding-left: 0 !important;
  }
  .p-xll-1 {
    padding: 0.25rem !important;
  }
  .pt-xll-1,
  .py-xll-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xll-1,
  .px-xll-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xll-1,
  .py-xll-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xll-1,
  .px-xll-1 {
    padding-left: 0.25rem !important;
  }
  .p-xll-2 {
    padding: 0.5rem !important;
  }
  .pt-xll-2,
  .py-xll-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xll-2,
  .px-xll-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xll-2,
  .py-xll-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xll-2,
  .px-xll-2 {
    padding-left: 0.5rem !important;
  }
  .p-xll-3 {
    padding: 1rem !important;
  }
  .pt-xll-3,
  .py-xll-3 {
    padding-top: 1rem !important;
  }
  .pr-xll-3,
  .px-xll-3 {
    padding-right: 1rem !important;
  }
  .pb-xll-3,
  .py-xll-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xll-3,
  .px-xll-3 {
    padding-left: 1rem !important;
  }
  .p-xll-4 {
    padding: 1.5rem !important;
  }
  .pt-xll-4,
  .py-xll-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xll-4,
  .px-xll-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xll-4,
  .py-xll-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xll-4,
  .px-xll-4 {
    padding-left: 1.5rem !important;
  }
  .p-xll-5 {
    padding: 3rem !important;
  }
  .pt-xll-5,
  .py-xll-5 {
    padding-top: 3rem !important;
  }
  .pr-xll-5,
  .px-xll-5 {
    padding-right: 3rem !important;
  }
  .pb-xll-5,
  .py-xll-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xll-5,
  .px-xll-5 {
    padding-left: 3rem !important;
  }
  .m-xll-auto {
    margin: auto !important;
  }
  .mt-xll-auto,
  .my-xll-auto {
    margin-top: auto !important;
  }
  .mr-xll-auto,
  .mx-xll-auto {
    margin-right: auto !important;
  }
  .mb-xll-auto,
  .my-xll-auto {
    margin-bottom: auto !important;
  }
  .ml-xll-auto,
  .mx-xll-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: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1800) {
  .text-xll-left {
    text-align: left !important;
  }
  .text-xll-right {
    text-align: right !important;
  }
  .text-xll-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: #FF8300 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(204, 104.8, 0) !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
}

.text-success {
  color: #27ae60 !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(29.661971831, 132.338028169, 73.014084507) !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: #E13535 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: rgb(197.6465517241, 29.3534482759, 29.3534482759) !important;
}

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

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

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

a.text-dark:hover, a.text-dark:focus {
  color: rgb(5.5, 5.5, 5.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;
    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: 992px !important;
  }
  .container {
    min-width: 992px !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;
  }
}
.add-balance-box {
  width: 100%;
  height: auto;
  padding: 30px;
  border-radius: 2px;
  box-shadow: 0 0 8px 0 rgba(41, 70, 97, 0.14);
}

.paymentForm__card + .payment__requisites {
  margin-top: 75px;
}

.payment__requisites__title {
  font-weight: 600;
  color: #515658;
  font-size: 18px;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 5px;
}
.payment__requisites table tr td {
  color: #515658;
  padding: 8px 0;
  line-height: 1.3;
  font-size: 14px;
}
.payment__requisites table tr td:nth-child(2n) {
  font-weight: 600;
  padding-left: 10px;
}
.payment__requisites .btn {
  padding: 0;
  margin-top: 10px;
  font-weight: 600;
  font-size: 14px;
}

.add-balance-box {
  max-width: 380px;
}
.add-balance-box__info {
  margin-bottom: 30px;
}
.add-balance-box__offer {
  margin-top: 30px;
}
.add-balance-box__heading {
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: bold;
}
.add-balance-box__title {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}
.add-balance-box__subtitle {
  display: block;
  font-size: 13px;
  margin: 0 0 20px 0;
}
.add-balance-box__divider {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #E2E3E7;
}
.add-balance-box__count {
  margin-bottom: 10px;
  font-weight: bold;
  text-align: center;
}
.add-balance-box__count span {
  color: #FF8300;
}
.add-balance-box__count-desc {
  font-size: 13px;
  text-align: center;
  margin-bottom: 20px;
}
.add-balance-box__back {
  display: block;
  margin-top: 15px;
  color: #FF8300;
  font-weight: bold;
  text-align: center;
}

.add-balance .form__error {
  max-width: 560px;
}

@media (min-width: 576px) {
  .flexbox {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    align-content: flex-start;
    flex: none;
    order: 0;
    box-sizing: border-box;
  }
  .flexbox_row {
    flex-direction: row;
    max-height: 100%;
  }
  .flexbox_column {
    flex-direction: column;
    max-width: 100%;
  }
  .flexbox_spaceAroundContent {
    justify-content: space-around;
    align-items: center;
    align-content: center;
    margin: auto;
  }
  .flexbox_spaceAroundContentTop {
    justify-content: space-around;
    align-items: flex-start;
    align-content: center;
    margin: auto;
  }
  .flexbox_spaceBetweenContent {
    justify-content: space-between;
    align-items: center;
    align-content: center;
    margin: auto;
  }
  .uniFormInput {
    width: 100%;
    margin: 0;
    font-family: "PT Sans", Calibri, Helvetica, Arial, sans-serif;
  }
  .uniFormInput_disabled .uniFormInput__input {
    color: #cfcfcf;
  }
  .uniFormInput_hasError .uniFormInput__input {
    border-color: #E13535;
  }
  .uniFormInput__input {
    height: 34px;
    padding: 0 12px;
    width: 100%;
    font-size: 14px;
    border: 0;
    border-bottom: 1px solid #cfcfcf;
    outline: none;
    color: #333;
    margin: 0;
    transition: border 0.25s ease-in-out;
    background: none;
  }
  .uniFormInput__input::placeholder {
    color: #cfcfcf;
  }
  .uniFormInput__input:focus {
    border-color: #cfcfcf;
  }
  .paymentForm__card {
    min-width: 540px;
    max-width: 560px;
    min-height: 280px;
    position: relative;
  }
  .paymentForm__card .uniFormInput__input, .paymentForm__card {
    padding: 0 8px;
  }
  .paymentForm__cardFront {
    width: 440px;
    max-width: 100%;
    min-height: 238px;
    border-radius: 3px;
    background-color: #ffffff;
    box-shadow: 0 2px 8px 0 rgba(186, 186, 186, 0.5);
    border: solid 1px #cfcfcf;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    padding: 24px 24px 18px;
    align-items: flex-start;
  }
  .paymentForm__cardFrontRow {
    width: 100%;
    align-items: flex-start;
    margin: 0;
  }
  .paymentForm__cardBack {
    width: 440px;
    max-width: 100%;
    min-height: 238px;
    border-radius: 3px;
    background-color: #ffffff;
    box-shadow: 0 2px 6px 0 rgba(186, 186, 186, 0.5);
    border: solid 1px #cfcfcf;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .paymentForm__cardBackStripe {
    margin-top: 40px;
    height: 40px;
    background: #cfcfcf;
  }
  .paymentForm__cardBackInfo {
    flex: 1;
    padding: 24px 24px 8px;
    justify-content: space-between;
  }
  .paymentForm__cardNumberContainer {
    width: 60%;
  }
  .paymentForm__cardLogo {
    width: 85px;
    height: auto;
  }
  .paymentForm__cardLogo img {
    max-width: 100%;
    max-height: 100%;
  }
  .paymentForm__cardOwnerContainer {
    width: 60%;
  }
  .paymentForm__cardOwnerInput {
    width: calc(100% - 6px);
  }
  .paymentForm__cardExpirationMonth, .paymentForm__cardExpirationYear {
    width: 80px;
  }
  .paymentForm__cardCVVContainer {
    justify-content: flex-end;
  }
  .paymentForm__cardCVVInput {
    width: 50px;
  }
  .paymentForm__cardTerms {
    display: inherit;
    font-size: 12px;
    color: #cfcfcf;
  }
  .paymentForm__label {
    display: block;
    font-size: 14px;
    color: #515658;
    font-weight: bold;
    padding-bottom: 6px;
  }
  .paymentForm__label label {
    margin: 0;
  }
  .paymentForm__group {
    padding-bottom: 16px;
  }
  .paymentForm__submit {
    align-items: center;
    justify-content: flex-start;
    padding: 25px 0 0 0;
  }
  .paymentForm__submit button {
    margin: 0 30px 0 0;
  }
  .paymentForm__submitInfo {
    font-size: 14px;
    text-align: left;
    color: #cfcfcf;
  }
  .paymentForm__submitInfo_error {
    color: #d90f0f;
  }
  .subscriptionDetails {
    justify-content: flex-start;
  }
  .subscriptionDetails__info {
    width: 440px;
    border-radius: 3px;
    background-color: #ffffff;
    box-shadow: 0 2px 8px 0 rgba(186, 186, 186, 0.5);
    border: solid 1px #cfcfcf;
    padding: 10px 15px 15px 15px;
    align-items: flex-start;
  }
  .subscriptionDetails__infoRow {
    padding-top: 5px;
  }
  .subscriptionDetails__infoRow div:first-child {
    width: 150px;
  }
  .subscriptionDetails__infoTaxWarning {
    color: #515658;
    font-size: 12px;
  }
  .subscriptionDetails__buttons {
    padding-left: 15px;
    justify-content: flex-start;
  }
  .subscriptionDetails__buttons div {
    margin-bottom: 10px;
  }
  .subscriptionDetails__buttons a {
    width: 160px;
  }
  .btn-light-grey {
    color: #fff;
    background: #cfcfcf;
  }
  .btn-light-grey:hover {
    color: #fff;
    background-color: #cfcfcf;
  }
  .subscriptionDetails__history {
    margin-top: 20px;
  }
  .subscriptionDetails__history_current {
    font-weight: bold;
  }
  .paymentForm__cardTerms img {
    height: 20px;
  }
  .pci-icon-fix {
    padding: 0 10px;
  }
  .card-info-error-background {
    background-color: #cfcfcf;
  }
  .card-info-error {
    position: absolute;
    bottom: 0;
    margin: 10px;
    color: #f44;
    font-style: italic;
    display: none;
  }
  .payment-loader {
    float: right;
    z-index: 999;
    width: 440px;
    position: relative;
    opacity: 0.9;
    padding: 100px;
    display: none;
  }
  .payment-loader img {
    height: 40px;
  }
  .flexbox input.btn {
    margin-right: 15px;
  }
  .pay-info {
    color: #888;
  }
  .pay-info .container {
    color: #222;
    font-size: 15px;
  }
  .current-card {
    padding: 10px;
  }
}
@media (max-width: 767.98px) {
  .paymentForm__cardLogo {
    display: none;
  }
  .paymentForm__cardExpirationMonth,
  .paymentForm__group {
    margin-bottom: 10px;
  }
  .paymentForm__cardTerms {
    margin-top: 10px;
    display: inherit;
    font-size: 12px;
    color: #bababa;
    text-align: center;
  }
  .paymentForm__cardTerms img {
    height: 15px;
  }
}
.invoice__wrapper {
  max-width: 1000px;
}
.invoice__next {
  position: absolute;
  right: 50px;
  max-width: 400px;
  top: 100px;
}
.invoice__next_col {
  margin-bottom: 25px;
}
.invoice__next_col:last-child {
  margin-bottom: 0;
}
.invoice__next_title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 8px;
}
.invoice__next .text-secondary {
  line-height: 1.4;
  display: block;
}
.invoice__next_date {
  margin: 0;
  display: block;
}
.invoice__next table tr:first-child td {
  padding-top: 0;
}
.invoice__next table tr td {
  padding: 4px 0;
}
.invoice__next table tr td:nth-child(2n) {
  padding-left: 25px;
}
.invoice__requisites_title {
  font-weight: 600;
  font-size: 18px;
}
.invoice__requisites_table {
  overflow-x: auto;
}
.invoice__requisites_table table {
  width: 100%;
  table-layout: fixed;
}
.invoice__requisites_table tr {
  height: 45px;
}
.invoice__requisites_table tr.filled {
  background-color: #e7e7e7;
}
.invoice__requisites_table tr td:first-child {
  min-width: 200px;
  padding: 10px 0 10px 25px;
}
.invoice__requisites_table tr td:last-child {
  padding: 10px 25px 10px 10px;
}
.invoice__additional-info > div:first-child {
  margin-bottom: 20px;
}
.invoice__payments {
  margin-bottom: 50px;
}

.invoice-box {
  width: 100%;
  height: auto;
  padding: 30px;
  border-radius: 2px;
  box-shadow: 0 0 8px 0 rgba(41, 70, 97, 0.14);
}

.find-email__form {
  margin-bottom: 50px;
}
.find-email__email-input {
  margin-right: 20px;
  max-width: 340px;
}
.find-email__search-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border: 2px solid #cfcfcf;
  background-color: transparent;
}
.find-email__search-btn i {
  display: block;
  width: 20px;
  height: 21px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.find-email__search-btn:active, .find-email__search-btn:focus {
  box-shadow: 0 0 0 0.2rem rgba(184, 182, 180, 0.25);
}

.notify-box {
  width: 100%;
  height: auto;
  padding: 30px;
  border-radius: 2px;
  box-shadow: 0 0 8px 0 rgba(41, 70, 97, 0.14);
}

.notify__block:not(:last-child) {
  margin-bottom: 50px;
}
.notify__heading {
  font-size: 20px;
  margin-bottom: 20px;
}
.notify__table thead tr th:last-child {
  text-align: right;
}
.notify__table tbody tr:last-child {
  border-bottom: 1px solid #cfcfcf !important;
}
.notify__add-btn.btn-accent {
  width: 100px;
  font-size: 13px;
  margin-top: 15px;
}
.notify__actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 21px;
}
.notify__actions_edit {
  margin-right: 10px;
}
.notify__actions_edit svg {
  width: 100%;
  height: 100%;
}
.notify__actions_edit, .notify__actions_delete {
  display: inline-block;
  width: 13px;
  height: 13px;
}
.notify__actions_edit i, .notify__actions_delete i {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.notify__actions_edit svg, .notify__actions_delete svg {
  fill: #111;
}
.notify__inner-table {
  margin: 0;
}
.notify__inner-table tbody tr:last-child {
  border-bottom: none !important;
}
.notify__inner-table tbody tr td {
  border-top: none;
}
.notify__categories {
  display: flex;
  align-items: center;
  height: 21px;
}
.notify__category {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.notify__category:not(:last-child) {
  margin-right: 10px;
}
.notify__category--critical.active {
  background-color: #E13535;
}
.notify__category--important.active {
  background-color: #ffcd00;
}
.notify__category--normal.active {
  background-color: #27ae60;
}
.notify__popup-radio label {
  margin-top: 0 !important;
  font-size: 16px !important;
}

.custom-checkbox.critical .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #E13535;
}

.custom-checkbox.important .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #FF8300;
}

.custom-checkbox.normal .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #27ae60;
}

.error-page__section {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
}
.error-page svg {
  max-width: 100%;
}
.error-page__heading {
  font-size: 100px;
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .error-page__heading {
    font-size: 50px;
  }
}
.error-page__text {
  font-size: 40px;
}
@media (max-width: 767.98px) {
  .error-page__text {
    font-size: 20px;
  }
}
.error-page__text span {
  color: #FF8300;
}
.error-page__button.btn {
  width: auto;
}

.welcome-popup-button {
  padding-top: 10px;
  cursor: pointer;
  color: #FF8300;
}
.welcome-popup-button:hover {
  color: rgba(255, 131, 0, 0.6392156863);
}

#popup-welcome-description {
  display: block;
  margin: 15px 0 30px 0;
}

#popup-welcome .mfp-close {
  display: none;
}

#popup-welcome .title i {
  margin-left: 4px;
}

#popup-welcome .justify-content-lg-around {
  justify-content: space-around !important;
}

#user-reg-info-description {
  display: block;
  margin: 15px 0 30px 0;
}

#user-reg-info .justify-content-lg-around {
  justify-content: space-around !important;
}
#user-reg-info .title i {
  margin-left: 4px;
}
#user-reg-info .label-select .arrow-icon {
  bottom: 17px;
}
#user-reg-info .mfp-close {
  display: none;
}

table.table {
  width: 100%;
}
table.table--td-valign-middle tr td {
  vertical-align: middle;
}
table.table.table__sortable thead tr th.sortable {
  cursor: pointer;
  position: relative;
}
table.table.table__sortable thead tr th.sortable.sorting_asc:before {
  opacity: 1;
}
table.table.table__sortable thead tr th.sortable.sorting_desc:after {
  opacity: 1;
}
table.table.table__sortable thead tr th.sortable:before {
  display: block;
  position: absolute;
  content: "↑";
  bottom: 0.9em;
  right: 1em;
  opacity: 0.3;
}
table.table.table__sortable thead tr th.sortable:after {
  display: block;
  position: absolute;
  content: "↓";
  bottom: 0.9em;
  right: 0.5em;
  opacity: 0.3;
}
table.table thead tr th {
  font-weight: bold;
  border: 0;
  font-size: 13px;
}
table.table tbody tr {
  border-bottom: 1px solid #cfcfcf;
  position: relative;
}
table.table tbody tr.table-bold {
  font-weight: 600;
}
table.table tbody tr:last-child {
  border-bottom: 1px solid transparent;
}
table.table tbody tr td {
  font-size: 13px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
}
table.table tbody tr td b {
  color: #FF8300;
}

table.last-border tr:last-child {
  border-bottom: 1px solid #cfcfcf !important;
}

.info-block {
  width: 100%;
  height: auto;
  padding: 30px;
  background-color: #cfcfcf;
  border-radius: 2px;
}
.info-block__heading {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
.info-block__text {
  margin: 0;
}

.checkbox-group .custom-control.custom-checkbox {
  padding: 0;
  margin-bottom: 10px;
}
.checkbox-group .custom-control.custom-checkbox .custom-control-label {
  padding-left: 1.5rem;
  margin: 0;
}

.radio-calendar {
  display: flex;
  flex-wrap: wrap;
}
.radio-calendar label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 30px;
  margin-top: 0;
  background-color: rgba(207, 207, 207, 0.16);
  border-radius: 2px;
  cursor: pointer;
  user-select: none;
}
.radio-calendar label:not(:last-child) {
  margin-right: 5px;
  margin-bottom: 5px;
}
.radio-calendar input {
  display: none;
}
.radio-calendar input:checked + label {
  background-color: #FF8300;
  color: #fff;
}

body.body-theme-dark {
  color: #ffffff;
  background-color: #1F1F1F;
}
body.body-theme-dark .sidebar {
  background-color: #262626;
}
body.body-theme-dark .navbar-menu li a {
  color: #A2A2A2;
}
body.body-theme-dark .navbar-menu > ul > li > a {
  color: #ffffff;
}
body.body-theme-dark .navbar-menu > ul > li.active-item .active-item {
  color: #ffffff;
}
body.body-theme-dark .setting-theme label {
  color: #B0B0B0;
}
body.body-theme-dark .lang-switcher::after, body.body-theme-dark .lang-switcher::before {
  background-color: #ffffff;
}
body.body-theme-dark .logout {
  color: #ffffff;
  border-color: #ffffff;
}
body.body-theme-dark .logout:hover {
  background-color: #ffffff;
  color: #1F1F1F;
}
body.body-theme-dark .logout:hover svg {
  fill: #1F1F1F;
}
body.body-theme-dark .logout svg {
  fill: #ffffff;
}
body.body-theme-dark .lk_footer {
  border-top-color: #666;
}
body.body-theme-dark .footer li a {
  border: none;
}
body.body-theme-dark .footer li a:hover {
  color: #ffffff;
}
body.body-theme-dark .mobile-menu {
  background-color: #262626;
  border-bottom: 1px solid #333;
}
body.body-theme-dark .toggle-menu span {
  background-color: #ffffff;
}
body.body-theme-dark .toggle-menu span::after, body.body-theme-dark .toggle-menu span::before {
  background-color: #ffffff;
}
body.body-theme-dark .menu-popup {
  background-color: #262626;
}
body.body-theme-dark .mfp-close-btn-in .mfp-close {
  color: #ffffff;
}
body.body-theme-dark .nav_level > ul > li > a {
  color: #ffffff;
}
body.body-theme-dark .nav_level > ul > li > a:hover {
  color: #FF8300;
}
body.body-theme-dark .nav_level li .circle-toggle {
  border-color: #ffffff;
}
body.body-theme-dark .nav_level li .circle-toggle::before, body.body-theme-dark .nav_level li .circle-toggle::after {
  background-color: #ffffff;
}
body.body-theme-dark .banner-help {
  background-color: #262626;
}
body.body-theme-dark .breadcrumbs li::after {
  background-image: url(/public/build/images/arrow-pagination-white.bcf21377.svg);
  opacity: 1;
}
body.body-theme-dark input, body.body-theme-dark textarea, body.body-theme-dark select {
  border-color: #ffffff;
  color: #ffffff;
  background-color: #1F1F1F;
}
body.body-theme-dark .label-select .arrow-icon {
  fill: #ffffff;
}
body.body-theme-dark .label-select::after {
  background-color: #1F1F1F;
}
body.body-theme-dark .balance_composition {
  background-color: #262626;
}
body.body-theme-dark .calendar-table {
  color: #111111;
}
body.body-theme-dark .table_bottom .table_bottom-info .right svg {
  fill: #ffffff;
}
body.body-theme-dark .table_bottom .table_bottom-info .right > * {
  color: #ffffff;
}
body.body-theme-dark .statement_table {
  overflow-x: auto;
}
body.body-theme-dark .statement_table table tr {
  border-bottom: 1px solid #3A3A3A;
}
body.body-theme-dark .statement_table table tr.no-results {
  text-align: center;
}
body.body-theme-dark .statement_table table tr:last-child {
  border-bottom: 1px solid transparent;
}
body.body-theme-dark .statement_tabs .tab:hover {
  background-color: #262626;
}
body.body-theme-dark .statement_tabs .tab.active:hover {
  background-color: #FF8300;
}
body.body-theme-dark .danger_info {
  color: #E13535;
  background-color: transparent;
  border: 1px solid #F44336;
}
body.body-theme-dark .danger_info a {
  color: #ffffff;
}
body.body-theme-dark .popup-form {
  background-color: #262626;
}
body.body-theme-dark .popup-form input, body.body-theme-dark .popup-form textarea, body.body-theme-dark .popup-form select {
  background-color: #262626;
}
body.body-theme-dark .popup-form .h3 {
  background-color: #1F1F1F;
  border-bottom: 1px solid #111111;
}
body.body-theme-dark .popup-form .label-select::after {
  background-color: #262626;
}
body.body-theme-dark .left-screen_form .label-password .icon-view svg {
  fill: #ffffff;
}
body.body-theme-dark .lk-content_right, body.body-theme-dark .statement_table table tbody tr.current-tariff {
  background-color: #1F1F1F;
}
body.body-theme-dark .statement_table table tbody tr td .current-btn svg {
  fill: #ffffff;
}
body.body-theme-dark .pagination li a {
  color: #ffffff;
}
body.body-theme-dark .pagination li:hover a, body.body-theme-dark .pagination li:hover span {
  background-color: transparent;
}
body.body-theme-dark .pagination li svg {
  fill: #ffffff;
}
body.body-theme-dark .pagination li .current {
  color: #1F1F1F;
}
body.body-theme-dark .pagination li .current:hover {
  background-color: #cfcfcf;
}
body.body-theme-dark .table_bottom .table_bottom-info .left select {
  background-color: #1f1f1f;
  border: 1px solid #ffffff;
}
body.body-theme-dark .table_bottom .table_bottom-info .left .wrap-select::after {
  border: 1px solid #ffffff;
  border-left: none;
  background-color: #1F1F1F;
}
body.body-theme-dark .table_bottom .table_bottom-info .left .wrap-select .arrow-icon {
  fill: #ffffff;
}
body.body-theme-dark .info-block {
  background-color: #262626;
}
body.body-theme-dark pre {
  background-color: #cfcfcf;
}
body.body-theme-dark .documentation_content table tr:nth-child(2n+1) td {
  background-color: #262626 !important;
}
body.body-theme-dark .invoice-box {
  background-color: #262626;
}
body.body-theme-dark .invoice__requisites_table table tr:nth-child(2n+1) td {
  background-color: #1f1f1f;
}
body.body-theme-dark .label-select select {
  background-color: #262626;
}
body.body-theme-dark .statement_date svg {
  fill: #ffffff;
}
body.body-theme-dark .statement_date input {
  background-color: #262626;
}
body.body-theme-dark .statement_date input:hover, body.body-theme-dark .statement_date input:focus, body.body-theme-dark .statement_date input:active {
  background-color: #262626;
}
body.body-theme-dark .statement_tabs .tab {
  color: #ffffff;
}
body.body-theme-dark .notify__actions_delete svg, body.body-theme-dark .notify__actions_edit svg {
  fill: #ffffff;
}
body.body-theme-dark .notify-box {
  background-color: #262626;
}
body.body-theme-dark .table .table {
  background-color: transparent;
}
body.body-theme-dark .table_variant_1 table tr:nth-child(odd) td {
  background-color: #262626;
}
body.body-theme-dark .uniFormInput__input {
  background-color: transparent;
  border-color: #111111;
  color: #111111;
}
body.body-theme-dark .add-balance-box {
  background-color: #262626;
}
body.body-theme-dark .popup-subscribe .more-info {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
body.body-theme-dark .lang-switcher__menu {
  background-color: #262626;
}
body.body-theme-dark .lang-switcher__menu::before {
  background: #262626;
}
body.body-theme-dark .lang-switcher__menu a {
  color: #ffffff;
}
body.body-theme-dark .invoice__next_col:last-child::before {
  opacity: 0.15;
}
body.body-theme-dark .lk-content_main .lang-switcher::before, body.body-theme-dark .lk-content_main .lang-switcher::after {
  background: #FF8300;
}

body {
  font-size: 16px;
  min-width: 320px;
  position: relative;
  line-height: 1.65;
  font-family: "OpenSans-ex", sans-serif;
  overflow-x: hidden;
  color: #111111;
}
body label {
  line-height: 1.4;
  margin-top: 20px;
  margin-bottom: 0;
  position: relative;
  width: 100%;
  cursor: pointer;
}
body label .title {
  font-weight: 600;
  display: block;
  margin-bottom: 8px;
}
body label .link {
  position: absolute;
  right: 0;
  top: 0;
}
body input, body textarea, body select {
  border: #cfcfcf 2px solid;
  outline: none;
  border-radius: 2px;
  transition: all 0.25s ease;
  line-height: 1.4;
  padding: 13px 20px;
  width: 100%;
}
body input:focus, body input:active, body textarea:focus, body textarea:active, body select:focus, body select:active {
  border: #FF8300 2px solid;
}
body input:disabled, body textarea:disabled, body select:disabled {
  cursor: not-allowed;
  border: #cfcfcf 2px solid;
  background-color: rgba(207, 207, 207, 0.16);
}
body .label-select {
  position: relative;
}
body .label-select select {
  cursor: pointer;
  padding-left: 17px;
}
body .label-select .arrow-icon {
  right: 16px;
  fill: #515658;
  width: 13px;
  height: 7px;
  position: absolute;
  bottom: 23px;
  z-index: 1;
  pointer-events: none;
}
body textarea {
  min-height: 160px;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
  padding-right: 35px;
}

.form__error {
  display: block;
  width: 100%;
  margin: 10px 0;
  padding: 8px 20px;
  background-color: #ffe6e7;
  border: 2px solid #f5c6cb;
  color: #FF9A87;
  font-size: 13px;
  text-align: left !important;
}
.form__error a {
  text-decoration: underline;
}

a {
  color: #FF8300;
}
a:hover {
  text-decoration: none;
  color: #FF8300;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-responsive.img-width {
  width: 100%;
}

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

b, strong {
  font-weight: 600;
}

.h1 {
  font-size: 38px;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.4;
  font-weight: normal;
}

.btn-accent {
  background-color: #FF8300;
  color: #ffffff;
  border-radius: 2px;
  transition: all 0.25s ease;
  position: relative;
  border: none;
  text-align: center;
  width: 100%;
  margin-top: 25px;
  display: inline-block;
  cursor: pointer;
  padding: 15px 20px;
  line-height: 1.4;
  font-weight: 600;
}
.btn-accent:hover, .btn-accent:focus {
  background-color: rgb(255, 143.4, 25.5);
  outline: none;
  color: #ffffff;
}
.btn-accent:active {
  background-color: rgb(229.5, 117.9, 0);
  color: #ffffff;
}

.btn-cancel {
  background-color: #515658;
  color: #ffffff;
  border-radius: 2px;
  transition: all 0.25s ease;
  position: relative;
  border: none;
  text-align: center;
  width: 100%;
  margin-top: 25px;
  display: inline-block;
  cursor: pointer;
  padding: 15px 20px;
  line-height: 1.4;
  font-weight: 600;
}
.btn-cancel:hover, .btn-cancel:focus {
  background-color: rgb(255, 143.4, 25.5);
  outline: none;
  color: #ffffff;
}
.btn-cancel:active {
  background-color: rgb(229.5, 117.9, 0);
  color: #ffffff;
}

.wrap_screens {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  width: 100%;
}

.left-screen {
  width: 35%;
  padding: 20px 4% 40px;
  min-height: 100vh;
  position: relative;
  background-color: #FFFFFF;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  align-content: space-between;
  flex-direction: column;
}

.left-screen-unione {
  width: 45%;
  padding: 20px 4% 40px;
}

.left-screen_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.logo {
  display: flex;
  max-width: 130px;
  float: left;
}
.logo a {
  display: inline-block;
}

.lang-switcher {
  display: inline-block;
  position: relative;
  cursor: pointer;
  z-index: 11;
  text-decoration: none;
  padding-left: 20px;
  padding-right: 19px;
  appearance: none;
  font-size: 15px;
  line-height: 1.3;
}
.lang-switcher::before, .lang-switcher::after {
  content: "";
  position: absolute;
  top: 10px;
  width: 8px;
  height: 2px;
  background: #111111;
}
.lang-switcher::before {
  right: 4px;
  transform: rotate(45deg);
}
.lang-switcher::after {
  right: 0;
  transform: rotate(-45deg);
}
.lang-switcher:hover .lang-switcher__menu {
  display: block;
}

.lang-switcher__menu {
  display: none;
  position: absolute;
  top: calc(100% + 16px);
  right: -19px;
  list-style: none;
  width: 150px;
  height: auto;
  box-shadow: 0 15px 22px rgba(0, 0, 0, 0.1), 0 1px 11px rgba(0, 0, 0, 0.09);
  background-color: #ffffff;
  border-radius: 2px;
  padding: 7px 0;
}
.lang-switcher__menu::before {
  position: absolute;
  content: "";
  display: block;
  background: #ffffff;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  right: 19px;
  top: -5px;
}
.lang-switcher__menu::after {
  content: "";
  display: block;
  position: absolute;
  background: transparent;
  width: 100%;
  height: 25px;
  right: 0;
  top: -23px;
}

.lang-switcher__item a {
  width: 100%;
  display: inline-block;
  color: #111111;
  padding: 7px 20px;
  line-height: 1.3;
}
.lang-switcher__item a.active {
  color: #cfcfcf;
  cursor: default;
}
.lang-switcher__item a:hover {
  color: #ffffff;
  background: #FF8300;
}
.lang-switcher__item a:hover.active {
  background-color: transparent;
  color: #cfcfcf;
}

.left-screen_form-flex {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 42px;
}

.left-screen_form {
  width: 100%;
  max-width: 640px;
}
.left-screen_form .h1 {
  text-align: center;
  margin-bottom: 13px;
}
.left-screen_form p {
  text-align: center;
  margin-bottom: 10px;
}
.left-screen_form .info {
  color: #515658;
  font-size: 13px;
  text-align: center;
  line-height: 1.4;
  margin-top: 9px;
}
.left-screen_form .right-info {
  position: absolute;
  top: 3px;
  color: #515658;
  right: 0;
  font-size: 13px;
  font-weight: 600;
}
.left-screen_form .back {
  text-align: center;
  margin-top: 24px;
  line-height: 1.4;
  display: block;
}
.left-screen_form .currency {
  position: absolute;
  left: calc(100% + 10px);
  top: 54%;
  transform: transalteY(-50%);
  display: inline-block;
}
.left-screen_form .wrap-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 25px;
  flex-wrap: wrap;
}
.left-screen_form .wrap-button .btn {
  width: 192px;
  margin-top: 0;
  margin-right: 10px;
}
.left-screen_form .label-api {
  max-width: 240px;
}
.left-screen_form .label-password input {
  padding-right: 40px;
}
.left-screen_form .label-password .icon-view {
  display: inline-block;
  right: 16px;
  position: absolute;
  top: 47px;
  cursor: pointer;
  opacity: 0.4;
}
.left-screen_form .label-password .icon-view.active {
  opacity: 1;
}
.left-screen_form .label-password .icon-view svg {
  width: 17px;
  height: 17px;
  fill: #111111;
}
.left-screen_form .api {
  position: absolute;
  left: calc(100% + 20px);
  bottom: 18px;
  white-space: nowrap;
}
.left-screen_form .api img {
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle;
}
.left-screen_form .api.api_on {
  color: #6CC04A;
}
.left-screen_form .api.api_off {
  color: #F44336;
}

.popup-cencel {
  color: #FF8300;
  cursor: pointer;
  margin: 15px 0;
}

.footer {
  line-height: 1.4;
  font-size: 10px;
}
.footer .copyright {
  color: #515658;
  white-space: nowrap;
  margin-top: 5px;
}
.footer ul, .footer li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.footer li {
  display: inline-block;
  margin-top: 5px;
  position: relative;
  margin-right: 17px;
}
.footer li:last-child {
  margin-right: 0;
}
.footer li:last-child::after {
  display: none;
}
.footer li::after {
  content: "•";
  position: absolute;
  right: -11px;
  top: 0;
}
.footer li a {
  color: #515658;
  border-bottom: 1px solid #515658;
}
.footer li a:hover {
  color: #111111;
  border-bottom: 1px solid #111111;
}

.left-screen_footer {
  text-align: center;
  width: 100%;
  display: inline-block;
  position: relative;
  top: 20px;
}
.left-screen_footer .copyright {
  margin-top: 20px;
}

.right-screen {
  float: right;
  width: 65%;
  min-height: 100vh;
  background-color: rgba(255, 131, 0, 0.7);
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  padding: 40px 30px;
}
.right-screen .h3 {
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 20px;
}
.right-screen img {
  margin: auto;
  max-width: 480px;
}
.right-screen ul, .right-screen li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.right-screen ul {
  margin-top: 20px;
}
.right-screen li {
  position: relative;
  background-color: #ffffff;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 10em;
  white-space: nowrap;
  height: 42px;
  line-height: 42px;
  padding: 0 20px;
  margin-right: 12px;
  margin-left: 12px;
  margin-top: 20px;
}
.right-screen li a {
  color: #111111;
}
.right-screen li span {
  color: #FF8300;
  margin-right: 10px;
}

.right-screen-unione {
  background-color: unset;
  width: 55%;
  padding: 48px 30px;
}
.right-screen-unione ul {
  position: absolute;
  top: 50px;
  margin-top: -20px;
  margin-bottom: 80px;
}
.right-screen-unione li {
  height: 33px;
  line-height: 33px;
  margin-top: 0;
}
.right-screen-unione .h3 {
  font-size: 18px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #515658;
}
.right-screen-unione .h3 span {
  color: #FF8C00;
}
.right-screen-unione img {
  margin: auto;
  max-width: 650px;
}

#oath-google {
  border: #FF8300 2px solid !important;
}

.wrap_screens .left-screen_form .uk-button.uk-button-primary {
  background-color: #FF8300;
  width: 100% !important;
}

.right-screen-allymailer {
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0;
}

.right-screen-unione:after {
  content: "";
  position: fixed;
  z-index: -1;
  left: calc(54% - 130px);
  right: 0;
  top: 0;
  bottom: 0;
  background: url(/public/build/images/login_uni_wave_bg.3eb28149.svg) left center no-repeat;
  background-size: cover;
}

.right-screen-allymailer li {
  background-color: #FF8300;
}
.right-screen-allymailer li a {
  color: white !important;
}

.right-screen-allymailer:after {
  content: "";
  position: fixed;
  z-index: -1;
  right: 0;
  top: 0;
  bottom: 0;
  background: #FFFFFF;
  background-size: cover;
}

.lk_wrap {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.sidebar {
  background-color: #F9FAFC;
  padding: 40px 25px;
  padding-bottom: 16px;
  width: 300px;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  overflow: auto;
  display: flex;
  flex-direction: column;
  z-index: 5;
}
.sidebar .user {
  display: flex;
  align-items: flex-start;
  margin-bottom: 55px;
}
.sidebar .user__id {
  margin: -10px 0 0;
  font-size: 10px;
}
.sidebar .user img {
  width: 35px;
  height: auto;
  margin-right: 13px;
  margin-bottom: 2px;
}
.sidebar .user span {
  font-size: 13px;
  margin-top: 2px;
  display: inline-block;
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sidebar .user span b, .sidebar .user span strong {
  display: block;
}

.navbar-menu ul, .navbar-menu li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.navbar-menu > ul > li.active-item::before {
  content: "";
  position: absolute;
  left: -25px;
  width: 3px;
  height: 27px;
  top: 12px;
  background-color: #FF8300;
}
.navbar-menu > ul > li.active-item .main-icon {
  fill: #FF8300;
}
.navbar-menu > ul > li.active-item .active-item {
  color: #111111;
}
.navbar-menu > ul > li.active-item .active-item:hover {
  color: #FF8300;
}
.navbar-menu > ul > li > a {
  padding: 12px 0;
  margin-left: -25px;
  padding-left: 54px;
  position: relative;
  z-index: 1;
  width: calc(100% + 50px);
}
.navbar-menu > ul > li > a:not([tabindex]) {
  cursor: pointer;
}
.navbar-menu > ul > li > a:not([tabindex]):hover {
  color: #FF8300;
}
.navbar-menu > ul > li ul {
  padding-left: 41px;
  margin-bottom: 15px;
  display: none;
}
.navbar-menu > ul > li ul li {
  margin: 9px 0;
}
.navbar-menu > ul > li ul li a {
  color: #8f8f8f;
}
.navbar-menu > ul > li ul li:first-child {
  margin-top: 0;
}
.navbar-menu li {
  color: #111111;
  position: relative;
}
.navbar-menu li a {
  color: #111111;
  display: block;
}
.navbar-menu li a:hover {
  color: #FF8300;
}
.navbar-menu li .main-icon {
  position: absolute;
  left: 0;
  top: 16.5px;
  fill: #8f8f8f;
  color: #8f8f8f;
}
.navbar-menu li .main-icon.hoverActive {
  fill: #FF8300;
}
.navbar-menu li .arrow-icon {
  position: absolute;
  right: 0;
  top: 22px;
  fill: #515658;
  width: 10px;
  height: 7px;
  transition: transform 0.25s ease;
}
.navbar-menu li .arrow-icon.reverse {
  transform: rotate(180deg);
}

.setting-theme {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
}
.setting-theme label {
  display: inline-block;
  width: auto;
  position: relative;
  overflow: hidden;
  padding-left: 21px;
  margin-top: 50px;
  cursor: pointer;
  font-size: 13px;
  user-select: none;
}
.setting-theme label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  visibility: hidden;
}
.setting-theme label input:checked ~ .checkmark {
  border: 1px solid #515658;
}
.setting-theme label input:checked ~ .checkmark::after {
  display: block;
}
.setting-theme label input ~ .checkmark {
  background-color: transparent;
  border: 1px solid #515658;
}
.setting-theme label .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 15px;
  width: 15px;
  border-radius: 50%;
}
.setting-theme label .checkmark::after {
  content: "";
  position: absolute;
  display: none;
  top: 3px;
  left: 3px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #515658;
}

.lk-content {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: calc(100vh - 47px);
}

.lk-content_right {
  position: absolute;
  right: 50px;
  top: 35px;
  background-color: #ffffff;
}
.lk-content_right .logout {
  margin-left: 25px;
}

.logout {
  border: 1px solid #111111;
  color: #111111;
  display: inline-block;
  padding: 7px 20px;
  padding-left: 17px;
  font-size: 15px;
  transition: all 0.25s ease;
}
.logout:hover {
  background-color: #111111;
  color: #ffffff;
  border: 1px solid #ffffff;
}
.logout:hover svg {
  fill: #ffffff;
}
.logout svg {
  fill: #111111;
  margin-right: 5px;
  transition: fill 0.25s ease;
}

.lk-content_main {
  padding-top: 30px;
  margin-left: 390px;
  max-width: 996px;
  padding-right: 50px;
  padding-bottom: 100px;
}
.lk-content_main .h1 {
  margin-bottom: 22px;
}
.lk-content_main img {
  max-width: 100%;
}
.lk-content_main .lang-switcher {
  padding-left: 0;
}
.lk-content_main .lang-switcher::before, .lk-content_main .lang-switcher::after {
  background: #FF8300;
}
.lk-content_main .lang-switcher > span {
  color: #FF8300;
  font-weight: 600;
}

.hidden {
  display: none;
}

#graph {
  margin-top: 40px;
  overflow: auto;
}

.graph-colors {
  text-align: center;
  margin-top: 20px;
}
.graph-colors .color-item {
  margin-top: 10px;
  display: inline-block;
  padding-left: 25px;
  margin-right: 30px;
  position: relative;
}
.graph-colors .color-item .color {
  width: 20px;
  height: 20px;
  border-radius: 2px;
  margin-right: 5px;
  position: absolute;
  left: 0;
  top: 3px;
}
.graph-colors .color-item:last-child {
  margin-right: 0;
}

.lk_footer {
  margin-left: 390px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1140px;
  padding: 16px 0;
  padding-top: 11px;
  border-top: 1px solid #cfcfcf;
  margin-right: 50px;
  margin-top: auto;
}

.toggle-menu {
  display: inline-block;
  width: 32px;
  height: 32px;
  cursor: pointer;
  z-index: 999;
  position: relative;
}
.toggle-menu.active span {
  background-color: transparent;
}
.toggle-menu.active span::before {
  transform: rotate(225deg);
  background-color: #111111;
  left: 0;
  top: 0;
  width: 18px;
  height: 5px;
}
.toggle-menu.active span::after {
  transform: rotate(-225deg);
  background-color: #111111;
  left: 0;
  bottom: auto;
  top: 0;
  width: 18px;
  height: 5px;
}
.toggle-menu span {
  background-color: #515658;
  width: 32px;
  height: 4px;
  position: relative;
  display: inline-block;
  border-radius: 10em;
}
.toggle-menu span::before, .toggle-menu span::after {
  content: "";
  position: absolute;
  background-color: #515658;
  width: 32px;
  height: 4px;
  transition: all 0.25s ease;
  left: 0;
  border-radius: 10em;
}
.toggle-menu span::before {
  top: -9px;
}
.toggle-menu span::after {
  bottom: -9px;
}

.mobile-menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #F9FAFC;
  justify-content: space-between;
  align-items: center;
  padding: 10px 30px;
  z-index: 500;
  border-bottom: 1px solid rgba(17, 17, 17, 0.04);
}

.menu-popup {
  background-color: #ffffff;
  padding: 25px;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 380px;
  overflow: auto;
}
.menu-popup .navbar-menu {
  margin-bottom: 30px;
  margin-top: 40px;
}
.menu-popup .navbar-menu li .arrow-icon {
  right: 25px;
}
.menu-popup .navbar-menu li .main-icon {
  left: 25px;
}
.menu-popup .navbar-menu > ul > li ul {
  padding-left: 66px;
}
.menu-popup .navbar-menu > ul > li {
  border-bottom: 1px solid rgba(17, 17, 17, 0.08);
  margin-left: -25px;
  width: calc(100% + 50px);
}
.menu-popup .navbar-menu > ul > li > a {
  width: calc(100% + 25px);
  padding-right: 50px;
  padding-left: 80px;
}
.menu-popup .navbar-menu > ul > li:first-child {
  border-top: 1px solid rgba(17, 17, 17, 0.08);
}
.menu-popup .navbar-menu > ul > li::before {
  left: 0;
}
.menu-popup .logout {
  align-self: flex-start;
}
.menu-popup .setting-theme {
  justify-content: flex-start;
  margin-top: auto;
}
.menu-popup .setting-theme > label {
  margin-right: 30px;
  margin-top: 0;
  margin-bottom: 30px;
}

.mfp-close-btn-in .mfp-close {
  color: #515658;
  opacity: 1;
  font-size: 40px;
  right: auto;
  left: 15px;
  top: 8px;
  outline: none;
}

.mfp-move-horizontal .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s;
  transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  transition: all 0.3s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateX(0);
  display: flex;
  flex-direction: column;
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  transform: translateX(50px);
  opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0;
}

.breadcrumbs {
  list-style-type: none;
  padding: 0;
  padding-bottom: 15px;
  padding-top: 10px;
  margin: 0;
  white-space: nowrap;
  overflow: auto;
  border-top: 1px solid #cfcfcf;
}
.breadcrumbs li {
  display: inline-block;
  position: relative;
  margin-left: 25px;
  vertical-align: middle;
  line-height: 1.2;
  color: #515658;
}
.breadcrumbs li:first-child {
  margin-left: 0;
}
.breadcrumbs li::after {
  content: "";
  position: absolute;
  background-image: url(/public/build/images/arrow-pagination.e3eee15c.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 8px;
  height: 14px;
  right: -18px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.5;
}
.breadcrumbs li:last-child::after {
  display: none;
}
.breadcrumbs li svg {
  width: 14px;
  height: 14px;
  position: relative;
  top: 1.5px;
}
.breadcrumbs li a {
  color: #A2A2A2;
}
.breadcrumbs li a:hover {
  color: #FF8300;
}

.documentation_content {
  padding-top: 30px;
}
.documentation_content h3 {
  font-size: 21px;
  margin: 30px 0 11px;
}
.documentation_content h2 {
  font-size: 21px;
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 15px;
  margin: 40px 0 17px;
}
.documentation_content p + pre {
  margin-top: -8px;
}
.documentation_content a {
  font-weight: 600;
}
.documentation_content code {
  font-family: "OpenSans-ex", sans-serif;
  font-size: 13px;
  margin-bottom: 1rem;
  display: block;
}
.documentation_content i {
  font-style: normal;
  color: #777;
}
.documentation_content pre.hljs {
  overflow: auto;
  word-wrap: normal;
  white-space: pre;
  font-size: 14px;
  padding: 0;
  border-radius: 3px;
  line-height: 1.4;
  padding: 15px;
  tab-size: 2;
  font-family: SFMono-Regular, Menlo, Consolas, "Liberation Mono", "Courier New", "OpenSans-ex", sans-serif;
  visibility: hidden;
  position: relative;
  padding: 15px 0;
  visibility: visible;
  background-color: #272b33;
}
.documentation_content pre.hljs table {
  margin: 0;
  width: 100%;
}
.documentation_content pre.hljs table tr:hover td.hljs-ln-code, .documentation_content pre.hljs table tr:hover td.hljs-ln-numbers {
  background-color: #2a3039;
}
.documentation_content pre.hljs table tr:first-child:last-child:hover td {
  background-color: #272b33;
}
.documentation_content pre.hljs table tr td {
  padding: 0;
  border: 1px transparent solid;
  transition: none;
  margin: 0;
}
.documentation_content pre.hljs table tr td.hljs-ln-numbers {
  background-color: #272b33;
  font-weight: 400;
  padding: 0 12px 0 20px;
  color: #515658;
  width: 50px;
  min-width: 50px;
  text-align: right;
  vertical-align: top;
  position: absolute;
  left: 0;
  box-shadow: 10px 0 10px transparent;
  transition: box-shadow 0.25s ease;
}
.documentation_content pre.hljs table tr td.hljs-ln-numbers.scrolled {
  -webkit-box-shadow: 10px 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 10px 0 10px rgba(0, 0, 0, 0.1);
}
.documentation_content pre.hljs table tr td.hljs-ln-code {
  background-color: #272b33;
  margin-right: 5px;
  padding-left: 50px;
}
.documentation_content pre.hljs table tr td.hljs-ln-code > * {
  display: inline-block;
  vertical-align: middle;
}
.documentation_content .highlight {
  border-radius: 3px;
}
.documentation_content .highlight ol, .documentation_content .highlight ul {
  border-radius: 0;
}
.documentation_content .hljs-tab {
  border-left: #3a3f48 1px dotted;
  width: 16px;
  height: 19.5px;
  overflow: hidden;
  margin: 0;
}
.documentation_content .table-wrapper {
  width: 100%;
  overflow-x: auto;
  border-radius: 3px;
}
.documentation_content .table-wrapper table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin: 20px 0;
  border-radius: 3px;
}
.documentation_content .table-wrapper > table {
  overflow: hidden;
}
.documentation_content .table-wrapper h1, .documentation_content .table-wrapper h2, .documentation_content .table-wrapper h3, .documentation_content .table-wrapper h4, .documentation_content .table-wrapper h5, .documentation_content .table-wrapper h6 {
  margin: 0;
}
.documentation_content .table-wrapper tr td {
  border: 1px solid #cfcfcf;
  padding: 10px;
  vertical-align: top;
  -webkit-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
}
.documentation_content .table-wrapper tr:hover td {
  background-color: #fafafa;
}
.documentation_content .table-wrapper thead {
  font-weight: 700;
  background-color: #cfcfcf;
}
.documentation_content .table-wrapper thead tr:hover td {
  background-color: #cfcfcf;
}

.documentation-also {
  border-top: 1px solid #cfcfcf;
  padding-top: 45px;
  margin-top: 45px;
}
.documentation-also .h3 {
  font-size: 18px;
  font-weight: 600;
}
.documentation-also ul, .documentation-also li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.banner-help {
  background-color: #cfcfcf;
  text-align: center;
  position: absolute;
  right: 50px;
  top: 324px;
  padding: 35px 26px 26px;
  width: 290px;
  border-radius: 2px;
}
.banner-help img {
  max-width: 100%;
  height: auto;
}
.banner-help .h3 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 14px;
}

.nav_level {
  white-space: nowrap;
  overflow: auto;
  padding-bottom: 10px;
  margin-bottom: -10px;
}
.nav_level ul, .nav_level li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.nav_level li {
  margin-top: 8px;
  position: relative;
}
.nav_level li .circle-toggle {
  position: absolute;
  left: 0;
  top: 3px;
  width: 22px;
  height: 22px;
  border: 1px solid #111111;
  background-color: transparent;
  border-radius: 10em;
  cursor: pointer;
}
.nav_level li .circle-toggle.active::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.nav_level li .circle-toggle::before, .nav_level li .circle-toggle::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #111111;
}
.nav_level li .circle-toggle::before {
  width: 10px;
  height: 1px;
}
.nav_level li .circle-toggle::after {
  content: "";
  position: absolute;
  height: 10px;
  width: 1px;
  transition: transform 0.5s ease;
}
.nav_level li a {
  font-weight: 600;
  position: relative;
  color: #111111;
  font-weight: normal;
}
.nav_level li a:hover {
  color: #FF8300;
}
.nav_level > ul.big_nav > li {
  padding-left: 31px;
}
.nav_level > ul > li ul {
  display: none;
  margin-left: 15px;
  margin-bottom: 12px;
}
.nav_level > ul > li ul li {
  margin: 0;
}
.nav_level > ul > li ul li a {
  color: #cfcfcf;
}

.balance_composition {
  display: inline-flex;
  box-shadow: 0 0 8px rgba(17, 17, 17, 0.14);
  border-radius: 2px;
  padding: 25px 50px;
  align-items: center;
  background-color: #ffffff;
}
.balance_composition .composition_left {
  color: #FF8300;
  font-size: 26px;
  padding-right: 50px;
  white-space: nowrap;
}
.balance_composition .composition_right {
  padding-left: 50px;
  position: relative;
}
.balance_composition .composition_right::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  background-color: #cfcfcf;
}
.balance_composition .composition_right span {
  display: block;
  line-height: 1.4;
}
.balance_composition .composition_right span:first-child {
  font-size: 13px;
  margin-bottom: 5px;
}
.balance_composition .composition_right span:last-child {
  font-size: 16px;
  margin-top: 5px;
}

.balance_add {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.balance_add .btn {
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 0;
  white-space: nowrap;
}
.balance_add label {
  display: inline-block;
  width: auto;
  position: relative;
  overflow: hidden;
  padding-left: 21px;
  cursor: pointer;
  font-size: 13px;
  margin-top: 0;
  margin-left: 27px;
  user-select: none;
  color: #515658;
}
.balance_add label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  visibility: hidden;
}
.balance_add label input:checked ~ .checkmark {
  border: 1px solid #cfcfcf;
}
.balance_add label input:checked ~ .checkmark::after {
  display: block;
}
.balance_add label input ~ .checkmark {
  background-color: transparent;
  border: 1px solid #cfcfcf;
}
.balance_add label .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 15px;
  width: 15px;
  border-radius: 2px;
}
.balance_add label .checkmark::after {
  content: "";
  position: absolute;
  display: none;
  top: 3px;
  left: 2px;
  width: 10px;
  height: 8px;
  background-repeat: no-repeat;
  background-image: url(/public/build/images/checkmark.5e0dc886.svg);
}

.statement_wrap {
  margin-top: 62px;
}
.statement_wrap .h2 {
  margin-bottom: 18px;
  font-size: 24px;
  font-weight: normal;
}
.statement_wrap .subscribe_date {
  float: none;
  margin-left: 0;
}

.statement_top {
  overflow: hidden;
  margin-bottom: 25px;
}

.statement_tabs {
  display: inline-block;
}
.statement_tabs .tab {
  display: inline-block;
  padding: 7px 18px;
  transition: all 0.25s ease;
  border-radius: 2px;
  cursor: pointer;
  font-size: 13px;
}
.statement_tabs .tab:hover {
  background-color: #eee;
}
.statement_tabs .tab.active {
  color: #ffffff;
  background-color: #FF8300;
}

.statement_date {
  float: right;
  display: inline-block;
  margin-left: 30px;
  min-width: 240px;
  position: relative;
}
.statement_date svg {
  position: absolute;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  opacity: 0.6;
  pointer-events: none;
}
.statement_date svg.arrow-icon {
  left: auto;
  right: 20px;
  width: 10px;
  top: 55%;
  height: 10px;
}
.statement_date input {
  padding: 8.5px 42px;
  padding-right: 36px;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  background-color: #cfcfcf;
  border: none !important;
}
.statement_date input:hover {
  background-color: rgb(194.25, 194.25, 194.25);
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #FF8300;
}

.daterangepicker td.in-range {
  background-color: rgba(255, 131, 0, 0.1);
}

.daterangepicker td.end-date {
  background-color: #FF8300;
}

.daterangepicker.opensleft:before {
  right: 17px;
}

.daterangepicker.opensleft:after {
  right: 18px;
}

.statement_table {
  overflow: auto;
}
.statement_table table tbody tr.current-tariff {
  background-color: #f9fafc;
}
.statement_table table tbody tr.no-results {
  text-align: center;
}
.statement_table table tbody tr td .btn-accent {
  margin-top: 0;
  padding: 7px 20px;
  width: auto;
  font-weight: normal;
}
.statement_table table tbody tr td .btn-accent:nth-of-type(2) {
  display: none;
}
.statement_table table tbody tr td .current-btn {
  white-space: nowrap;
  padding-left: 10px;
}
.statement_table table tbody tr td .current-btn svg {
  margin-left: 5px;
  cursor: pointer;
  fill: #000;
  width: 10px;
  height: 10px;
  position: relative;
  top: 1px;
}
.statement_table table tbody tr td .current-btn svg:hover {
  fill: #E13535;
}

.table_bottom {
  font-size: 13px;
}
.table_bottom .btn-more {
  text-align: center;
  color: #ffffff;
  background-color: #FF8300;
  padding: 7px 10px;
  display: block;
  cursor: pointer;
  margin-top: 5px;
}
.table_bottom .btn-more svg {
  width: 8px;
  height: 5px;
  fill: #ffffff;
  vertical-align: middle;
  margin-left: 2px;
}
.table_bottom .table_bottom-info {
  margin-top: 17px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.table_bottom .table_bottom-info .pagination {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.table_bottom .table_bottom-info .left {
  display: inline-block;
  margin-right: 30px;
}
.table_bottom .table_bottom-info .left .wrap-select {
  display: inline-block;
  position: relative;
  margin-right: 3px;
  margin-left: 3px;
}
.table_bottom .table_bottom-info .left .wrap-select::after {
  content: "";
  position: absolute;
  right: 0;
  width: 16px;
  top: 0;
  bottom: 0;
  border-radius: 0 2px 2px 0;
  background-color: #ffffff;
  border: 1px solid #111111;
  border-left: none;
  z-index: 0;
  pointer-events: none;
}
.table_bottom .table_bottom-info .left .wrap-select .arrow-icon {
  position: absolute;
  right: 7px;
  pointer-events: none;
  top: 55%;
  width: 8px;
  height: 5px;
  z-index: 1;
  transform: translateY(-50%);
}
.table_bottom .table_bottom-info .left select {
  outline: none;
  border: 1px solid #111111;
  border-radius: 2px;
  padding: 2px;
}
.table_bottom .table_bottom-info .right {
  display: inline-block;
  margin-left: 15px;
}
.table_bottom .table_bottom-info .right svg {
  fill: #111111;
  width: 11px;
  height: 11px;
  vertical-align: middle;
  margin-right: 4px;
}
.table_bottom .table_bottom-info .right > * {
  color: #111111;
}

.wrap_add-balance {
  display: flex;
  align-items: flex-end;
  margin-top: 20px;
}
.wrap_add-balance .left-screen_form {
  max-width: 208px;
}
.wrap_add-balance .danger_info {
  margin-left: 85px;
}

.danger_info {
  background-color: #cfcfcf;
  padding: 37px 44px;
}
.danger_info p {
  margin-bottom: 5px;
}
.danger_info a {
  font-weight: 600;
}

.popup-form {
  background-color: #ffffff;
  max-width: 570px;
  margin: 60px auto;
}
.popup-form .mfp-close {
  right: 9px;
  top: 11px;
  left: auto;
  font-weight: normal;
  font-size: 30px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  opacity: 0.7;
  color: #111111;
  transition: opacity 0.2s ease;
}
.popup-form .mfp-close:hover {
  opacity: 1;
}
.popup-form .h3 {
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  background-color: #cfcfcf;
  padding: 15px 45px 15px 20px;
  word-wrap: break-word;
}
.popup-form .left-screen_form {
  padding: 0 50px 40px;
}

.popup-form.wide {
  max-width: 970px;
}

.popup-subscribe .left-screen_form {
  text-align: left;
  margin-top: 25px;
}
.popup-subscribe .left-screen_form .wrap-button .btn {
  width: auto;
  padding-left: 35px;
  padding-right: 35px;
}
.popup-subscribe .left-screen_form h4 {
  font-size: 16px;
  font-weight: 600;
}
.popup-subscribe .left-screen_form p {
  font-size: 13px;
  font-weight: 600;
  color: #515658;
  text-align: left;
}
.popup-subscribe .more-info {
  display: none;
  background-color: #f9fafc;
  padding: 10px;
  border-radius: 2px;
}
.popup-subscribe .more-info h5 {
  font-size: 14px;
  font-weight: 600;
  margin-top: 8px;
  margin-bottom: 0;
}
.popup-subscribe .more-info h5:first-of-type {
  margin-top: 0;
}
.popup-subscribe .more-info p {
  margin: 0;
  font-weight: normal;
}

.delete-accout {
  color: #FF8300;
  cursor: pointer;
  font-size: 16px;
  display: inline-block;
  margin: 15px 0;
}

.setting-form {
  max-width: 470px;
}

.settings-requisites__info-block-wrapper {
  position: absolute;
  max-width: 400px;
  right: 50px;
  top: 100px;
}

.settings-api__key-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.settings-api__key {
  max-width: 430px;
  margin-right: 20px;
}
.settings-api__copy-key {
  margin-right: 20px;
}
.settings-api__copy-key, .settings-api__generate-key {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border: 1px solid #cfcfcf;
  background-color: transparent;
}
.settings-api__copy-key i, .settings-api__generate-key i {
  display: block;
  width: 20px;
  height: 23px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.settings-api__copy-key:active, .settings-api__copy-key:focus, .settings-api__generate-key:active, .settings-api__generate-key:focus {
  box-shadow: 0 0 0 0.2rem rgba(184, 182, 180, 0.25);
}
.settings-api__generate-key {
  width: 150px;
}
.settings-api__status-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.settings-api__status-wrapper p {
  margin: 0;
}
.settings-api__status-wrapper .setting-theme {
  margin: 0 0 0 30px;
}
.settings-api__status-wrapper .setting-theme label {
  margin: 0;
  font-size: 16px;
  color: #111111;
}
.settings-api__status-wrapper .setting-theme label:last-child {
  margin-left: 20px;
}
.settings-api__api-docs {
  margin-bottom: 25px;
}
.settings-api__submit {
  display: block;
  width: 150px;
}

.table_variant_1 {
  overflow: auto;
  padding-bottom: 10px;
}
.table_variant_1 .btn {
  width: auto;
  padding-left: 42px;
  padding-right: 42px;
  vertical-align: baseline;
}
.table_variant_1 table {
  width: auto;
  min-width: 400px;
}
.table_variant_1 table tr:nth-child(2n+1) td {
  background-color: #F5F5F5;
}
.table_variant_1 table tr td {
  padding: 10px 24px;
}
.table_variant_1 table tr td:first-child {
  border-radius: 2px 0 0 2px;
}
.table_variant_1 table tr td:last-child {
  font-weight: 600;
  border-radius: 0 2px 2px 0;
}

.pagination {
  text-align: center;
}
.pagination ul, .pagination li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.pagination li {
  display: inline-block;
  width: 38px;
  height: 38px;
  line-height: 38px;
}
.pagination li svg {
  width: 12px;
  height: 14px;
  position: relative;
  top: 2px;
}
.pagination li span {
  display: inline-block;
  width: 100%;
  transition: background-color 0.2s ease;
  border-radius: 10em;
  background-color: transparent;
}
.pagination li:hover a, .pagination li:hover span {
  background-color: #cfcfcf;
}
.pagination li:hover a.dots, .pagination li:hover a.prev, .pagination li:hover a.next, .pagination li:hover span.dots, .pagination li:hover span.prev, .pagination li:hover span.next {
  background-color: transparent;
}
.pagination li .current {
  background-color: #cfcfcf;
}
.pagination li .current:hover {
  background-color: #cfcfcf;
}
.pagination li a {
  display: inline-block;
  width: 100%;
  transition: background-color 0.2s ease;
  border-radius: 10em;
  background-color: transparent;
  color: #111111;
}
.pagination li a.prev svg {
  transform: rotate(90deg);
}
.pagination li a.next svg {
  transform: rotate(-90deg);
}

input:disabled ~ label {
  cursor: default;
}

.adm .search-query .icon.icon-search + input {
  height: 52px;
}

.adm .search-query {
  display: block;
  width: 100%;
}

.adm #form_filter .filtering.has-error .form__error {
  padding: 0;
  padding-top: 5px;
  line-height: 1.3;
}

.adm .search-query .icon.icon-search {
  position: relative;
}

.filter-form {
  margin-left: -0.75rem;
}

.plink {
  color: #FF8300;
  text-decoration: none;
  cursor: pointer;
}

button[type=reset] {
  background-color: unset;
  color: #FF8300;
}

.plink:hover {
  color: #FF8300;
}

.adm #doc_page_lang a.active {
  background-color: #FF8300;
  color: #ffffff;
  cursor: default;
}

.navbar-menu > ul > li.active-item a.active-item {
  color: rgba(255, 131, 0, 0.6392156863);
}

body.body-theme-dark .navbar-menu > ul > li.active-item .active-item {
  color: rgba(255, 131, 0, 0.6392156863);
}

.right-screen li a {
  color: #FF8300;
}

.documentation_content .btn.btn-secondary {
  margin-right: 10px;
  background-color: #FF8300;
  border-color: rgba(255, 131, 0, 0.6392156863);
}

.documentation_content .btn.btn-secondary:hover {
  background-color: #FF8F1A;
  border-color: #FF8F1A;
}

.btn-warning {
  border-radius: 2px;
  color: #ffffff;
  background-color: #FF8300;
}

.account-switcher__item a:hover {
  color: #ffffff;
  background: #FF8300;
}

.filter-form .btn.btn-accent {
  background-color: #FF8300;
}

#search_button {
  background-color: #FF8300;
  color: white;
  margin-right: 10px;
}

.filter_loader,
.filter_loader:before,
.filter_loader:after {
  background: #FF8300;
}

.filter_loader {
  color: #FF8300;
}

#project_select .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #FF8300;
  color: #ffffff;
}

#popup-user-access-edit .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
  background-color: #FF8300;
  color: #ffffff;
}

img.unauthorized-logo {
  margin-top: 0px;
}

#oath-microsoft {
  border: #FF8300 2px solid;
}
#oath-microsoft:hover {
  background-color: rgb(255, 205.4, 153);
}

#oath-google {
  width: 120px;
  height: 48px;
  border: #FF8300 2px solid;
  border-radius: 12px;
  cursor: pointer;
}
#oath-google:hover {
  background-color: rgb(255, 205.4, 153);
}

#oath-google-button {
  height: 40px;
  width: 40px;
  border: none;
  background: #ffffff;
}
#oath-google-button:focus {
  outline: none !important;
}

#popup-confirm-save-html-content {
  margin-top: 25px;
}

.popup-cencel {
  margin-left: 20px;
}

.disabled_link {
  color: #515658;
  cursor: help;
}
.disabled_link:hover {
  color: #515658;
}

.intercom-lightweight-app {
  z-index: 99997 !important;
}

.intercom-lightweight-app-launcher, .intercom-namespace .intercom-with-namespace-16jietj {
  bottom: 52px !important;
  right: 75px !important;
  z-index: 99997 !important;
}

#hde-container, #hde-chat-container {
  z-index: 99998 !important;
}

#edit_discount .label-select .arrow-icon {
  position: relative;
  bottom: 0;
  right: 21px;
}
#edit_discount .label-select select {
  width: auto;
  position: relative;
  min-width: 80px;
}

#edit_discount_endAt_time {
  margin-top: 10px;
}
#edit_discount_endAt_time #edit_discount_endAt_time_minute {
  margin-left: 12px;
}

.btn-danger {
  color: #ffffff !important;
  background-color: #E13535 !important;
  border-color: #F44336 !important;
}

.display_none {
  display: none;
}

.cke_chrome {
  border: 2px solid #cfcfcf !important;
}

.default_unsubscribe_template {
  color: #FF8300;
  fill: #FF8300;
}

.system_unsubscribe_template {
  color: #FF8300;
  fill: #FF8300;
  cursor: pointer;
}

.submit-inline {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: stretch;
}
.submit-inline button {
  width: auto;
}

.uk-button.uk-button-primary {
  border: 1px solid transparent;
  border-radius: 0.25rem;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  text-align: center;
  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;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #ff8300;
  border: none;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  line-height: 1.4;
  margin-top: 25px;
  padding: 15px 20px;
  position: relative;
  text-align: center;
  transition: all 0.25s ease;
}
.uk-button.uk-button-primary.display_none {
  display: none;
}

.uk-margin-small-top {
  margin-top: 12px;
}

.uk-list.uk-list-collapse {
  padding: 0;
  list-style: none;
}

.error-text {
  font-size: 12px;
  line-height: 14px;
}

#dns_settings__table_domainSettings {
  display: grid;
  grid-template-columns: 3fr 1fr 1fr 9fr;
  gap: 2px;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1411764706);
  font-family: monospace;
  font-size: 12px;
  font-weight: 500;
  color: #111111;
}
#dns_settings__table_domainSettings .dns_settings__title_column {
  font-weight: bold;
  padding: 3px 0 3px 10px;
  background-color: #cfcfcf;
}
#dns_settings__table_domainSettings .dns_settings__column {
  word-break: break-all;
  padding: 3px 0 3px 10px;
  background-color: #e7e7e7;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: background-color 0.5s ease;
}
#dns_settings__table_domainSettings .dns_settings__column .fa-copy {
  visibility: hidden;
}
#dns_settings__table_domainSettings .js-copy-to-clipboard-dns:hover .fa-copy {
  visibility: visible;
}
#dns_settings__table_domainSettings .div_hover_target_active {
  background-color: rgba(80, 80, 80, 0.1450980392);
}
#dns_settings__table_domainSettings .div_hover_target:hover {
  cursor: pointer;
}
#dns_settings__table_domainSettings .dns_settings__title_sub_table i {
  color: #1F1F1F;
}
#dns_settings__table_domainSettings .dns_settings__column i {
  padding: 5px;
}
#dns_settings__table_domainSettings .js-copy-to-clipboard-dns {
  cursor: pointer;
}

i.green_check {
  color: green;
  display: none;
}

.dns_settings__help {
  margin: 10px 0 10px 0;
  color: #1F1F1F;
}

.dns_settings__documentation {
  margin-bottom: 10px;
  color: #1F1F1F;
}

.dns_settings__documentation b {
  text-decoration: underline;
}

#dns_settings__table_domainSettings .mobile_settings {
  grid-template-columns: 3fr 9fr;
}

.body-theme-dark #dns_settings__table_domainSettings {
  border: 1px solid #cfcfcf;
  color: #ffffff;
}

.body-theme-dark .dns_settings__help {
  color: #515658;
}

.body-theme-dark .dns_settings__documentation {
  color: #515658;
}

.dns_settings__preview_for_copy {
  font-family: monospace;
  font-weight: normal;
  margin: 10px 0 0 0;
  padding: 10px;
  border: 1px solid #262626;
  white-space: pre-wrap;
  word-break: break-word;
}

.dns_settings__preview_div {
  position: absolute;
  font-size: 1px;
  top: 388px;
  right: 366px;
  opacity: 0;
}

#dns-settings-domain .popup-subscribe .left-screen_form {
  margin-top: 7px;
}

#dns-settings-domain .popup-form .left-screen_form {
  padding: 0 50px 3px;
}

.dns_settings__button_copy_preview {
  border: 1px solid rgba(0, 0, 0, 0.1411764706);
  width: 200px;
}
.dns_settings__button_copy_preview:hover {
  cursor: pointer;
}
.dns_settings__button_copy_preview:active {
  border: 1px solid rgba(0, 0, 0, 0.1411764706);
}

/*==========  Desktop First  ==========*/
@media (max-width: 1310px) and (min-width: 1200px) {
  .paymentForm__card {
    transform: scale(0.89, 0.89);
    transform-origin: left top;
  }
}
@media (max-width: 1799.98px) {
  .right-screen-allymailer {
    padding: 36px 0;
  }
  .right-screen-allymailer ul {
    margin-top: 0 !important;
    top: 15px !important;
  }
  .right-screen-allymailer .h3 {
    font-size: 12px !important;
  }
  .right-screen-allymailer li {
    margin-top: 0 !important;
  }
  .right-screen-allymailer img {
    max-width: 500px !important;
  }
  .invoice__next {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .invoice__next_col:not(:last-child) {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
  }
  .invoice__next_col:not(:last-child) .invoice__next_title {
    padding-right: 10px;
  }
  .invoice__next_col:not(:last-child):nth-child(2n) {
    padding-left: 25px;
  }
  .invoice__next_col {
    margin-bottom: 15px;
  }
  .invoice__next_col:last-child {
    width: 100%;
    position: relative;
    padding-top: 17px;
  }
  .invoice__next_col:last-child::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 1px;
    background-color: #cfcfcf;
  }
  .invoice__next {
    position: relative;
    right: auto;
    top: auto;
    margin-bottom: 22px;
  }
  .left-screen_form .label-password .icon-view {
    top: 40px;
  }
  .left-screen_form p {
    margin-bottom: 0;
  }
  .left-screen_form .h1 {
    margin-bottom: 6px;
  }
  .h1 {
    font-size: 36px;
  }
  .left-screen_footer .copyright {
    margin-top: 5px;
  }
  body label {
    margin-top: 8px;
  }
  body input, body select, body textarea {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .left-screen_footer {
    bottom: 10px;
  }
  .right-screen .h3 {
    margin-bottom: 15px;
  }
  .right-screen-unione .h3 {
    font-size: 12px;
  }
  .right-screen li {
    margin-top: 15px;
    margin-right: 3px;
  }
  .right-screen-unione li {
    margin-top: 0;
  }
  .right-screen img {
    max-width: 300px;
  }
  .right-screen-unione img {
    max-width: 500px;
  }
  .right-screen {
    width: 60%;
  }
  .left-screen {
    width: 40%;
    padding: 25px 4%;
  }
  .wrap_screens {
    min-height: 580px;
  }
  .btn-accent {
    margin-top: 15px;
  }
  body label .title {
    margin-bottom: 3px;
  }
  .left-screen_form .info {
    margin-top: 5px;
  }
  .left-screen_form .info br {
    display: none;
  }
  .right-screen ul {
    margin-top: 4px;
  }
  .right-screen-unione ul {
    margin-top: 0;
    top: 15px;
  }
  .banner-help {
    position: relative;
    top: 0;
    right: 0;
    margin-top: 50px;
  }
  .lk-content_main, .lk_footer {
    margin-left: 355px;
  }
  .add-balance__form_currency {
    margin-top: 35px;
  }
  .settings-requisites__info-block-wrapper {
    position: relative;
    right: auto;
    top: auto;
    margin-bottom: 22px;
  }
  .settings-api__copy-key, .settings-api__generate-key {
    width: 46px;
    height: 46px;
  }
  .settings-api__generate-key {
    width: 150px;
  }
  .settings-api__status-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
  }
  .settings-api__status-wrapper p {
    margin: 0;
  }
  .settings-api__status-wrapper .setting-theme {
    margin: 0 0 0 30px;
  }
  .settings-api__status-wrapper .setting-theme label {
    margin: 0;
    font-size: 16px;
    color: #111111;
  }
  .settings-api__status-wrapper .setting-theme label:last-child {
    margin-left: 20px;
  }
  .settings-api__api-docs {
    margin-bottom: 25px;
  }
  .settings-api__submit {
    display: block;
    width: 150px;
  }
  .adm .add-itm-btn .icon {
    height: 28px;
    margin-left: -3px;
  }
}
@media (max-width: 1199.98px) {
  .right-screen-allymailer {
    padding: 36px 0;
  }
  .right-screen-allymailer img {
    max-width: 350px !important;
  }
  .right-screen-allymailer:after {
    left: calc(58% - 130px) !important;
  }
}
@media (max-width: 1199.98px) {
  .add-balance-box + .payment__requisites {
    margin-top: 50px;
  }
  .lang-switcher {
    padding-left: 0;
  }
  .mobile-menu {
    display: flex;
  }
  .right-screen-unione img {
    max-width: 350px;
  }
  .right-screen-unione:after {
    left: calc(58% - 130px);
  }
  .lk_footer {
    margin: 0;
    padding-left: 30px;
    padding-right: 30px;
  }
  .lk-content_main {
    margin-left: 0;
    padding: 110px 30px 80px;
  }
  .lk-content_right, .sidebar {
    display: none;
  }
  .left-screen {
    width: 45%;
  }
  .right-screen {
    width: 55%;
  }
  .right-screen .h3 {
    margin-bottom: 30px;
  }
  .right-screen ul {
    margin-top: 20px;
  }
}
@media (max-width: 991.98px) {
  .left-screen_footer {
    position: relative;
    left: 0;
    transform: none;
    bottom: 0;
    margin-top: 50px;
    padding: 0;
  }
  .left-screen_form-flex {
    display: block;
    margin-top: 70px;
  }
  .left-screen_form-flex .left-screen_form {
    margin: auto;
  }
  .left-screen_form {
    max-width: 550px;
  }
  .left-screen_form .h1 {
    margin-bottom: 25px;
  }
  .left-screen_form p {
    margin-bottom: 24px;
  }
  .wrap_screens {
    height: auto;
    min-height: auto;
  }
  .left-screen {
    width: 100%;
  }
  .right-screen {
    display: none;
  }
  .invoice-box.invoice__payments {
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .table_bottom .table_bottom-info .pagination {
    position: relative;
    left: auto;
    transform: none;
    width: 100%;
    order: 1;
    margin-bottom: 15px;
  }
  .table_bottom .table_bottom-info .left {
    order: 2;
  }
  .table_bottom .table_bottom-info .right {
    order: 3;
  }
  .wrap_add-balance {
    flex-wrap: wrap;
  }
  .wrap_add-balance .left-screen_form {
    order: 2;
  }
  .wrap_add-balance .danger_info {
    margin-left: 0;
    width: 100%;
    order: 1;
  }
  .danger_info {
    padding: 20px;
  }
  .balance_add {
    display: block;
  }
  .balance_add label {
    margin-left: 0;
    display: block;
    margin-top: 10px;
  }
  .balance_composition .composition_left {
    padding-right: 30px;
  }
  .balance_composition .composition_right {
    padding-left: 30px;
  }
  .statement_top {
    margin-bottom: 15px;
  }
  .statement_date {
    display: block;
    float: none;
    margin-left: 0;
    margin-top: 15px;
  }
  .statement_table table tr td {
    padding-right: 15px;
  }
  .nav_level {
    margin-bottom: 5px;
  }
  .lk-content_main .h1 {
    margin-bottom: 12px;
  }
  #graph {
    margin-top: 25px;
  }
  .lk_footer {
    flex-wrap: wrap;
    text-align: center;
  }
  .lk_footer ul {
    width: 100%;
  }
  .lk_footer .copyright {
    width: 100%;
    order: 2;
    margin-top: 14px;
  }
  .add-balance__actions .col-12:first-child {
    margin-bottom: 20px;
  }
  .add-balance__form {
    max-width: 100%;
  }
  .add-balance__form_count label.title {
    display: flex;
    align-items: center;
  }
  .add-balance__form_currency {
    display: none;
  }
  .add-balance__form_currency--mobile {
    display: block;
  }
  .settings-requisites__info-block-wrapper {
    margin-bottom: 12px;
  }
  .info-block {
    padding: 15px;
  }
  .info-block__heading {
    font-size: 16px;
  }
  .info-block__text {
    font-size: 13px;
  }
  .settings-api__key-wrapper {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
  .settings-api__key {
    margin-bottom: 10px;
    margin-right: 20px;
  }
  .settings-api__copy-key, .settings-api__generate-key {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0;
  }
  .settings-api__generate-key {
    width: 150px;
  }
  .settings-api__status-wrapper {
    flex-wrap: wrap;
  }
  .settings-api__status-wrapper p {
    margin: 0 0 10px 0;
  }
  .settings-api__status-wrapper .setting-theme {
    margin: 0;
  }
  .settings-api__status-wrapper .setting-theme label {
    margin: 0;
    font-size: 16px;
    color: #111111;
  }
  .settings-api__status-wrapper .setting-theme label:last-child {
    margin-left: 20px;
  }
  .settings-api__api-docs {
    margin-bottom: 25px;
  }
  .settings-api__submit {
    display: block;
    width: 150px;
  }
  .intercom-lightweight-app-launcher, .intercom-namespace .intercom-with-namespace-16jietj {
    bottom: 80px !important;
  }
}
@media (max-width: 575.98px) {
  .adm .filter-form #filtration {
    margin-left: 0;
    margin-top: -48px;
    position: relative;
    max-width: 357px;
  }
  .filter-form {
    display: block !important;
  }
  .adm .search-query .icon.icon-search {
    display: none;
  }
  .adm .search-query .icon.icon-search + input {
    margin-left: 0;
  }
  .adm .search-query input {
    padding-left: 15px;
  }
  .invoice__next_col:not(:last-child) {
    width: 100%;
  }
  .invoice__next_col:not(:last-child):nth-child(2n) {
    padding-left: 0;
  }
  .invoice__next_title {
    width: 200px;
  }
  body.body-theme-dark .uniFormInput__input {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff;
  }
  .adm-filter-manual-submit {
    display: block !important;
    margin-top: 10px !important;
    padding-top: 0;
    padding-bottom: 0;
    height: 46px;
  }
  .find-email__search-btn {
    width: 46px;
    height: 46px;
  }
  .adm .search-query .icon.icon-search + input {
    height: 46px;
  }
  .statement_table table tbody tr td .btn-accent:nth-of-type(1) {
    display: none;
  }
  .statement_table table tbody tr td .btn-accent:nth-of-type(2) {
    display: inline-block;
  }
  .popup-subscribe .more-info {
    display: block;
  }
  .statement_table table tbody tr td:nth-child(2), .statement_table table tbody tr td:nth-child(3), .statement_table table tbody tr th:nth-child(2), .statement_table table tbody tr th:nth-child(3), .statement_table table thead tr td:nth-child(2), .statement_table table thead tr td:nth-child(3), .statement_table table thead tr th:nth-child(2), .statement_table table thead tr th:nth-child(3) {
    display: none;
  }
  .statement_table table tbody tr td .btn-accent, .statement_table table tbody tr th .btn-accent, .statement_table table thead tr td .btn-accent, .statement_table table thead tr th .btn-accent {
    padding-left: 10px;
    padding-right: 10px;
  }
  .statement_table table tbody tr td:last-child, .statement_table table tbody tr th:last-child, .statement_table table thead tr td:last-child, .statement_table table thead tr th:last-child {
    padding-right: 0;
  }
  .table_variant_1 .btn {
    margin-top: 12px;
  }
  .table_variant_1 table {
    min-width: auto;
    margin-bottom: 10px;
  }
  .table_variant_1 table tr td {
    font-size: 13px;
    padding: 10px;
  }
  .left-screen_form .label-password .icon-view {
    top: 42px;
  }
  body .label-select .arrow-icon {
    bottom: 20px;
  }
  .balance_add .btn {
    width: 100%;
  }
  .balance_composition {
    padding: 20px 25px;
    display: block;
  }
  .balance_composition .composition_left {
    padding-right: 0;
    font-size: 20px;
    padding-bottom: 15px;
  }
  .balance_composition .composition_right {
    padding-left: 0;
    padding-top: 18px;
  }
  .balance_composition .composition_right::before {
    left: 0;
    right: 0;
    bottom: auto;
    width: 100%;
    height: 1px;
  }
  .table_bottom .table_bottom-info {
    text-align: center;
    margin-top: 20px;
  }
  .table_bottom .table_bottom-info .left {
    display: block;
    width: 100%;
    margin-right: 0;
  }
  .table_bottom .table_bottom-info .right {
    display: block;
    margin-top: 24px;
    width: 100%;
    margin-left: 0;
  }
  .nav_level {
    padding-bottom: 15px;
  }
  .banner-help {
    margin-left: auto;
    margin-right: auto;
  }
  .documentation_content {
    padding-top: 0;
  }
  .breadcrumbs li {
    margin-left: 20px;
    font-size: 13px;
  }
  .breadcrumbs li svg {
    width: 12px;
    height: 12px;
  }
  .breadcrumbs li::after {
    width: 6px;
    height: 10px;
    right: -15px;
  }
  .toggle-menu {
    width: 20px;
    height: 30px;
  }
  .mfp-close-btn-in .mfp-close {
    font-size: 30px;
    left: 0;
    top: 5px;
  }
  .menu-popup .navbar-menu > ul > li > a {
    padding-right: 35px;
  }
  .menu-popup .navbar-menu > ul > li::before {
    left: 10px;
    width: 2px;
  }
  .menu-popup .navbar-menu > ul > li {
    width: calc(100% + 40px);
  }
  .menu-popup .navbar-menu li .arrow-icon {
    right: 15px;
  }
  .menu-popup {
    padding-left: 15px;
    padding-right: 15px;
  }
  .lk_footer {
    padding-left: 15px;
    padding-right: 15px;
  }
  .lk-content_main {
    padding: 90px 15px 70px;
  }
  .mobile-menu {
    padding: 7px 15px;
  }
  .toggle-menu span {
    width: 19px;
    height: 2px;
  }
  .toggle-menu span::after, .toggle-menu span::before {
    width: 19px;
    height: 2px;
  }
  .toggle-menu span::after {
    bottom: -6px;
  }
  .toggle-menu span::before {
    top: -6px;
  }
  .logo {
    max-width: 110px;
  }
  .menu-popup {
    max-width: 100%;
  }
  .footer li {
    margin: 4px 6px;
  }
  .footer li:last-child {
    margin: 5px 6px;
  }
  .footer li::after {
    display: none;
  }
  .footer .copyright {
    margin-top: 14px;
  }
  .left-screen {
    padding: 10px 15px;
  }
  body {
    font-size: 15px;
  }
  body label {
    margin-top: 15px;
  }
  body label .title {
    margin-bottom: 5px;
  }
  body input, body textarea, body select {
    padding: 11.5px 15px;
  }
  body .label-select select {
    padding-left: 11px;
  }
  body textarea {
    min-height: 140px;
  }
  .btn-accent {
    margin-top: 20px;
    padding: 13.5px 15px;
  }
  .h1 {
    font-size: 30px;
  }
  .popup-form {
    margin: 8px 0;
  }
  .popup-form .left-screen_form {
    padding: 0 20px 35px;
  }
  .popup-form .mfp-close {
    left: auto;
  }
  .left-screen_form .right-info {
    position: relative;
    right: 0;
    top: 1px;
  }
  .left-screen_form .api {
    position: relative;
    left: 0;
    bottom: 0;
    margin-top: 4px;
    display: block;
  }
  .invoice-box.invoice__requisites {
    padding: 30px 10px;
  }
  .invoice__requisites_table tr td {
    padding: 10px !important;
  }
  #dns_settings__table_domainSettings .dns_settings__title_column {
    padding: 2px;
  }
  #dns_settings__table_domainSettings .dns_settings__column {
    padding: 2px;
  }
  #dns_settings__table_domainSettings .mobile-hide {
    display: none;
  }
  #dns_settings__table_domainSettings {
    grid-template-columns: 2fr 5fr;
  }
}
@media only screen and (max-width: 390px) {
  .adm .search-query .icon.icon-search + input {
    max-width: 238px;
  }
  .find-email__search-btn.popup-form-btn {
    margin-top: 10px;
  }
  #dns_settings__table_domainSettings {
    grid-template-columns: 3fr 4fr;
  }
  #dns_settings__table_domainSettings .mobile-hide {
    display: none;
  }
}
/*==========  Mobile First  ==========*/

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXVfb2xkX21haW5fY3NzLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxjQUFjLGlCQUFpQixDQUFDLFlBQVksQ0FBQyxtQ0FBbUMsa0JBQWtCLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxnQ0FBZ0MsQ0FBQyxzQ0FBc0MsQ0FBQyxzQkFBc0IsQ0FBQyxjQUFjLENBQUMsaUJBQWlCLENBQUMsMkRBQTJELGdCQUFnQixDQUFDLGVBQWU7QUFDclYsdURBQXVELGtCQUFrQixDQUFDLGNBQWM7Ozs7O0FDRHhGOzs7Ozs7Q0FNQztBQUNEO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsY0FBYztFQUNkLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLDBCQUEwQjtBQUM1Qjs7Ozs7QUMxRUEsZ0JBQWdCO0FDQ2Y7RUFDQztFQUNBLG1CQUhrRDtFQUlsRCxrQkFKa0U7RUFVakU7RUFDQTtBREFIO0FDVkM7RUFDQywwQkNDUztFREFUO0VBQ0Esa0JBSmtFO0VBVWpFO0VBQ0E7QURPSDtBQ2pCQztFQUNDLHNCQ0VTO0VERFQsbUJBSGtEO0VBSWxELGtCQUprRTtFQVVqRTtFQUNBO0FEY0g7QUd6QkE7Ozs7OztFQUFBO0FDb0JBOzs7RUFHRTtBSmNGOztBSVhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKY0Y7O0FJVEU7RUFDRTtBSllKO0FJTkE7RUFDRTtBSlFGOztBSUdBO0VBQ0U7RUFDQSxpS0MwSzRCO0VEeks1QixlQzhLNEI7RUQ3SzVCLGdCQ2tMNEI7RURqTDVCLGdCQ3FMNEI7RURwTDVCLGNDMUNTO0VEMkNUO0VBQ0EseUJFaEVNO0FOZ0VSOztBSVFBO0VBQ0U7QUpMRjs7QUljQTtFQUNFO0VBQ0E7RUFDQTtBSlhGOztBSXdCQTtFQUNFO0VBQ0EscUJDdUo0QjtBTDVLOUI7O0FJNkJBO0VBQ0U7RUFDQSxtQkNnRDBCO0FMMUU1Qjs7QUlvQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUpqQ0Y7O0FJb0NBO0VBQ0U7RUFDQTtFQUNBO0FKakNGOztBSW9DQTs7O0VBR0U7RUFDQTtBSmpDRjs7QUlvQ0E7Ozs7RUFJRTtBSmpDRjs7QUlvQ0E7RUFDRSxnQkMwRjRCO0FMM0g5Qjs7QUlvQ0E7RUFDRTtFQUNBO0FKakNGOztBSW9DQTtFQUNFO0FKakNGOztBSW9DQTtFQUNFO0FKakNGOztBSXFDQTs7RUFFRTtBSmxDRjs7QUlzQ0E7RUFDRTtBSm5DRjs7QUkyQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUp4Q0Y7O0FJMkNBO0VBQU07QUp2Q047O0FJd0NBO0VBQU07QUpwQ047O0FJMkNBO0VBQ0UsY0NqRDBCO0VEa0QxQixxQkNqRDBCO0VEa0QxQjtFQUNBO0FKeENGO0FPbkpFO0VIOExFLDBCQ3JEd0I7RURzRHhCLDBCQ3JEd0I7QUxhNUI7O0FJa0RBO0VBQ0U7RUFDQTtBSi9DRjtBT3hKRTtFSDBNRTtFQUNBO0FKL0NKO0FJa0RFO0VBQ0U7QUpoREo7O0FJMERBOzs7O0VBSUU7RUFDQTtBSnZERjs7QUkyREE7RUFFRTtFQUVBO0VBRUE7RUFHQTtBSjdERjs7QUlxRUE7RUFFRTtBSm5FRjs7QUkyRUE7RUFDRTtFQUNBO0FKeEVGOztBSTJFQTtFQUNFO0FKeEVGOztBSWdGQTtFQUNFO0FKN0VGOztBSWdGQTtFQUNFLG9CQ1M0QjtFRFI1Qix1QkNRNEI7RURQNUIsY0NuUlM7RURvUlQ7RUFDQTtBSjdFRjs7QUlnRkE7RUFHRTtBSi9FRjs7QUl1RkE7RUFFRTtFQUNBO0FKckZGOztBSTJGQTtFQUNFO0FKeEZGOztBSStGQTtFQUNFO0VBQ0E7QUo1RkY7O0FJK0ZBOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0FKNUZGOztBSStGQTs7RUFFRTtBSjVGRjs7QUkrRkE7O0VBRUU7QUo1RkY7O0FJa0dBOzs7O0VBSUU7QUovRkY7O0FJbUdBOzs7O0VBSUU7RUFDQTtBSmhHRjs7QUltR0E7O0VBRUU7RUFDQTtBSmhHRjs7QUlvR0E7Ozs7RUFTRTtBSnRHRjs7QUl5R0E7RUFDRTtFQUVBO0FKdkdGOztBSTBHQTtFQU1FO0VBRUE7RUFDQTtFQUNBO0FKN0dGOztBSWtIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSi9HRjs7QUlrSEE7RUFDRTtBSi9HRjs7QUltSEE7O0VBRUU7QUpoSEY7O0FJbUhBO0VBS0U7RUFDQTtBSnBIRjs7QUkySEE7O0VBRUU7QUp4SEY7O0FJZ0lBO0VBQ0U7RUFDQTtBSjdIRjs7QUlvSUE7RUFDRTtBSmpJRjs7QUlvSUE7RUFDRTtFQUNBO0FKaklGOztBSW9JQTtFQUNFO0FKaklGOztBSXNJQTtFQUNFO0FKbklGOztBUTdWQTs7Ozs7RUFBQTtBQVFFO0VBQWdCO0FSK1ZsQjtBUTVWQTtFQUNFO0VBQ0E7QVI4VkY7O0FRM1ZBOzs7RUFHRTtBUjhWRjs7QVM1V0U7RUNBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ1hGO0FXN1RJO0VGdkRGO0lDWUksZ0JFSmlCO0VaZ1hyQjtBQUNGO0FXbFVJO0VGdkRGO0lDWUksZ0JFSmlCO0VacVhyQjtBQUNGO0FXdlVJO0VGdkRGO0lDWUksZ0JFSmlCO0VaMFhyQjtBQUNGO0FXNVVJO0VGdkRGO0lDWUksaUJFSmlCO0VaK1hyQjtBQUNGOztBUzVYRTtFQ1pBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY0WUY7O0FTMVhFO0VDSkE7RUFDQTtFQUNBO0VBQ0E7QVZrWUY7O0FTM1hFO0VBQ0U7RUFDQTtBVDhYSjtBUzVYSTs7RUFFRTtFQUNBO0FUOFhOOztBYS9aRTs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3YUo7O0FhclpNO0VBQ0U7RUFDQTtFQUNBO0Fid1pSOztBYXRaTTtFQUNFO0VBQ0E7RUFDQTtBYnlaUjs7QWFyWlE7RUhGTjtFQUlBO0FWd1pGOztBYTFaUTtFSEZOO0VBSUE7QVY2WkY7O0FhL1pRO0VIRk47RUFJQTtBVmthRjs7QWFwYVE7RUhGTjtFQUlBO0FWdWFGOztBYXphUTtFSEZOO0VBSUE7QVY0YUY7O0FhOWFRO0VIRk47RUFJQTtBVmliRjs7QWFuYlE7RUhGTjtFQUlBO0FWc2JGOztBYXhiUTtFSEZOO0VBSUE7QVYyYkY7O0FhN2JRO0VIRk47RUFJQTtBVmdjRjs7QWFsY1E7RUhGTjtFQUlBO0FWcWNGOztBYXZjUTtFSEZOO0VBSUE7QVYwY0Y7O0FhNWNRO0VIRk47RUFJQTtBVitjRjs7QWE1Y007RUFBd0I7QWJnZDlCOztBYTljTTtFQUF1QjtBYmtkN0I7O0FhL2NRO0VBQXdCLFFBRGI7QWJvZG5COztBYW5kUTtFQUF3QixRQURiO0Fid2RuQjs7QWF2ZFE7RUFBd0IsUUFEYjtBYjRkbkI7O0FhM2RRO0VBQXdCLFFBRGI7QWJnZW5COztBYS9kUTtFQUF3QixRQURiO0Fib2VuQjs7QWFuZVE7RUFBd0IsUUFEYjtBYndlbkI7O0FhdmVRO0VBQXdCLFFBRGI7QWI0ZW5COztBYTNlUTtFQUF3QixRQURiO0FiZ2ZuQjs7QWEvZVE7RUFBd0IsUUFEYjtBYm9mbkI7O0FhbmZRO0VBQXdCLFFBRGI7QWJ3Zm5COztBYXZmUTtFQUF3QixTQURiO0FiNGZuQjs7QWEzZlE7RUFBd0IsU0FEYjtBYmdnQm5COztBYS9mUTtFQUF3QixTQURiO0Fib2dCbkI7O0FhN2ZVO0VIVFI7QVYwZ0JGOztBYWpnQlU7RUhUUjtBVjhnQkY7O0FhcmdCVTtFSFRSO0FWa2hCRjs7QWF6Z0JVO0VIVFI7QVZzaEJGOztBYTdnQlU7RUhUUjtBVjBoQkY7O0FhamhCVTtFSFRSO0FWOGhCRjs7QWFyaEJVO0VIVFI7QVZraUJGOztBYXpoQlU7RUhUUjtBVnNpQkY7O0FhN2hCVTtFSFRSO0FWMGlCRjs7QWFqaUJVO0VIVFI7QVY4aUJGOztBYXJpQlU7RUhUUjtBVmtqQkY7O0FXeGlCSTtFRTdCRTtJQUNFO0lBQ0E7SUFDQTtFYnlrQk47RWF2a0JJO0lBQ0U7SUFDQTtJQUNBO0VieWtCTjtFYXJrQk07SUhGTjtJQUlBO0VWdWtCQTtFYXprQk07SUhGTjtJQUlBO0VWMmtCQTtFYTdrQk07SUhGTjtJQUlBO0VWK2tCQTtFYWpsQk07SUhGTjtJQUlBO0VWbWxCQTtFYXJsQk07SUhGTjtJQUlBO0VWdWxCQTtFYXpsQk07SUhGTjtJQUlBO0VWMmxCQTtFYTdsQk07SUhGTjtJQUlBO0VWK2xCQTtFYWptQk07SUhGTjtJQUlBO0VWbW1CQTtFYXJtQk07SUhGTjtJQUlBO0VWdW1CQTtFYXptQk07SUhGTjtJQUlBO0VWMm1CQTtFYTdtQk07SUhGTjtJQUlBO0VWK21CQTtFYWpuQk07SUhGTjtJQUlBO0VWbW5CQTtFYWhuQkk7SUFBd0I7RWJtbkI1QjtFYWpuQkk7SUFBdUI7RWJvbkIzQjtFYWpuQk07SUFBd0IsUUFEYjtFYnFuQmpCO0VhcG5CTTtJQUF3QixRQURiO0Vid25CakI7RWF2bkJNO0lBQXdCLFFBRGI7RWIybkJqQjtFYTFuQk07SUFBd0IsUUFEYjtFYjhuQmpCO0VhN25CTTtJQUF3QixRQURiO0ViaW9CakI7RWFob0JNO0lBQXdCLFFBRGI7RWJvb0JqQjtFYW5vQk07SUFBd0IsUUFEYjtFYnVvQmpCO0VhdG9CTTtJQUF3QixRQURiO0ViMG9CakI7RWF6b0JNO0lBQXdCLFFBRGI7RWI2b0JqQjtFYTVvQk07SUFBd0IsUUFEYjtFYmdwQmpCO0VhL29CTTtJQUF3QixTQURiO0VibXBCakI7RWFscEJNO0lBQXdCLFNBRGI7RWJzcEJqQjtFYXJwQk07SUFBd0IsU0FEYjtFYnlwQmpCO0VhbHBCUTtJSFRSO0VWOHBCQTtFYXJwQlE7SUhUUjtFVmlxQkE7RWF4cEJRO0lIVFI7RVZvcUJBO0VhM3BCUTtJSFRSO0VWdXFCQTtFYTlwQlE7SUhUUjtFVjBxQkE7RWFqcUJRO0lIVFI7RVY2cUJBO0VhcHFCUTtJSFRSO0VWZ3JCQTtFYXZxQlE7SUhUUjtFVm1yQkE7RWExcUJRO0lIVFI7RVZzckJBO0VhN3FCUTtJSFRSO0VWeXJCQTtFYWhyQlE7SUhUUjtFVjRyQkE7RWFuckJRO0lIVFI7RVYrckJBO0FBQ0Y7QVd0ckJJO0VFN0JFO0lBQ0U7SUFDQTtJQUNBO0Vic3RCTjtFYXB0Qkk7SUFDRTtJQUNBO0lBQ0E7RWJzdEJOO0VhbHRCTTtJSEZOO0lBSUE7RVZvdEJBO0VhdHRCTTtJSEZOO0lBSUE7RVZ3dEJBO0VhMXRCTTtJSEZOO0lBSUE7RVY0dEJBO0VhOXRCTTtJSEZOO0lBSUE7RVZndUJBO0VhbHVCTTtJSEZOO0lBSUE7RVZvdUJBO0VhdHVCTTtJSEZOO0lBSUE7RVZ3dUJBO0VhMXVCTTtJSEZOO0lBSUE7RVY0dUJBO0VhOXVCTTtJSEZOO0lBSUE7RVZndkJBO0VhbHZCTTtJSEZOO0lBSUE7RVZvdkJBO0VhdHZCTTtJSEZOO0lBSUE7RVZ3dkJBO0VhMXZCTTtJSEZOO0lBSUE7RVY0dkJBO0VhOXZCTTtJSEZOO0lBSUE7RVZnd0JBO0VhN3ZCSTtJQUF3QjtFYmd3QjVCO0VhOXZCSTtJQUF1QjtFYml3QjNCO0VhOXZCTTtJQUF3QixRQURiO0Via3dCakI7RWFqd0JNO0lBQXdCLFFBRGI7RWJxd0JqQjtFYXB3Qk07SUFBd0IsUUFEYjtFYnd3QmpCO0VhdndCTTtJQUF3QixRQURiO0ViMndCakI7RWExd0JNO0lBQXdCLFFBRGI7RWI4d0JqQjtFYTd3Qk07SUFBd0IsUUFEYjtFYml4QmpCO0VhaHhCTTtJQUF3QixRQURiO0Vib3hCakI7RWFueEJNO0lBQXdCLFFBRGI7RWJ1eEJqQjtFYXR4Qk07SUFBd0IsUUFEYjtFYjB4QmpCO0VhenhCTTtJQUF3QixRQURiO0ViNnhCakI7RWE1eEJNO0lBQXdCLFNBRGI7RWJneUJqQjtFYS94Qk07SUFBd0IsU0FEYjtFYm15QmpCO0VhbHlCTTtJQUF3QixTQURiO0Vic3lCakI7RWEveEJRO0lIVFI7RVYyeUJBO0VhbHlCUTtJSFRSO0VWOHlCQTtFYXJ5QlE7SUhUUjtFVml6QkE7RWF4eUJRO0lIVFI7RVZvekJBO0VhM3lCUTtJSFRSO0VWdXpCQTtFYTl5QlE7SUhUUjtFVjB6QkE7RWFqekJRO0lIVFI7RVY2ekJBO0VhcHpCUTtJSFRSO0VWZzBCQTtFYXZ6QlE7SUhUUjtFVm0wQkE7RWExekJRO0lIVFI7RVZzMEJBO0VhN3pCUTtJSFRSO0VWeTBCQTtFYWgwQlE7SUhUUjtFVjQwQkE7QUFDRjtBV24wQkk7RUU3QkU7SUFDRTtJQUNBO0lBQ0E7RWJtMkJOO0VhajJCSTtJQUNFO0lBQ0E7SUFDQTtFYm0yQk47RWEvMUJNO0lIRk47SUFJQTtFVmkyQkE7RWFuMkJNO0lIRk47SUFJQTtFVnEyQkE7RWF2MkJNO0lIRk47SUFJQTtFVnkyQkE7RWEzMkJNO0lIRk47SUFJQTtFVjYyQkE7RWEvMkJNO0lIRk47SUFJQTtFVmkzQkE7RWFuM0JNO0lIRk47SUFJQTtFVnEzQkE7RWF2M0JNO0lIRk47SUFJQTtFVnkzQkE7RWEzM0JNO0lIRk47SUFJQTtFVjYzQkE7RWEvM0JNO0lIRk47SUFJQTtFVmk0QkE7RWFuNEJNO0lIRk47SUFJQTtFVnE0QkE7RWF2NEJNO0lIRk47SUFJQTtFVnk0QkE7RWEzNEJNO0lIRk47SUFJQTtFVjY0QkE7RWExNEJJO0lBQXdCO0ViNjRCNUI7RWEzNEJJO0lBQXVCO0ViODRCM0I7RWEzNEJNO0lBQXdCLFFBRGI7RWIrNEJqQjtFYTk0Qk07SUFBd0IsUUFEYjtFYms1QmpCO0VhajVCTTtJQUF3QixRQURiO0VicTVCakI7RWFwNUJNO0lBQXdCLFFBRGI7RWJ3NUJqQjtFYXY1Qk07SUFBd0IsUUFEYjtFYjI1QmpCO0VhMTVCTTtJQUF3QixRQURiO0ViODVCakI7RWE3NUJNO0lBQXdCLFFBRGI7RWJpNkJqQjtFYWg2Qk07SUFBd0IsUUFEYjtFYm82QmpCO0VhbjZCTTtJQUF3QixRQURiO0VidTZCakI7RWF0NkJNO0lBQXdCLFFBRGI7RWIwNkJqQjtFYXo2Qk07SUFBd0IsU0FEYjtFYjY2QmpCO0VhNTZCTTtJQUF3QixTQURiO0ViZzdCakI7RWEvNkJNO0lBQXdCLFNBRGI7RWJtN0JqQjtFYTU2QlE7SUhUUjtFVnc3QkE7RWEvNkJRO0lIVFI7RVYyN0JBO0VhbDdCUTtJSFRSO0VWODdCQTtFYXI3QlE7SUhUUjtFVmk4QkE7RWF4N0JRO0lIVFI7RVZvOEJBO0VhMzdCUTtJSFRSO0VWdThCQTtFYTk3QlE7SUhUUjtFVjA4QkE7RWFqOEJRO0lIVFI7RVY2OEJBO0VhcDhCUTtJSFRSO0VWZzlCQTtFYXY4QlE7SUhUUjtFVm05QkE7RWExOEJRO0lIVFI7RVZzOUJBO0VhNzhCUTtJSFRSO0VWeTlCQTtBQUNGO0FXaDlCSTtFRTdCRTtJQUNFO0lBQ0E7SUFDQTtFYmcvQk47RWE5K0JJO0lBQ0U7SUFDQTtJQUNBO0ViZy9CTjtFYTUrQk07SUhGTjtJQUlBO0VWOCtCQTtFYWgvQk07SUhGTjtJQUlBO0VWay9CQTtFYXAvQk07SUhGTjtJQUlBO0VWcy9CQTtFYXgvQk07SUhGTjtJQUlBO0VWMC9CQTtFYTUvQk07SUhGTjtJQUlBO0VWOC9CQTtFYWhnQ007SUhGTjtJQUlBO0VWa2dDQTtFYXBnQ007SUhGTjtJQUlBO0VWc2dDQTtFYXhnQ007SUhGTjtJQUlBO0VWMGdDQTtFYTVnQ007SUhGTjtJQUlBO0VWOGdDQTtFYWhoQ007SUhGTjtJQUlBO0VWa2hDQTtFYXBoQ007SUhGTjtJQUlBO0VWc2hDQTtFYXhoQ007SUhGTjtJQUlBO0VWMGhDQTtFYXZoQ0k7SUFBd0I7RWIwaEM1QjtFYXhoQ0k7SUFBdUI7RWIyaEMzQjtFYXhoQ007SUFBd0IsUUFEYjtFYjRoQ2pCO0VhM2hDTTtJQUF3QixRQURiO0ViK2hDakI7RWE5aENNO0lBQXdCLFFBRGI7RWJraUNqQjtFYWppQ007SUFBd0IsUUFEYjtFYnFpQ2pCO0VhcGlDTTtJQUF3QixRQURiO0Vid2lDakI7RWF2aUNNO0lBQXdCLFFBRGI7RWIyaUNqQjtFYTFpQ007SUFBd0IsUUFEYjtFYjhpQ2pCO0VhN2lDTTtJQUF3QixRQURiO0ViaWpDakI7RWFoakNNO0lBQXdCLFFBRGI7RWJvakNqQjtFYW5qQ007SUFBd0IsUUFEYjtFYnVqQ2pCO0VhdGpDTTtJQUF3QixTQURiO0ViMGpDakI7RWF6akNNO0lBQXdCLFNBRGI7RWI2akNqQjtFYTVqQ007SUFBd0IsU0FEYjtFYmdrQ2pCO0VhempDUTtJSFRSO0VWcWtDQTtFYTVqQ1E7SUhUUjtFVndrQ0E7RWEvakNRO0lIVFI7RVYya0NBO0VhbGtDUTtJSFRSO0VWOGtDQTtFYXJrQ1E7SUhUUjtFVmlsQ0E7RWF4a0NRO0lIVFI7RVZvbENBO0VhM2tDUTtJSFRSO0VWdWxDQTtFYTlrQ1E7SUhUUjtFVjBsQ0E7RWFqbENRO0lIVFI7RVY2bENBO0VhcGxDUTtJSFRSO0VWZ21DQTtFYXZsQ1E7SUhUUjtFVm1tQ0E7RWExbENRO0lIVFI7RVZzbUNBO0FBQ0Y7QVc3bENJO0VFN0JFO0lBQ0U7SUFDQTtJQUNBO0ViNm5DTjtFYTNuQ0k7SUFDRTtJQUNBO0lBQ0E7RWI2bkNOO0Vhem5DTTtJSEZOO0lBSUE7RVYybkNBO0VhN25DTTtJSEZOO0lBSUE7RVYrbkNBO0Vham9DTTtJSEZOO0lBSUE7RVZtb0NBO0Vhcm9DTTtJSEZOO0lBSUE7RVZ1b0NBO0Vhem9DTTtJSEZOO0lBSUE7RVYyb0NBO0VhN29DTTtJSEZOO0lBSUE7RVYrb0NBO0VhanBDTTtJSEZOO0lBSUE7RVZtcENBO0VhcnBDTTtJSEZOO0lBSUE7RVZ1cENBO0VhenBDTTtJSEZOO0lBSUE7RVYycENBO0VhN3BDTTtJSEZOO0lBSUE7RVYrcENBO0VhanFDTTtJSEZOO0lBSUE7RVZtcUNBO0VhcnFDTTtJSEZOO0lBSUE7RVZ1cUNBO0VhcHFDSTtJQUF3QjtFYnVxQzVCO0VhcnFDSTtJQUF1QjtFYndxQzNCO0VhcnFDTTtJQUF3QixRQURiO0VieXFDakI7RWF4cUNNO0lBQXdCLFFBRGI7RWI0cUNqQjtFYTNxQ007SUFBd0IsUUFEYjtFYitxQ2pCO0VhOXFDTTtJQUF3QixRQURiO0Via3JDakI7RWFqckNNO0lBQXdCLFFBRGI7RWJxckNqQjtFYXByQ007SUFBd0IsUUFEYjtFYndyQ2pCO0VhdnJDTTtJQUF3QixRQURiO0ViMnJDakI7RWExckNNO0lBQXdCLFFBRGI7RWI4ckNqQjtFYTdyQ007SUFBd0IsUUFEYjtFYmlzQ2pCO0VhaHNDTTtJQUF3QixRQURiO0Vib3NDakI7RWFuc0NNO0lBQXdCLFNBRGI7RWJ1c0NqQjtFYXRzQ007SUFBd0IsU0FEYjtFYjBzQ2pCO0VhenNDTTtJQUF3QixTQURiO0ViNnNDakI7RWF0c0NRO0lIVFI7RVZrdENBO0VhenNDUTtJSFRSO0VWcXRDQTtFYTVzQ1E7SUhUUjtFVnd0Q0E7RWEvc0NRO0lIVFI7RVYydENBO0VhbHRDUTtJSFRSO0VWOHRDQTtFYXJ0Q1E7SUhUUjtFVml1Q0E7RWF4dENRO0lIVFI7RVZvdUNBO0VhM3RDUTtJSFRSO0VWdXVDQTtFYTl0Q1E7SUhUUjtFVjB1Q0E7RWFqdUNRO0lIVFI7RVY2dUNBO0VhcHVDUTtJSFRSO0VWZ3ZDQTtFYXZ1Q1E7SUhUUjtFVm12Q0E7QUFDRjtBYzV4Q0k7RUFBMkI7QWQreEMvQjs7QWM5eENJO0VBQTJCO0Fka3lDL0I7O0FjanlDSTtFQUEyQjtBZHF5Qy9COztBY3B5Q0k7RUFBMkI7QWR3eUMvQjs7QWN2eUNJO0VBQTJCO0FkMnlDL0I7O0FjMXlDSTtFQUEyQjtBZDh5Qy9COztBYzd5Q0k7RUFBMkI7QWRpekMvQjs7QWNoekNJO0VBQTJCO0Fkb3pDL0I7O0FjbnpDSTtFQUEyQjtBZHV6Qy9COztBVzd3Q0k7RUdsREE7SUFBMkI7RWRvMEM3QjtFY24wQ0U7SUFBMkI7RWRzMEM3QjtFY3IwQ0U7SUFBMkI7RWR3MEM3QjtFY3YwQ0U7SUFBMkI7RWQwMEM3QjtFY3owQ0U7SUFBMkI7RWQ0MEM3QjtFYzMwQ0U7SUFBMkI7RWQ4MEM3QjtFYzcwQ0U7SUFBMkI7RWRnMUM3QjtFYy8wQ0U7SUFBMkI7RWRrMUM3QjtFY2oxQ0U7SUFBMkI7RWRvMUM3QjtBQUNGO0FXM3lDSTtFR2xEQTtJQUEyQjtFZGkyQzdCO0VjaDJDRTtJQUEyQjtFZG0yQzdCO0VjbDJDRTtJQUEyQjtFZHEyQzdCO0VjcDJDRTtJQUEyQjtFZHUyQzdCO0VjdDJDRTtJQUEyQjtFZHkyQzdCO0VjeDJDRTtJQUEyQjtFZDIyQzdCO0VjMTJDRTtJQUEyQjtFZDYyQzdCO0VjNTJDRTtJQUEyQjtFZCsyQzdCO0VjOTJDRTtJQUEyQjtFZGkzQzdCO0FBQ0Y7QVd4MENJO0VHbERBO0lBQTJCO0VkODNDN0I7RWM3M0NFO0lBQTJCO0VkZzRDN0I7RWMvM0NFO0lBQTJCO0VkazRDN0I7RWNqNENFO0lBQTJCO0VkbzRDN0I7RWNuNENFO0lBQTJCO0VkczRDN0I7RWNyNENFO0lBQTJCO0VkdzRDN0I7RWN2NENFO0lBQTJCO0VkMDRDN0I7RWN6NENFO0lBQTJCO0VkNDRDN0I7RWMzNENFO0lBQTJCO0VkODRDN0I7QUFDRjtBV3IyQ0k7RUdsREE7SUFBMkI7RWQyNUM3QjtFYzE1Q0U7SUFBMkI7RWQ2NUM3QjtFYzU1Q0U7SUFBMkI7RWQrNUM3QjtFYzk1Q0U7SUFBMkI7RWRpNkM3QjtFY2g2Q0U7SUFBMkI7RWRtNkM3QjtFY2w2Q0U7SUFBMkI7RWRxNkM3QjtFY3A2Q0U7SUFBMkI7RWR1NkM3QjtFY3Q2Q0U7SUFBMkI7RWR5NkM3QjtFY3g2Q0U7SUFBMkI7RWQyNkM3QjtBQUNGO0FXbDRDSTtFR2xEQTtJQUEyQjtFZHc3QzdCO0VjdjdDRTtJQUEyQjtFZDA3QzdCO0VjejdDRTtJQUEyQjtFZDQ3QzdCO0VjMzdDRTtJQUEyQjtFZDg3QzdCO0VjNzdDRTtJQUEyQjtFZGc4QzdCO0VjLzdDRTtJQUEyQjtFZGs4QzdCO0VjajhDRTtJQUEyQjtFZG84QzdCO0VjbjhDRTtJQUEyQjtFZHM4QzdCO0VjcjhDRTtJQUEyQjtFZHc4QzdCO0FBQ0Y7QWNoOENBO0VBQ0U7SUFBd0I7RWRtOEN4QjtFY2w4Q0E7SUFBd0I7RWRxOEN4QjtFY3A4Q0E7SUFBd0I7RWR1OEN4QjtFY3Q4Q0E7SUFBd0I7RWR5OEN4QjtFY3g4Q0E7SUFBd0I7RWQyOEN4QjtFYzE4Q0E7SUFBd0I7RWQ2OEN4QjtFYzU4Q0E7SUFBd0I7RWQrOEN4QjtFYzk4Q0E7SUFBd0I7RWRpOUN4QjtFY2g5Q0E7SUFBd0I7RWRtOUN4QjtBQUNGO0FlOStDSTtFQUFnQztBZmkvQ3BDOztBZWgvQ0k7RUFBZ0M7QWZvL0NwQzs7QWVuL0NJO0VBQWdDO0FmdS9DcEM7O0FldC9DSTtFQUFnQztBZjAvQ3BDOztBZXgvQ0k7RUFBOEI7QWY0L0NsQzs7QWUzL0NJO0VBQThCO0FmKy9DbEM7O0FlOS9DSTtFQUE4QjtBZmtnRGxDOztBZWhnREk7RUFBb0M7QWZvZ0R4Qzs7QWVuZ0RJO0VBQW9DO0FmdWdEeEM7O0FldGdESTtFQUFvQztBZjBnRHhDOztBZXpnREk7RUFBb0M7QWY2Z0R4Qzs7QWU1Z0RJO0VBQW9DO0FmZ2hEeEM7O0FlOWdESTtFQUFpQztBZmtoRHJDOztBZWpoREk7RUFBaUM7QWZxaERyQzs7QWVwaERJO0VBQWlDO0Fmd2hEckM7O0FldmhESTtFQUFpQztBZjJoRHJDOztBZTFoREk7RUFBaUM7QWY4aERyQzs7QWU1aERJO0VBQWtDO0FmZ2lEdEM7O0FlL2hESTtFQUFrQztBZm1pRHRDOztBZWxpREk7RUFBa0M7QWZzaUR0Qzs7QWVyaURJO0VBQWtDO0FmeWlEdEM7O0FleGlESTtFQUFrQztBZjRpRHRDOztBZTNpREk7RUFBa0M7QWYraUR0Qzs7QWU3aURJO0VBQWdDO0FmaWpEcEM7O0FlaGpESTtFQUFnQztBZm9qRHBDOztBZW5qREk7RUFBZ0M7QWZ1akRwQzs7QWV0akRJO0VBQWdDO0FmMGpEcEM7O0FlempESTtFQUFnQztBZjZqRHBDOztBZTVqREk7RUFBZ0M7QWZna0RwQzs7QVcvaURJO0VJbERBO0lBQWdDO0Vmc21EbEM7RWVybURFO0lBQWdDO0Vmd21EbEM7RWV2bURFO0lBQWdDO0VmMG1EbEM7RWV6bURFO0lBQWdDO0VmNG1EbEM7RWUxbURFO0lBQThCO0VmNm1EaEM7RWU1bURFO0lBQThCO0VmK21EaEM7RWU5bURFO0lBQThCO0VmaW5EaEM7RWUvbURFO0lBQW9DO0Vma25EdEM7RWVqbkRFO0lBQW9DO0Vmb25EdEM7RWVubkRFO0lBQW9DO0Vmc25EdEM7RWVybkRFO0lBQW9DO0Vmd25EdEM7RWV2bkRFO0lBQW9DO0VmMG5EdEM7RWV4bkRFO0lBQWlDO0VmMm5EbkM7RWUxbkRFO0lBQWlDO0VmNm5EbkM7RWU1bkRFO0lBQWlDO0VmK25EbkM7RWU5bkRFO0lBQWlDO0VmaW9EbkM7RWVob0RFO0lBQWlDO0VmbW9EbkM7RWVqb0RFO0lBQWtDO0Vmb29EcEM7RWVub0RFO0lBQWtDO0Vmc29EcEM7RWVyb0RFO0lBQWtDO0Vmd29EcEM7RWV2b0RFO0lBQWtDO0VmMG9EcEM7RWV6b0RFO0lBQWtDO0VmNG9EcEM7RWUzb0RFO0lBQWtDO0VmOG9EcEM7RWU1b0RFO0lBQWdDO0VmK29EbEM7RWU5b0RFO0lBQWdDO0VmaXBEbEM7RWVocERFO0lBQWdDO0VmbXBEbEM7RWVscERFO0lBQWdDO0VmcXBEbEM7RWVwcERFO0lBQWdDO0VmdXBEbEM7RWV0cERFO0lBQWdDO0VmeXBEbEM7QUFDRjtBV3pvREk7RUlsREE7SUFBZ0M7RWYrckRsQztFZTlyREU7SUFBZ0M7RWZpc0RsQztFZWhzREU7SUFBZ0M7RWZtc0RsQztFZWxzREU7SUFBZ0M7RWZxc0RsQztFZW5zREU7SUFBOEI7RWZzc0RoQztFZXJzREU7SUFBOEI7RWZ3c0RoQztFZXZzREU7SUFBOEI7RWYwc0RoQztFZXhzREU7SUFBb0M7RWYyc0R0QztFZTFzREU7SUFBb0M7RWY2c0R0QztFZTVzREU7SUFBb0M7RWYrc0R0QztFZTlzREU7SUFBb0M7RWZpdER0QztFZWh0REU7SUFBb0M7RWZtdER0QztFZWp0REU7SUFBaUM7RWZvdERuQztFZW50REU7SUFBaUM7RWZzdERuQztFZXJ0REU7SUFBaUM7RWZ3dERuQztFZXZ0REU7SUFBaUM7RWYwdERuQztFZXp0REU7SUFBaUM7RWY0dERuQztFZTF0REU7SUFBa0M7RWY2dERwQztFZTV0REU7SUFBa0M7RWYrdERwQztFZTl0REU7SUFBa0M7RWZpdURwQztFZWh1REU7SUFBa0M7RWZtdURwQztFZWx1REU7SUFBa0M7RWZxdURwQztFZXB1REU7SUFBa0M7RWZ1dURwQztFZXJ1REU7SUFBZ0M7RWZ3dURsQztFZXZ1REU7SUFBZ0M7RWYwdURsQztFZXp1REU7SUFBZ0M7RWY0dURsQztFZTN1REU7SUFBZ0M7RWY4dURsQztFZTd1REU7SUFBZ0M7RWZndkRsQztFZS91REU7SUFBZ0M7RWZrdkRsQztBQUNGO0FXbHVESTtFSWxEQTtJQUFnQztFZnd4RGxDO0VldnhERTtJQUFnQztFZjB4RGxDO0VlenhERTtJQUFnQztFZjR4RGxDO0VlM3hERTtJQUFnQztFZjh4RGxDO0VlNXhERTtJQUE4QjtFZit4RGhDO0VlOXhERTtJQUE4QjtFZml5RGhDO0VlaHlERTtJQUE4QjtFZm15RGhDO0VlanlERTtJQUFvQztFZm95RHRDO0VlbnlERTtJQUFvQztFZnN5RHRDO0VlcnlERTtJQUFvQztFZnd5RHRDO0VldnlERTtJQUFvQztFZjB5RHRDO0VlenlERTtJQUFvQztFZjR5RHRDO0VlMXlERTtJQUFpQztFZjZ5RG5DO0VlNXlERTtJQUFpQztFZit5RG5DO0VlOXlERTtJQUFpQztFZml6RG5DO0VlaHpERTtJQUFpQztFZm16RG5DO0VlbHpERTtJQUFpQztFZnF6RG5DO0VlbnpERTtJQUFrQztFZnN6RHBDO0VlcnpERTtJQUFrQztFZnd6RHBDO0VldnpERTtJQUFrQztFZjB6RHBDO0VlenpERTtJQUFrQztFZjR6RHBDO0VlM3pERTtJQUFrQztFZjh6RHBDO0VlN3pERTtJQUFrQztFZmcwRHBDO0VlOXpERTtJQUFnQztFZmkwRGxDO0VlaDBERTtJQUFnQztFZm0wRGxDO0VlbDBERTtJQUFnQztFZnEwRGxDO0VlcDBERTtJQUFnQztFZnUwRGxDO0VldDBERTtJQUFnQztFZnkwRGxDO0VleDBERTtJQUFnQztFZjIwRGxDO0FBQ0Y7QVczekRJO0VJbERBO0lBQWdDO0VmaTNEbEM7RWVoM0RFO0lBQWdDO0VmbTNEbEM7RWVsM0RFO0lBQWdDO0VmcTNEbEM7RWVwM0RFO0lBQWdDO0VmdTNEbEM7RWVyM0RFO0lBQThCO0VmdzNEaEM7RWV2M0RFO0lBQThCO0VmMDNEaEM7RWV6M0RFO0lBQThCO0VmNDNEaEM7RWUxM0RFO0lBQW9DO0VmNjNEdEM7RWU1M0RFO0lBQW9DO0VmKzNEdEM7RWU5M0RFO0lBQW9DO0VmaTREdEM7RWVoNERFO0lBQW9DO0VmbTREdEM7RWVsNERFO0lBQW9DO0VmcTREdEM7RWVuNERFO0lBQWlDO0VmczREbkM7RWVyNERFO0lBQWlDO0VmdzREbkM7RWV2NERFO0lBQWlDO0VmMDREbkM7RWV6NERFO0lBQWlDO0VmNDREbkM7RWUzNERFO0lBQWlDO0VmODREbkM7RWU1NERFO0lBQWtDO0VmKzREcEM7RWU5NERFO0lBQWtDO0VmaTVEcEM7RWVoNURFO0lBQWtDO0VmbTVEcEM7RWVsNURFO0lBQWtDO0VmcTVEcEM7RWVwNURFO0lBQWtDO0VmdTVEcEM7RWV0NURFO0lBQWtDO0VmeTVEcEM7RWV2NURFO0lBQWdDO0VmMDVEbEM7RWV6NURFO0lBQWdDO0VmNDVEbEM7RWUzNURFO0lBQWdDO0VmODVEbEM7RWU3NURFO0lBQWdDO0VmZzZEbEM7RWUvNURFO0lBQWdDO0VmazZEbEM7RWVqNkRFO0lBQWdDO0VmbzZEbEM7QUFDRjtBV3A1REk7RUlsREE7SUFBZ0M7RWYwOERsQztFZXo4REU7SUFBZ0M7RWY0OERsQztFZTM4REU7SUFBZ0M7RWY4OERsQztFZTc4REU7SUFBZ0M7RWZnOURsQztFZTk4REU7SUFBOEI7RWZpOURoQztFZWg5REU7SUFBOEI7RWZtOURoQztFZWw5REU7SUFBOEI7RWZxOURoQztFZW45REU7SUFBb0M7RWZzOUR0QztFZXI5REU7SUFBb0M7RWZ3OUR0QztFZXY5REU7SUFBb0M7RWYwOUR0QztFZXo5REU7SUFBb0M7RWY0OUR0QztFZTM5REU7SUFBb0M7RWY4OUR0QztFZTU5REU7SUFBaUM7RWYrOURuQztFZTk5REU7SUFBaUM7RWZpK0RuQztFZWgrREU7SUFBaUM7RWZtK0RuQztFZWwrREU7SUFBaUM7RWZxK0RuQztFZXArREU7SUFBaUM7RWZ1K0RuQztFZXIrREU7SUFBa0M7RWZ3K0RwQztFZXYrREU7SUFBa0M7RWYwK0RwQztFZXorREU7SUFBa0M7RWY0K0RwQztFZTMrREU7SUFBa0M7RWY4K0RwQztFZTcrREU7SUFBa0M7RWZnL0RwQztFZS8rREU7SUFBa0M7RWZrL0RwQztFZWgvREU7SUFBZ0M7RWZtL0RsQztFZWwvREU7SUFBZ0M7RWZxL0RsQztFZXAvREU7SUFBZ0M7RWZ1L0RsQztFZXQvREU7SUFBZ0M7RWZ5L0RsQztFZXgvREU7SUFBZ0M7RWYyL0RsQztFZTEvREU7SUFBZ0M7RWY2L0RsQztBQUNGO0FnQnppRUE7Ozs7O0VBQUE7QUNBQTtFQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUtGO0VBQ0E7QWpCNmpFRjs7QUkxakVBOzs7RUFHRTtBSjZqRUY7O0FJMWpFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjZqRUY7O0FJeGpFRTtFQUNFO0FKMmpFSjtBSXJqRUE7RUFDRTtBSnVqRUY7O0FJNWlFQTtFQUNFO0VBQ0EsaUtDMEs0QjtFRHpLNUIsZUM4SzRCO0VEN0s1QixnQkNrTDRCO0VEakw1QixnQkNxTDRCO0VEcEw1QixjQzFDUztFRDJDVDtFQUNBLHlCRWhFTTtBTittRVI7O0FJdmlFQTtFQUNFO0FKMGlFRjs7QUlqaUVBO0VBQ0U7RUFDQTtFQUNBO0FKb2lFRjs7QUl2aEVBO0VBQ0U7RUFDQSxxQkN1SjRCO0FMbTREOUI7O0FJbGhFQTtFQUNFO0VBQ0EsbUJDZ0QwQjtBTHErRDVCOztBSTNnRUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUo4Z0VGOztBSTNnRUE7RUFDRTtFQUNBO0VBQ0E7QUo4Z0VGOztBSTNnRUE7OztFQUdFO0VBQ0E7QUo4Z0VGOztBSTNnRUE7Ozs7RUFJRTtBSjhnRUY7O0FJM2dFQTtFQUNFLGdCQzBGNEI7QUxvN0Q5Qjs7QUkzZ0VBO0VBQ0U7RUFDQTtBSjhnRUY7O0FJM2dFQTtFQUNFO0FKOGdFRjs7QUkzZ0VBO0VBQ0U7QUo4Z0VGOztBSTFnRUE7O0VBRUU7QUo2Z0VGOztBSXpnRUE7RUFDRTtBSjRnRUY7O0FJcGdFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBSnVnRUY7O0FJcGdFQTtFQUFNO0FKd2dFTjs7QUl2Z0VBO0VBQU07QUoyZ0VOOztBSXBnRUE7RUFDRSxjQ2pEMEI7RURrRDFCLHFCQ2pEMEI7RURrRDFCO0VBQ0E7QUp1Z0VGO0FPbHNFRTtFSDhMRSwwQkNyRHdCO0VEc0R4QiwwQkNyRHdCO0FMNGpFNUI7O0FJNy9EQTtFQUNFO0VBQ0E7QUpnZ0VGO0FPdnNFRTtFSDBNRTtFQUNBO0FKZ2dFSjtBSTcvREU7RUFDRTtBSisvREo7O0FJci9EQTs7OztFQUlFO0VBQ0E7QUp3L0RGOztBSXAvREE7RUFFRTtFQUVBO0VBRUE7RUFHQTtBSmsvREY7O0FJMStEQTtFQUVFO0FKNCtERjs7QUlwK0RBO0VBQ0U7RUFDQTtBSnUrREY7O0FJcCtEQTtFQUNFO0FKdStERjs7QUkvOURBO0VBQ0U7QUprK0RGOztBSS85REE7RUFDRSxvQkNTNEI7RURSNUIsdUJDUTRCO0VEUDVCLGNDblJTO0VEb1JUO0VBQ0E7QUprK0RGOztBSS85REE7RUFHRTtBSmcrREY7O0FJeDlEQTtFQUVFO0VBQ0E7QUowOURGOztBSXA5REE7RUFDRTtBSnU5REY7O0FJaDlEQTtFQUNFO0VBQ0E7QUptOURGOztBSWg5REE7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7QUptOURGOztBSWg5REE7O0VBRUU7QUptOURGOztBSWg5REE7O0VBRUU7QUptOURGOztBSTc4REE7Ozs7RUFJRTtBSmc5REY7O0FJNThEQTs7OztFQUlFO0VBQ0E7QUorOERGOztBSTU4REE7O0VBRUU7RUFDQTtBSis4REY7O0FJMzhEQTs7OztFQVNFO0FKeThERjs7QUl0OERBO0VBQ0U7RUFFQTtBSnc4REY7O0FJcjhEQTtFQU1FO0VBRUE7RUFDQTtFQUNBO0FKazhERjs7QUk3N0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKZzhERjs7QUk3N0RBO0VBQ0U7QUpnOERGOztBSTU3REE7O0VBRUU7QUorN0RGOztBSTU3REE7RUFLRTtFQUNBO0FKMjdERjs7QUlwN0RBOztFQUVFO0FKdTdERjs7QUkvNkRBO0VBQ0U7RUFDQTtBSms3REY7O0FJMzZEQTtFQUNFO0FKODZERjs7QUkzNkRBO0VBQ0U7RUFDQTtBSjg2REY7O0FJMzZEQTtFQUNFO0FKODZERjs7QUl6NkRBO0VBQ0U7QUo0NkRGOztBa0J0NEVBOztFQUVFLHFCYm1QNEI7RWFsUDVCLG9CYm1QNEI7RWFsUDVCLGdCYm1QNEI7RWFsUDVCLGdCYm1QNEI7RWFsUDVCLGNibVA0QjtBTHNwRTlCOztBa0J0NEVBO0VBQVUsaUJicU9vQjtBTHFxRTlCOztBa0J6NEVBO0VBQVUsZWJxT29CO0FMd3FFOUI7O0FrQjU0RUE7RUFBVSxrQmJxT29CO0FMMnFFOUI7O0FrQi80RUE7RUFBVSxpQmJxT29CO0FMOHFFOUI7O0FrQmw1RUE7RUFBVSxrQmJxT29CO0FMaXJFOUI7O0FrQnI1RUE7RUFBVSxlYnFOb0I7QUxvc0U5Qjs7QWtCdjVFQTtFQUNFLGtCYnFQNEI7RWFwUDVCLGdCYnFQNEI7QUxxcUU5Qjs7QWtCdDVFQTtFQUNFLGVib080QjtFYW5PNUIsZ0Jid080QjtFYXZPNUIsZ0JiK040QjtBTDByRTlCOztBa0J2NUVBO0VBQ0UsaUJiZ080QjtFYS9ONUIsZ0Jib080QjtFYW5PNUIsZ0JiME40QjtBTGdzRTlCOztBa0J4NUVBO0VBQ0UsaUJiNE40QjtFYTNONUIsZ0JiZ080QjtFYS9ONUIsZ0JicU40QjtBTHNzRTlCOztBa0J6NUVBO0VBQ0UsaUJid040QjtFYXZONUIsZ0JiNE40QjtFYTNONUIsZ0JiZ040QjtBTDRzRTlCOztBa0JwNUVBO0VBQ0UsZ0JiOERPO0VhN0RQLG1CYjZETztFYTVEUDtFQUNBO0FsQnU1RUY7O0FrQi80RUE7O0VBRUUsY2IyTTRCO0VhMU01QixnQmJ5SzRCO0FMeXVFOUI7O0FrQi80RUE7O0VBRUUsY2IrTTRCO0VhOU01Qix5QmJ1TjRCO0FMMnJFOUI7O0FrQjE0RUE7RUMvRUU7RUFDQTtBbkI2OUVGOztBa0IxNEVBO0VDcEZFO0VBQ0E7QW5CaytFRjs7QWtCNTRFQTtFQUNFO0FsQis0RUY7QWtCNzRFRTtFQUNFLG9CYmlNMEI7QUw4c0U5Qjs7QWtCcjRFQTtFQUNFO0VBQ0E7QWxCdzRFRjs7QWtCcDRFQTtFQUNFLG1CYktPO0VhSlAsa0JibUs0QjtBTG91RTlCOztBa0JwNEVBO0VBQ0U7RUFDQTtFQUNBLGNidEdTO0FMNitFWDtBa0JyNEVFO0VBQ0U7QWxCdTRFSjs7QW9CMS9FQTtFQ0lFO0VBR0E7QXJCdy9FRjs7QW9Cei9FQTtFQUNFLGdCZnF5QmtDO0VlcHlCbEMseUJkZk07RWNnQk47RUVaRSxzQmpCNk0wQjtFZ0J0TTVCO0VBR0E7QXJCaWdGRjs7QW9Cbi9FQTtFQUVFO0FwQnEvRUY7O0FvQmwvRUE7RUFDRTtFQUNBO0FwQnEvRUY7O0FvQmwvRUE7RUFDRSxjZnN4QmtDO0VlcnhCbEMsY2Z2QlM7QUw0Z0ZYOztBdUI1aEZBOzs7O0VBSUUsaUdsQmdPNEI7QUwrekU5Qjs7QXVCM2hGQTtFQUNFLGdCbEJvMkJrQztFa0JuMkJsQyxjbEI0QlE7RWtCM0JSO0F2QjhoRkY7QXVCM2hGRTtFQUNFO0F2QjZoRko7O0F1QnhoRkE7RUFDRTtFQUNBLGdCbEJ1MUJrQztFa0J0MUJsQyxjakJ4Qk07RWlCeUJOLHlCbEJMUztFaUJoQlAscUJqQitNMEI7QUxrMkU5QjtBdUJ4aEZFO0VBQ0U7RUFDQTtFQUNBLGdCbEIrTTBCO0FMMjBFOUI7O0F1QnBoRkE7RUFDRTtFQUNBLGdCbEJzMEJrQztFa0JyMEJsQyxjbEJyQlM7QUw0aUZYO0F1QnBoRkU7RUFDRTtFQUNBO0VBQ0E7QXZCc2hGSjs7QXVCamhGQTtFQUNFLGlCbEJtMEJrQztFa0JsMEJsQztBdkJvaEZGOztBU3JrRkU7RUNBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeWtGRjtBV3RoRkk7RUZ2REY7SUNZSSxnQkVKaUI7RVp5a0ZyQjtBQUNGO0FXM2hGSTtFRnZERjtJQ1lJLGdCRUppQjtFWjhrRnJCO0FBQ0Y7QVdoaUZJO0VGdkRGO0lDWUksZ0JFSmlCO0VabWxGckI7QUFDRjtBV3JpRkk7RUZ2REY7SUNZSSxpQkVKaUI7RVp3bEZyQjtBQUNGOztBU3JsRkU7RUNaQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcW1GRjs7QVNubEZFO0VDSkE7RUFDQTtFQUNBO0VBQ0E7QVYybEZGOztBU3BsRkU7RUFDRTtFQUNBO0FUdWxGSjtBU3JsRkk7O0VBRUU7RUFDQTtBVHVsRk47O0FheG5GRTs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpb0ZKOztBYTltRk07RUFDRTtFQUNBO0VBQ0E7QWJpbkZSOztBYS9tRk07RUFDRTtFQUNBO0VBQ0E7QWJrbkZSOztBYTltRlE7RUhGTjtFQUlBO0FWaW5GRjs7QWFubkZRO0VIRk47RUFJQTtBVnNuRkY7O0FheG5GUTtFSEZOO0VBSUE7QVYybkZGOztBYTduRlE7RUhGTjtFQUlBO0FWZ29GRjs7QWFsb0ZRO0VIRk47RUFJQTtBVnFvRkY7O0Fhdm9GUTtFSEZOO0VBSUE7QVYwb0ZGOztBYTVvRlE7RUhGTjtFQUlBO0FWK29GRjs7QWFqcEZRO0VIRk47RUFJQTtBVm9wRkY7O0FhdHBGUTtFSEZOO0VBSUE7QVZ5cEZGOztBYTNwRlE7RUhGTjtFQUlBO0FWOHBGRjs7QWFocUZRO0VIRk47RUFJQTtBVm1xRkY7O0FhcnFGUTtFSEZOO0VBSUE7QVZ3cUZGOztBYXJxRk07RUFBd0I7QWJ5cUY5Qjs7QWF2cUZNO0VBQXVCO0FiMnFGN0I7O0FheHFGUTtFQUF3QixRQURiO0FiNnFGbkI7O0FhNXFGUTtFQUF3QixRQURiO0FiaXJGbkI7O0FhaHJGUTtFQUF3QixRQURiO0FicXJGbkI7O0FhcHJGUTtFQUF3QixRQURiO0FieXJGbkI7O0FheHJGUTtFQUF3QixRQURiO0FiNnJGbkI7O0FhNXJGUTtFQUF3QixRQURiO0FiaXNGbkI7O0FhaHNGUTtFQUF3QixRQURiO0FicXNGbkI7O0FhcHNGUTtFQUF3QixRQURiO0FieXNGbkI7O0FheHNGUTtFQUF3QixRQURiO0FiNnNGbkI7O0FhNXNGUTtFQUF3QixRQURiO0FiaXRGbkI7O0FhaHRGUTtFQUF3QixTQURiO0FicXRGbkI7O0FhcHRGUTtFQUF3QixTQURiO0FieXRGbkI7O0FheHRGUTtFQUF3QixTQURiO0FiNnRGbkI7O0FhdHRGVTtFSFRSO0FWbXVGRjs7QWExdEZVO0VIVFI7QVZ1dUZGOztBYTl0RlU7RUhUUjtBVjJ1RkY7O0FhbHVGVTtFSFRSO0FWK3VGRjs7QWF0dUZVO0VIVFI7QVZtdkZGOztBYTF1RlU7RUhUUjtBVnV2RkY7O0FhOXVGVTtFSFRSO0FWMnZGRjs7QWFsdkZVO0VIVFI7QVYrdkZGOztBYXR2RlU7RUhUUjtBVm13RkY7O0FhMXZGVTtFSFRSO0FWdXdGRjs7QWE5dkZVO0VIVFI7QVYyd0ZGOztBV2p3Rkk7RUU3QkU7SUFDRTtJQUNBO0lBQ0E7RWJreUZOO0VhaHlGSTtJQUNFO0lBQ0E7SUFDQTtFYmt5Rk47RWE5eEZNO0lIRk47SUFJQTtFVmd5RkE7RWFseUZNO0lIRk47SUFJQTtFVm95RkE7RWF0eUZNO0lIRk47SUFJQTtFVnd5RkE7RWExeUZNO0lIRk47SUFJQTtFVjR5RkE7RWE5eUZNO0lIRk47SUFJQTtFVmd6RkE7RWFsekZNO0lIRk47SUFJQTtFVm96RkE7RWF0ekZNO0lIRk47SUFJQTtFVnd6RkE7RWExekZNO0lIRk47SUFJQTtFVjR6RkE7RWE5ekZNO0lIRk47SUFJQTtFVmcwRkE7RWFsMEZNO0lIRk47SUFJQTtFVm8wRkE7RWF0MEZNO0lIRk47SUFJQTtFVncwRkE7RWExMEZNO0lIRk47SUFJQTtFVjQwRkE7RWF6MEZJO0lBQXdCO0ViNDBGNUI7RWExMEZJO0lBQXVCO0ViNjBGM0I7RWExMEZNO0lBQXdCLFFBRGI7RWI4MEZqQjtFYTcwRk07SUFBd0IsUUFEYjtFYmkxRmpCO0VhaDFGTTtJQUF3QixRQURiO0VibzFGakI7RWFuMUZNO0lBQXdCLFFBRGI7RWJ1MUZqQjtFYXQxRk07SUFBd0IsUUFEYjtFYjAxRmpCO0VhejFGTTtJQUF3QixRQURiO0ViNjFGakI7RWE1MUZNO0lBQXdCLFFBRGI7RWJnMkZqQjtFYS8xRk07SUFBd0IsUUFEYjtFYm0yRmpCO0VhbDJGTTtJQUF3QixRQURiO0ViczJGakI7RWFyMkZNO0lBQXdCLFFBRGI7RWJ5MkZqQjtFYXgyRk07SUFBd0IsU0FEYjtFYjQyRmpCO0VhMzJGTTtJQUF3QixTQURiO0ViKzJGakI7RWE5MkZNO0lBQXdCLFNBRGI7RWJrM0ZqQjtFYTMyRlE7SUhUUjtFVnUzRkE7RWE5MkZRO0lIVFI7RVYwM0ZBO0VhajNGUTtJSFRSO0VWNjNGQTtFYXAzRlE7SUhUUjtFVmc0RkE7RWF2M0ZRO0lIVFI7RVZtNEZBO0VhMTNGUTtJSFRSO0VWczRGQTtFYTczRlE7SUhUUjtFVnk0RkE7RWFoNEZRO0lIVFI7RVY0NEZBO0VhbjRGUTtJSFRSO0VWKzRGQTtFYXQ0RlE7SUhUUjtFVms1RkE7RWF6NEZRO0lIVFI7RVZxNUZBO0VhNTRGUTtJSFRSO0VWdzVGQTtBQUNGO0FXLzRGSTtFRTdCRTtJQUNFO0lBQ0E7SUFDQTtFYis2Rk47RWE3NkZJO0lBQ0U7SUFDQTtJQUNBO0ViKzZGTjtFYTM2Rk07SUhGTjtJQUlBO0VWNjZGQTtFYS82Rk07SUhGTjtJQUlBO0VWaTdGQTtFYW43Rk07SUhGTjtJQUlBO0VWcTdGQTtFYXY3Rk07SUhGTjtJQUlBO0VWeTdGQTtFYTM3Rk07SUhGTjtJQUlBO0VWNjdGQTtFYS83Rk07SUhGTjtJQUlBO0VWaThGQTtFYW44Rk07SUhGTjtJQUlBO0VWcThGQTtFYXY4Rk07SUhGTjtJQUlBO0VWeThGQTtFYTM4Rk07SUhGTjtJQUlBO0VWNjhGQTtFYS84Rk07SUhGTjtJQUlBO0VWaTlGQTtFYW45Rk07SUhGTjtJQUlBO0VWcTlGQTtFYXY5Rk07SUhGTjtJQUlBO0VWeTlGQTtFYXQ5Rkk7SUFBd0I7RWJ5OUY1QjtFYXY5Rkk7SUFBdUI7RWIwOUYzQjtFYXY5Rk07SUFBd0IsUUFEYjtFYjI5RmpCO0VhMTlGTTtJQUF3QixRQURiO0ViODlGakI7RWE3OUZNO0lBQXdCLFFBRGI7RWJpK0ZqQjtFYWgrRk07SUFBd0IsUUFEYjtFYm8rRmpCO0VhbitGTTtJQUF3QixRQURiO0VidStGakI7RWF0K0ZNO0lBQXdCLFFBRGI7RWIwK0ZqQjtFYXorRk07SUFBd0IsUUFEYjtFYjYrRmpCO0VhNStGTTtJQUF3QixRQURiO0ViZy9GakI7RWEvK0ZNO0lBQXdCLFFBRGI7RWJtL0ZqQjtFYWwvRk07SUFBd0IsUUFEYjtFYnMvRmpCO0Vhci9GTTtJQUF3QixTQURiO0VieS9GakI7RWF4L0ZNO0lBQXdCLFNBRGI7RWI0L0ZqQjtFYTMvRk07SUFBd0IsU0FEYjtFYisvRmpCO0VheC9GUTtJSFRSO0VWb2dHQTtFYTMvRlE7SUhUUjtFVnVnR0E7RWE5L0ZRO0lIVFI7RVYwZ0dBO0VhamdHUTtJSFRSO0VWNmdHQTtFYXBnR1E7SUhUUjtFVmdoR0E7RWF2Z0dRO0lIVFI7RVZtaEdBO0VhMWdHUTtJSFRSO0VWc2hHQTtFYTdnR1E7SUhUUjtFVnloR0E7RWFoaEdRO0lIVFI7RVY0aEdBO0VhbmhHUTtJSFRSO0VWK2hHQTtFYXRoR1E7SUhUUjtFVmtpR0E7RWF6aEdRO0lIVFI7RVZxaUdBO0FBQ0Y7QVc1aEdJO0VFN0JFO0lBQ0U7SUFDQTtJQUNBO0ViNGpHTjtFYTFqR0k7SUFDRTtJQUNBO0lBQ0E7RWI0akdOO0VheGpHTTtJSEZOO0lBSUE7RVYwakdBO0VhNWpHTTtJSEZOO0lBSUE7RVY4akdBO0VhaGtHTTtJSEZOO0lBSUE7RVZra0dBO0VhcGtHTTtJSEZOO0lBSUE7RVZza0dBO0VheGtHTTtJSEZOO0lBSUE7RVYwa0dBO0VhNWtHTTtJSEZOO0lBSUE7RVY4a0dBO0VhaGxHTTtJSEZOO0lBSUE7RVZrbEdBO0VhcGxHTTtJSEZOO0lBSUE7RVZzbEdBO0VheGxHTTtJSEZOO0lBSUE7RVYwbEdBO0VhNWxHTTtJSEZOO0lBSUE7RVY4bEdBO0VhaG1HTTtJSEZOO0lBSUE7RVZrbUdBO0VhcG1HTTtJSEZOO0lBSUE7RVZzbUdBO0Vhbm1HSTtJQUF3QjtFYnNtRzVCO0VhcG1HSTtJQUF1QjtFYnVtRzNCO0VhcG1HTTtJQUF3QixRQURiO0Vid21HakI7RWF2bUdNO0lBQXdCLFFBRGI7RWIybUdqQjtFYTFtR007SUFBd0IsUUFEYjtFYjhtR2pCO0VhN21HTTtJQUF3QixRQURiO0ViaW5HakI7RWFobkdNO0lBQXdCLFFBRGI7RWJvbkdqQjtFYW5uR007SUFBd0IsUUFEYjtFYnVuR2pCO0VhdG5HTTtJQUF3QixRQURiO0ViMG5HakI7RWF6bkdNO0lBQXdCLFFBRGI7RWI2bkdqQjtFYTVuR007SUFBd0IsUUFEYjtFYmdvR2pCO0VhL25HTTtJQUF3QixRQURiO0VibW9HakI7RWFsb0dNO0lBQXdCLFNBRGI7RWJzb0dqQjtFYXJvR007SUFBd0IsU0FEYjtFYnlvR2pCO0VheG9HTTtJQUF3QixTQURiO0ViNG9HakI7RWFyb0dRO0lIVFI7RVZpcEdBO0VheG9HUTtJSFRSO0VWb3BHQTtFYTNvR1E7SUhUUjtFVnVwR0E7RWE5b0dRO0lIVFI7RVYwcEdBO0VhanBHUTtJSFRSO0VWNnBHQTtFYXBwR1E7SUhUUjtFVmdxR0E7RWF2cEdRO0lIVFI7RVZtcUdBO0VhMXBHUTtJSFRSO0VWc3FHQTtFYTdwR1E7SUhUUjtFVnlxR0E7RWFocUdRO0lIVFI7RVY0cUdBO0VhbnFHUTtJSFRSO0VWK3FHQTtFYXRxR1E7SUhUUjtFVmtyR0E7QUFDRjtBV3pxR0k7RUU3QkU7SUFDRTtJQUNBO0lBQ0E7RWJ5c0dOO0VhdnNHSTtJQUNFO0lBQ0E7SUFDQTtFYnlzR047RWFyc0dNO0lIRk47SUFJQTtFVnVzR0E7RWF6c0dNO0lIRk47SUFJQTtFVjJzR0E7RWE3c0dNO0lIRk47SUFJQTtFVitzR0E7RWFqdEdNO0lIRk47SUFJQTtFVm10R0E7RWFydEdNO0lIRk47SUFJQTtFVnV0R0E7RWF6dEdNO0lIRk47SUFJQTtFVjJ0R0E7RWE3dEdNO0lIRk47SUFJQTtFVit0R0E7RWFqdUdNO0lIRk47SUFJQTtFVm11R0E7RWFydUdNO0lIRk47SUFJQTtFVnV1R0E7RWF6dUdNO0lIRk47SUFJQTtFVjJ1R0E7RWE3dUdNO0lIRk47SUFJQTtFVit1R0E7RWFqdkdNO0lIRk47SUFJQTtFVm12R0E7RWFodkdJO0lBQXdCO0VibXZHNUI7RWFqdkdJO0lBQXVCO0Vib3ZHM0I7RWFqdkdNO0lBQXdCLFFBRGI7RWJxdkdqQjtFYXB2R007SUFBd0IsUUFEYjtFYnd2R2pCO0VhdnZHTTtJQUF3QixRQURiO0ViMnZHakI7RWExdkdNO0lBQXdCLFFBRGI7RWI4dkdqQjtFYTd2R007SUFBd0IsUUFEYjtFYml3R2pCO0VhaHdHTTtJQUF3QixRQURiO0Vib3dHakI7RWFud0dNO0lBQXdCLFFBRGI7RWJ1d0dqQjtFYXR3R007SUFBd0IsUUFEYjtFYjB3R2pCO0VhendHTTtJQUF3QixRQURiO0ViNndHakI7RWE1d0dNO0lBQXdCLFFBRGI7RWJneEdqQjtFYS93R007SUFBd0IsU0FEYjtFYm14R2pCO0VhbHhHTTtJQUF3QixTQURiO0Vic3hHakI7RWFyeEdNO0lBQXdCLFNBRGI7RWJ5eEdqQjtFYWx4R1E7SUhUUjtFVjh4R0E7RWFyeEdRO0lIVFI7RVZpeUdBO0VheHhHUTtJSFRSO0VWb3lHQTtFYTN4R1E7SUhUUjtFVnV5R0E7RWE5eEdRO0lIVFI7RVYweUdBO0VhanlHUTtJSFRSO0VWNnlHQTtFYXB5R1E7SUhUUjtFVmd6R0E7RWF2eUdRO0lIVFI7RVZtekdBO0VhMXlHUTtJSFRSO0VWc3pHQTtFYTd5R1E7SUhUUjtFVnl6R0E7RWFoekdRO0lIVFI7RVY0ekdBO0VhbnpHUTtJSFRSO0VWK3pHQTtBQUNGO0FXdHpHSTtFRTdCRTtJQUNFO0lBQ0E7SUFDQTtFYnMxR047RWFwMUdJO0lBQ0U7SUFDQTtJQUNBO0ViczFHTjtFYWwxR007SUhGTjtJQUlBO0VWbzFHQTtFYXQxR007SUhGTjtJQUlBO0VWdzFHQTtFYTExR007SUhGTjtJQUlBO0VWNDFHQTtFYTkxR007SUhGTjtJQUlBO0VWZzJHQTtFYWwyR007SUhGTjtJQUlBO0VWbzJHQTtFYXQyR007SUhGTjtJQUlBO0VWdzJHQTtFYTEyR007SUhGTjtJQUlBO0VWNDJHQTtFYTkyR007SUhGTjtJQUlBO0VWZzNHQTtFYWwzR007SUhGTjtJQUlBO0VWbzNHQTtFYXQzR007SUhGTjtJQUlBO0VWdzNHQTtFYTEzR007SUhGTjtJQUlBO0VWNDNHQTtFYTkzR007SUhGTjtJQUlBO0VWZzRHQTtFYTczR0k7SUFBd0I7RWJnNEc1QjtFYTkzR0k7SUFBdUI7RWJpNEczQjtFYTkzR007SUFBd0IsUUFEYjtFYms0R2pCO0VhajRHTTtJQUF3QixRQURiO0VicTRHakI7RWFwNEdNO0lBQXdCLFFBRGI7RWJ3NEdqQjtFYXY0R007SUFBd0IsUUFEYjtFYjI0R2pCO0VhMTRHTTtJQUF3QixRQURiO0ViODRHakI7RWE3NEdNO0lBQXdCLFFBRGI7RWJpNUdqQjtFYWg1R007SUFBd0IsUUFEYjtFYm81R2pCO0VhbjVHTTtJQUF3QixRQURiO0VidTVHakI7RWF0NUdNO0lBQXdCLFFBRGI7RWIwNUdqQjtFYXo1R007SUFBd0IsUUFEYjtFYjY1R2pCO0VhNTVHTTtJQUF3QixTQURiO0ViZzZHakI7RWEvNUdNO0lBQXdCLFNBRGI7RWJtNkdqQjtFYWw2R007SUFBd0IsU0FEYjtFYnM2R2pCO0VhLzVHUTtJSFRSO0VWMjZHQTtFYWw2R1E7SUhUUjtFVjg2R0E7RWFyNkdRO0lIVFI7RVZpN0dBO0VheDZHUTtJSFRSO0VWbzdHQTtFYTM2R1E7SUhUUjtFVnU3R0E7RWE5NkdRO0lIVFI7RVYwN0dBO0VhajdHUTtJSFRSO0VWNjdHQTtFYXA3R1E7SUhUUjtFVmc4R0E7RWF2N0dRO0lIVFI7RVZtOEdBO0VhMTdHUTtJSFRSO0VWczhHQTtFYTc3R1E7SUhUUjtFVnk4R0E7RWFoOEdRO0lIVFI7RVY0OEdBO0FBQ0Y7QXdCMy9HQTtFQUNFO0VBQ0E7RUFDQSxtQm5COEdPO0VtQjdHUCw2Qm5Cc1M0QjtBTHV0RzlCO0F3QjMvR0U7O0VBRUUsZ0JuQitSMEI7RW1COVIxQjtFQUNBO0F4QjYvR0o7QXdCMS9HRTtFQUNFO0VBQ0E7QXhCNC9HSjtBd0J6L0dFO0VBQ0U7QXhCMi9HSjtBd0J4L0dFO0VBQ0UseUJsQjNCSTtBTnFoSFI7O0F3QmgvR0U7O0VBRUUsZW5CcVEwQjtBTDh1RzlCOztBd0IxK0dBO0VBQ0U7QXhCNitHRjtBd0IzK0dFOztFQUVFO0F4QjYrR0o7QXdCeitHSTs7RUFFRTtBeEIyK0dOOztBd0JoK0dFO0VBQ0Usd0NuQndPMEI7QUwydkc5Qjs7QU81aEhFO0VpQnFFSSx5Q25CNk53QjtBTDh2RzlCOztBeUJ4aUhJOzs7RUFHRSx5Q0RzRitCO0F4QnE5R3JDOztBT3RpSEU7RWtCTU0seUNBSmU7QXpCd2lIdkI7QXlCbGlIUTs7RUFFRSx5Q0FSYTtBekI0aUh2Qjs7QXlCdGpISTs7O0VBR0UsNENEc0YrQjtBeEJtK0dyQzs7QU9wakhFO0VrQk1NLHFFQUplO0F6QnNqSHZCO0F5QmhqSFE7O0VBRUUscUVBUmE7QXpCMGpIdkI7O0F5QnBrSEk7OztFQUdFLDZDRHNGK0I7QXhCaS9HckM7O0FPbGtIRTtFa0JNTSxxRUFKZTtBekJva0h2QjtBeUI5akhROztFQUVFLHFFQVJhO0F6QndrSHZCOztBeUJsbEhJOzs7RUFHRSw2Q0RzRitCO0F4QisvR3JDOztBT2hsSEU7RWtCTU0scUVBSmU7QXpCa2xIdkI7QXlCNWtIUTs7RUFFRSxxRUFSYTtBekJzbEh2Qjs7QXlCaG1ISTs7O0VBR0UsMENEc0YrQjtBeEI2Z0hyQzs7QU85bEhFO0VrQk1NLDJDQUplO0F6QmdtSHZCO0F5QjFsSFE7O0VBRUUsMkNBUmE7QXpCb21IdkI7O0F5QjltSEk7OztFQUdFLDRDRHNGK0I7QXhCMmhIckM7O0FPNW1IRTtFa0JNTSxxRUFKZTtBekI4bUh2QjtBeUJ4bUhROztFQUVFLHFFQVJhO0F6QmtuSHZCOztBeUI1bkhJOzs7RUFHRSw0Q0RzRitCO0F4QnlpSHJDOztBTzFuSEU7RWtCTU0sK0NBSmU7QXpCNG5IdkI7QXlCdG5IUTs7RUFFRSwrQ0FSYTtBekJnb0h2Qjs7QXlCMW9ISTs7O0VBR0UsNkNEc0YrQjtBeEJ1akhyQzs7QU94b0hFO0VrQk1NLDZDQUplO0F6QjBvSHZCO0F5QnBvSFE7O0VBRUUsNkNBUmE7QXpCOG9IdkI7O0F5QnhwSEk7OztFQUdFLHlDcEJ1U3dCO0FMbzNHOUI7O0FPdHBIRTtFa0JNTSwrQ0FKZTtBekJ3cEh2QjtBeUJscEhROztFQUVFLCtDQVJhO0F6QjRwSHZCOztBd0Joa0hJO0VBQ0UsY2xCN0dFO0VrQjhHRix5Qm5CMUZLO0VtQjJGTCx1RG5CNk13QjtBTHMzRzlCO0F3QjlqSEk7RUFDRSxjbkJuR0s7RW1Cb0dMLHlCbkJ6R0s7RW1CMEdMLHFCbkJ6R0s7QUx5cUhYOztBd0IzakhBO0VBQ0UsY2xCN0hNO0VrQjhITix5Qm5CMUdTO0FMd3FIWDtBd0I1akhFOzs7RUFHRSx1RG5CeUwwQjtBTHE0RzlCO0F3QjNqSEU7RUFDRTtBeEI2akhKO0F3QnpqSEk7RUFDRSwyQ25COEt3QjtBTDY0RzlCO0FPenJIRTtFaUJxSU0sNENuQndLc0I7QUwrNEc5Qjs7QVdqb0hJO0VhMkZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJ5aUhOO0V3QnRpSE07SUFDRTtFeEJ3aUhSO0FBQ0Y7QVc5b0hJO0VhMkZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJxakhOO0V3QmxqSE07SUFDRTtFeEJvakhSO0FBQ0Y7QVcxcEhJO0VhMkZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJpa0hOO0V3QjlqSE07SUFDRTtFeEJna0hSO0FBQ0Y7QVd0cUhJO0VhMkZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEI2a0hOO0V3QjFrSE07SUFDRTtFeEI0a0hSO0FBQ0Y7QVdsckhJO0VhMkZBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJ5bEhOO0V3QnRsSE07SUFDRTtFeEJ3bEhSO0FBQ0Y7QXdCbm1ISTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCb21IUjtBd0JqbUhRO0VBQ0U7QXhCbW1IVjs7QTBCM3dIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVyQitONEI7RXFCOU41QixnQnJCdU80QjtFcUJ0TzVCLGNyQk1TO0VxQkxULHlCcEJiTTtFb0JjTjtFQUNBO0VBS0Usc0JyQjZMMEI7RXNCNU14Qix3RURzQko7QTFCb3dIRjtBMEJqd0hFO0VBQ0U7RUFDQTtBMUJtd0hKO0E0QnR4SEU7RUFDRSxjdkJJTztFdUJIUCx5QnRCZkk7RXNCZ0JKLGtDdkJ1WW9DO0V1QnRZcEM7RUFLRSxnRHZCb1R3QjtBTGcrRzlCO0EwQm53SEU7RUFDRSxjckJ2Qk87RXFCeUJQO0ExQm93SEo7QTBCNXZIRTtFQUVFLHlCckJ2Q087RXFCeUNQO0ExQjR2SEo7O0EwQnZ2SEU7RUFDRSwyQnJCcVdvQztBTHE1R3hDO0EwQnZ2SEU7RUFNRSxjckJuRE87RXFCb0RQLHlCcEJ0RUk7QU4wekhSOztBMEIvdUhBOztFQUVFO0VBQ0E7QTFCa3ZIRjs7QTBCeHVIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JyQnFKNEI7QUxzbEg5Qjs7QTBCeHVIQTtFQUNFO0VBQ0E7RUFDQSxrQnJCdUk0QjtFcUJ0STVCLGdCckJ1RzRCO0FMb29IOUI7O0EwQnh1SEE7RUFDRTtFQUNBO0VBQ0EsbUJyQmlJNEI7RXFCaEk1QixnQnJCaUc0QjtBTDBvSDlCOztBMEJsdUhBO0VBQ0U7RUFDQTtFQUNBLHFCckI2TTRCO0VxQjVNNUIsd0JyQjRNNEI7RXFCM001QjtFQUNBLGdCckJ3SDRCO0VxQnZINUI7RUFDQTtFQUNBO0ExQnF1SEY7QTBCbnVIRTs7Ozs7Ozs7O0VBRUU7RUFDQTtBMUI0dUhKOztBMEIvdEhBOzs7OztFQUNFO0VBQ0EsbUJyQjBGNEI7RXFCekY1QixnQnJCMEQ0QjtFaUJ4TTFCLHFCakIrTTBCO0FMc3FIOUI7O0EwQmx1SEU7Ozs7O0VBQ0UsNkJyQjRRb0M7QUw2OUd4Qzs7QTBCcnVIQTs7Ozs7RUFDRTtFQUNBLGtCckI0RTRCO0VxQjNFNUIsZ0JyQjRDNEI7RWlCdk0xQixxQmpCOE0wQjtBTDBySDlCOztBMEJ4dUhFOzs7OztFQUNFLDRCckJrUW9DO0FMNitHeEM7O0EwQnJ1SEE7RUFDRSxtQnJCb1FzQztBTG8rR3hDOztBMEJydUhBO0VBQ0U7RUFDQSxtQnJCc1BzQztBTGsvR3hDOztBMEJodUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCbXVIRjtBMEJqdUhFOztFQUVFO0VBQ0E7QTFCbXVISjs7QTBCMXRIQTtFQUNFO0VBQ0E7RUFDQSxxQnJCMk5zQztBTGtnSHhDOztBMEIxdEhBO0VBQ0U7RUFDQSxrQnJCdU5zQztFcUJ0TnRDO0ExQjZ0SEY7QTBCM3RIRTtFQUNFLGNyQjFNTztBTHU2SFg7O0EwQnp0SEE7RUFDRTtBMUI0dEhGOztBMEJ6dEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJyQjBNc0M7QUxraEh4QztBMEJ6dEhFO0VBQ0U7RUFDQTtFQUNBLHVCckJxTW9DO0VxQnBNcEM7QTFCMnRISjs7QTRCNTZIRTtFQUNFO0VBQ0E7RUFDQSxtQnZCMllvQztFdUIxWXBDLGN2QjhPMEI7RXVCN08xQixjdkJ5ZWdDO0FMczhHcEM7O0E0QjU2SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCKzZISjs7QTRCMTZISTs7O0VBRUUscUJ2Qm1kOEI7QUwyOUdwQztBNEI1NkhNOzs7RUFDRSxxQnZCZ2Q0QjtFdUIvYzVCO0E1Qmc3SFI7QTRCNzZITTs7Ozs7OztFQUVFO0E1Qm83SFI7O0E0QjU2SE07RUFDRSxjdkJpYzRCO0FMOCtHcEM7QTRCNTZITTs7O0VBRUU7QTVCKzZIUjs7QTRCdjZITTtFQUNFLGN2Qm1iNEI7QUx1L0dwQztBNEJ4NkhRO0VBQ0U7QTVCMDZIVjtBNEJ0NkhNOzs7RUFFRTtBNUJ5NkhSO0E0QnI2SFE7RUMvRkosb0VEZ0cyQjtBNUJ1NkgvQjtBNEJsNkhRO0VBQ0U7QTVCbzZIVjs7QTRCMTVITTtFQUNFLHFCdkJvWjRCO0FMeWdIcEM7QTRCMzVIUTtFQUFZO0E1Qjg1SHBCO0E0QjM1SE07OztFQUVFO0E1Qjg1SFI7QTRCMTVIUTtFQUNFO0E1QjQ1SFY7O0E0QmxnSUU7RUFDRTtFQUNBO0VBQ0EsbUJ2QjJZb0M7RXVCMVlwQyxjdkI4TzBCO0V1QjdPMUIsY3ZCMGVnQztBTDJoSHBDOztBNEJsZ0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QnFnSUo7O0E0QmhnSUk7OztFQUVFLHFCdkJvZDhCO0FMZ2pIcEM7QTRCbGdJTTs7O0VBQ0UscUJ2QmlkNEI7RXVCaGQ1QjtBNUJzZ0lSO0E0Qm5nSU07Ozs7Ozs7RUFFRTtBNUIwZ0lSOztBNEJsZ0lNO0VBQ0UsY3ZCa2M0QjtBTG1rSHBDO0E0QmxnSU07OztFQUVFO0E1QnFnSVI7O0E0QjcvSE07RUFDRSxjdkJvYjRCO0FMNGtIcEM7QTRCOS9IUTtFQUNFO0E1QmdnSVY7QTRCNS9ITTs7O0VBRUU7QTVCKy9IUjtBNEIzL0hRO0VDL0ZKLG1FRGdHMkI7QTVCNi9IL0I7QTRCeC9IUTtFQUNFO0E1QjAvSFY7O0E0QmgvSE07RUFDRSxxQnZCcVo0QjtBTDhsSHBDO0E0QmovSFE7RUFBWTtBNUJvL0hwQjtBNEJqL0hNOzs7RUFFRTtBNUJvL0hSO0E0QmgvSFE7RUFDRTtBNUJrL0hWOztBMEIvMkhBO0VBQ0U7RUFDQTtFQUNBO0ExQmszSEY7QTBCNzJIRTtFQUNFO0ExQisySEo7QVdsa0lJO0Vld05BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTFCNjJISjtFMEJ6MkhFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUIyMkhKO0UwQnYySEU7SUFDRTtJQUNBO0lBQ0E7RTFCeTJISjtFMEJyMkhFO0lBQ0U7RTFCdTJISjtFMEJwMkhFO0lBQ0U7RTFCczJISjtFMEJqMkhFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUJtMkhKO0UwQmoySEU7SUFDRTtJQUNBO0lBQ0EscUJyQitHa0M7SXFCOUdsQztFMUJtMkhKO0UwQmgySEU7SUFDRTtJQUNBO0UxQmsySEo7RTBCaDJIRTtJQUNFO0UxQmsySEo7QUFDRjs7QThCdHFJQTtFQUNFO0VBQ0EsZ0J6QnNPNEI7RXlCck81QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDc0ZBO0VBQ0EsZTFCcUk0QjtFMEJwSTVCLGdCMUI2STRCO0UwQjFJMUIsc0IxQnlHMEI7RXNCNU14QixxSUdVSjtBOUI0cUlGO0FPenFJRTtFdUJDRTtBOUIycUlKO0E4QnhxSUU7RUFFRTtFQUNBLGdEekJpVDBCO0FMdzNIOUI7QThCcnFJRTtFQUVFLGF6QjhVMEI7QUx3MUg5QjtBOEJqcUlFO0VBQ0U7QTlCbXFJSjtBOEJocUlFO0VBRUU7QTlCaXFJSjtBOEJ2cElBOztFQUVFO0E5QnlwSUY7O0E4QmhwSUU7RUN6REE7RUZBRSx5QnhCb0VXO0UwQmxFYixxQjFCa0VhO0FMMm9JZjtBT3ZzSUU7RXdCRkU7RUZOQSx3Q0VEMkQ7RUFTM0QsZ0NBVHFHO0EvQnF0SXpHO0ErQnpzSUU7RUFNSTtBL0Jzc0lOO0ErQmpzSUU7RUFFRTtFQUNBLHlCMUIyQ1c7RTBCMUNYLHFCMUIwQ1c7QUx3cElmO0ErQi9ySUU7RUFHRTtFQUNBLG9DQWxDK0k7RUFzQy9JLG1DQXRDeUw7QS9Ca3VJN0w7QStCMXJJSTtFQUtJO0EvQndySVI7O0E4QjNxSUU7RUN6REE7RUZBRSx5QnhCb0VXO0UwQmxFYixxQjFCa0VhO0FMc3FJZjtBT2x1SUU7RXdCRkU7RUZOQSxtRUVEMkQ7RUFTM0QsOERBVHFHO0EvQmd2SXpHO0ErQnB1SUU7RUFNSTtBL0JpdUlOO0ErQjV0SUU7RUFFRTtFQUNBLHlCMUIyQ1c7RTBCMUNYLHFCMUIwQ1c7QUxtcklmO0ErQjF0SUU7RUFHRTtFQUNBLGtFQWxDK0k7RUFzQy9JLDhEQXRDeUw7QS9CNnZJN0w7QStCcnRJSTtFQUtJO0EvQm10SVI7O0E4QnRzSUU7RUN6REE7RUZBRSx5QnhCb0VXO0UwQmxFYixxQjFCa0VhO0FMaXNJZjtBTzd2SUU7RXdCRkU7RUZOQSxtRUVEMkQ7RUFTM0QsNERBVHFHO0EvQjJ3SXpHO0ErQi92SUU7RUFNSTtBL0I0dklOO0ErQnZ2SUU7RUFFRTtFQUNBLHlCMUIyQ1c7RTBCMUNYLHFCMUIwQ1c7QUw4c0lmO0ErQnJ2SUU7RUFHRTtFQUNBLGdFQWxDK0k7RUFzQy9JLCtEQXRDeUw7QS9Cd3hJN0w7QStCaHZJSTtFQUtJO0EvQjh1SVI7O0E4Qmp1SUU7RUN6REE7RUZBRSx5QnhCb0VXO0UwQmxFYixxQjFCa0VhO0FMNHRJZjtBT3h4SUU7RXdCRkU7RUZOQSxpREVEMkQ7RUFTM0QsZ0VBVHFHO0EvQnN5SXpHO0ErQjF4SUU7RUFNSTtBL0J1eElOO0ErQmx4SUU7RUFFRTtFQUNBLHlCMUIyQ1c7RTBCMUNYLHFCMUIwQ1c7QUx5dUlmO0ErQmh4SUU7RUFHRTtFQUNBLG9FQWxDK0k7RUFzQy9JLGdFQXRDeUw7QS9CbXpJN0w7QStCM3dJSTtFQUtJO0EvQnl3SVI7O0E4QjV2SUU7RUN6REE7RUZBRSx5QnhCb0VXO0UwQmxFYixxQjFCa0VhO0FMdXZJZjtBT256SUU7RXdCRkU7RUZOQSwwQ0VEMkQ7RUFTM0QsaUNBVHFHO0EvQmkwSXpHO0ErQnJ6SUU7RUFNSTtBL0JreklOO0ErQjd5SUU7RUFFRTtFQUNBLHlCMUIyQ1c7RTBCMUNYLHFCMUIwQ1c7QUxvd0lmO0ErQjN5SUU7RUFHRTtFQUNBLHFDQWxDK0k7RUFzQy9JLHNDQXRDeUw7QS9CODBJN0w7QStCdHlJSTtFQUtJO0EvQm95SVI7O0E4QnZ4SUU7RUN6REE7RUZBRSx5QnhCb0VXO0UwQmxFYixxQjFCa0VhO0FMa3hJZjtBTzkwSUU7RXdCRkU7RUZOQSxtRUVEMkQ7RUFTM0QsK0RBVHFHO0EvQjQxSXpHO0ErQmgxSUU7RUFNSTtBL0I2MElOO0ErQngwSUU7RUFFRTtFQUNBLHlCMUIyQ1c7RTBCMUNYLHFCMUIwQ1c7QUwreElmO0ErQnQwSUU7RUFHRTtFQUNBLG1FQWxDK0k7RUFzQy9JLCtEQXRDeUw7QS9CeTJJN0w7QStCajBJSTtFQUtJO0EvQit6SVI7O0E4Qmx6SUU7RUN6REE7RUZBRSx5QnhCb0VXO0UwQmxFYixxQjFCa0VhO0FMNnlJZjtBT3oySUU7RXdCRkU7RUZOQSxrREVEMkQ7RUFTM0Qsd0NBVHFHO0EvQnUzSXpHO0ErQjMySUU7RUFNSTtBL0J3MklOO0ErQm4ySUU7RUFFRTtFQUNBLHlCMUIyQ1c7RTBCMUNYLHFCMUIwQ1c7QUwweklmO0ErQmoySUU7RUFHRTtFQUNBLDRDQWxDK0k7RUFzQy9JLDhDQXRDeUw7QS9CbzRJN0w7QStCNTFJSTtFQUtJO0EvQjAxSVI7O0E4QjcwSUU7RUN6REE7RUZBRSx5QnhCb0VXO0UwQmxFYixxQjFCa0VhO0FMdzBJZjtBT3A0SUU7RXdCRkU7RUZOQSw2Q0VEMkQ7RUFTM0QsZ0NBVHFHO0EvQms1SXpHO0ErQnQ0SUU7RUFNSTtBL0JtNElOO0ErQjkzSUU7RUFFRTtFQUNBLHlCMUIyQ1c7RTBCMUNYLHFCMUIwQ1c7QUxxMUlmO0ErQjUzSUU7RUFHRTtFQUNBLG9DQWxDK0k7RUFzQy9JLG1CQXRDeUw7QS9CKzVJN0w7QStCdjNJSTtFQUtJO0EvQnEzSVI7O0E4QmwySUU7RUNaQSxjMUJpQmE7RTBCaEJiO0VBQ0E7RUFDQSxxQjFCY2E7QUxvMklmO0ErQmgzSUU7RUFDRSxjQVBnRDtFQVFoRCx5QjFCVVc7RTBCVFgscUIxQlNXO0FMeTJJZjtBK0IvMklFO0VBRUU7QS9CZzNJSjtBK0I3MklFO0VBRUUsYzFCRFc7RTBCRVg7QS9CODJJSjtBK0IzMklFO0VBR0U7RUFDQSx5QjFCVFc7RTBCVVgscUIxQlZXO0FMcTNJZjtBK0J6MklJO0VBS0k7QS9CdTJJUjs7QThCNzNJRTtFQ1pBLGMxQmlCYTtFMEJoQmI7RUFDQTtFQUNBLHFCMUJjYTtBTCszSWY7QStCMzRJRTtFQUNFLGNBUGdEO0VBUWhELHlCMUJVVztFMEJUWCxxQjFCU1c7QUxvNElmO0ErQjE0SUU7RUFFRTtBL0IyNElKO0ErQng0SUU7RUFFRSxjMUJEVztFMEJFWDtBL0J5NElKO0ErQnQ0SUU7RUFHRTtFQUNBLHlCMUJUVztFMEJVWCxxQjFCVlc7QUxnNUlmO0ErQnA0SUk7RUFLSTtBL0JrNElSOztBOEJ4NUlFO0VDWkEsYzFCaUJhO0UwQmhCYjtFQUNBO0VBQ0EscUIxQmNhO0FMMDVJZjtBK0J0NklFO0VBQ0UsY0FQZ0Q7RUFRaEQseUIxQlVXO0UwQlRYLHFCMUJTVztBTCs1SWY7QStCcjZJRTtFQUVFO0EvQnM2SUo7QStCbjZJRTtFQUVFLGMxQkRXO0UwQkVYO0EvQm82SUo7QStCajZJRTtFQUdFO0VBQ0EseUIxQlRXO0UwQlVYLHFCMUJWVztBTDI2SWY7QStCLzVJSTtFQUtJO0EvQjY1SVI7O0E4Qm43SUU7RUNaQSxjMUJpQmE7RTBCaEJiO0VBQ0E7RUFDQSxxQjFCY2E7QUxxN0lmO0ErQmo4SUU7RUFDRSxjQVBnRDtFQVFoRCx5QjFCVVc7RTBCVFgscUIxQlNXO0FMMDdJZjtBK0JoOElFO0VBRUU7QS9CaThJSjtBK0I5N0lFO0VBRUUsYzFCRFc7RTBCRVg7QS9CKzdJSjtBK0I1N0lFO0VBR0U7RUFDQSx5QjFCVFc7RTBCVVgscUIxQlZXO0FMczhJZjtBK0IxN0lJO0VBS0k7QS9CdzdJUjs7QThCOThJRTtFQ1pBLGMxQmlCYTtFMEJoQmI7RUFDQTtFQUNBLHFCMUJjYTtBTGc5SWY7QStCNTlJRTtFQUNFLGNBUGdEO0VBUWhELHlCMUJVVztFMEJUWCxxQjFCU1c7QUxxOUlmO0ErQjM5SUU7RUFFRTtBL0I0OUlKO0ErQno5SUU7RUFFRSxjMUJEVztFMEJFWDtBL0IwOUlKO0ErQnY5SUU7RUFHRTtFQUNBLHlCMUJUVztFMEJVWCxxQjFCVlc7QUxpK0lmO0ErQnI5SUk7RUFLSTtBL0JtOUlSOztBOEJ6K0lFO0VDWkEsYzFCaUJhO0UwQmhCYjtFQUNBO0VBQ0EscUIxQmNhO0FMMitJZjtBK0J2L0lFO0VBQ0UsY0FQZ0Q7RUFRaEQseUIxQlVXO0UwQlRYLHFCMUJTVztBTGcvSWY7QStCdC9JRTtFQUVFO0EvQnUvSUo7QStCcC9JRTtFQUVFLGMxQkRXO0UwQkVYO0EvQnEvSUo7QStCbC9JRTtFQUdFO0VBQ0EseUIxQlRXO0UwQlVYLHFCMUJWVztBTDQvSWY7QStCaC9JSTtFQUtJO0EvQjgrSVI7O0E4QnBnSkU7RUNaQSxjMUJpQmE7RTBCaEJiO0VBQ0E7RUFDQSxxQjFCY2E7QUxzZ0pmO0ErQmxoSkU7RUFDRSxjQVBnRDtFQVFoRCx5QjFCVVc7RTBCVFgscUIxQlNXO0FMMmdKZjtBK0JqaEpFO0VBRUU7QS9Ca2hKSjtBK0IvZ0pFO0VBRUUsYzFCRFc7RTBCRVg7QS9CZ2hKSjtBK0I3Z0pFO0VBR0U7RUFDQSx5QjFCVFc7RTBCVVgscUIxQlZXO0FMdWhKZjtBK0IzZ0pJO0VBS0k7QS9CeWdKUjs7QThCL2hKRTtFQ1pBLGMxQmlCYTtFMEJoQmI7RUFDQTtFQUNBLHFCMUJjYTtBTGlpSmY7QStCN2lKRTtFQUNFLGNBUGdEO0VBUWhELHlCMUJVVztFMEJUWCxxQjFCU1c7QUxzaUpmO0ErQjVpSkU7RUFFRTtBL0I2aUpKO0ErQjFpSkU7RUFFRSxjMUJEVztFMEJFWDtBL0IyaUpKO0ErQnhpSkU7RUFHRTtFQUNBLHlCMUJUVztFMEJVWCxxQjFCVlc7QUxrakpmO0ErQnRpSkk7RUFLSTtBL0JvaUpSOztBOEIvaUpBO0VBQ0UsZ0J6QjZKNEI7RXlCNUo1QixjekJtRTBCO0V5QmxFMUI7QTlCa2pKRjtBT3ZuSkU7RXVCd0VFLDBCekJpRXdCO0V5QmhFeEIsMEJ6QmlFd0I7RXlCaEV4QjtFQUNBO0E5QmtqSko7QThCL2lKRTtFQUVFLDBCekIwRHdCO0V5QnpEeEI7RUFDQTtBOUJnakpKO0E4QjdpSkU7RUFFRSxjekJwRk87QUxrb0pYOztBOEJuaUpBO0VDYkU7RUFDQSxrQjFCc0k0QjtFMEJySTVCLGdCMUJzRzRCO0UwQm5HMUIscUIxQjBHMEI7QUx3OEk5Qjs7QThCdGlKQTtFQ2pCRTtFQUNBLG1CMUJ1STRCO0UwQnRJNUIsZ0IxQnVHNEI7RTBCcEcxQixxQjFCMkcwQjtBTDg4STlCOztBOEJwaUpBO0VBQ0U7RUFDQTtBOUJ1aUpGO0E4QnBpSkU7RUFDRSxrQnpCK08wQjtBTHV6STlCOztBOEI5aEpFOzs7RUFDRTtBOUJtaUpKOztBZ0M3cUpBO0VBQ0U7RUxFSSxnQ0tESjtBaENnckpGO0FnQzlxSkU7RUFDRTtBaENnckpKOztBZ0M1cUpBO0VBQ0U7QWhDK3FKRjtBZ0M5cUpFO0VBQ0U7QWhDZ3JKSjs7QWdDM3FKRTtFQUNFO0FoQzhxSko7O0FnQ3pxSkU7RUFDRTtBaEM0cUpKOztBZ0N4cUpBO0VBQ0U7RUFDQTtFQUNBO0VMNUJJLDZCSzZCSjtBaEMycUpGOztBaUM1c0pBOztFQUVFO0FqQytzSkY7O0FrQ3RySkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFqQ0o7RUFDQTtFQUNBO0VBQ0E7QWxDMnRKRjtBa0NucUpJO0VBQ0U7QWxDcXFKTjs7QWlDdHRKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGE1QmlpQmtDO0U0QmhpQmxDO0VBQ0E7RUFDQSxnQjVCZ2dCa0M7RTRCL2ZsQztFQUNBO0VBQ0EsZTVCbU40QjtFNEJsTjVCLGM1QkhTO0U0QklUO0VBQ0E7RUFDQSx5QjNCMUJNO0UyQjJCTjtFQUNBO0VYeEJFLHNCakI2TTBCO0FMcWlKOUI7O0FpQ2x0SkU7RUFDRTtFQUNBLHVCNUIrZWdDO0FMc3VJcEM7QWtDL3RKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTFCSjtFQUNBO0VBQ0E7RUFDQTtBbEM0dkpGO0FrQzNzSkk7RUFDRTtBbEM2c0pOOztBaUMzdEpFO0VBQ0U7RUFDQSxxQjVCb2VnQztBTDB2SXBDO0FrQ252Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFuQko7RUFDQTtFQUNBO0FsQ3l3SkY7QWtDOXRKSTtFQUNFO0FsQ2d1Sk47QWlDdnVKSTtFQUNFO0FqQ3l1Sk47O0FpQ251SkU7RUFDRTtFQUNBLHNCNUJzZGdDO0FMZ3hJcEM7QWtDendKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEMyd0pOO0FrQ2h3Sk07RUFDRTtBbENrd0pSO0FrQy92Sk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFsQ047RUFDQTtFQUNBO0FsQ295SkY7QWtDL3ZKSTtFQUNFO0FsQ2l3Sk47QWlDMXZKSTtFQUNFO0FqQzR2Sk47O0FpQ3R2SkE7RUV0RUU7RUFDQTtFQUNBO0VBQ0E7QW5DZzBKRjs7QWlDdHZKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I1QnVKNEI7RTRCdEo1QixjNUJwRVM7RTRCcUVUO0VBQ0E7RUFDQTtFQUNBO0FqQ3l2SkY7QU9uMEpFO0UwQjZFRSwrQzVCK2JnQztFNEI5YmhDO0VKMUZBLHlCeEJNTztBTDgwSlg7QWlDdHZKRTtFQUVFLGMzQnRHSTtFMkJ1R0o7RUpqR0EseUJ4QmdOMEI7QUx5b0o5QjtBaUNwdkpFO0VBRUUsYzVCNUZPO0U0QjZGUDtBakNxdkpKOztBaUM3dUpBO0VBQ0U7QWpDZ3ZKRjs7QWlDNXVKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CNUI0RzRCO0U0QjNHNUIsYzVCL0dTO0U0QmdIVDtBakMrdUpGOztBb0M3MkpBOztFQUVFO0VBQ0E7RUFDQTtBcENnM0pGO0FvQzkySkU7O0VBQ0U7RUFDQTtBcENpM0pKO0FPOTJKRTs7RTZCRUk7QXBDZzNKTjtBb0M5MkpJOzs7O0VBR0U7QXBDaTNKTjtBb0M1MkpFOzs7Ozs7OztFQUlFO0FwQ2szSko7O0FvQzcySkE7RUFDRTtFQUNBO0VBQ0E7QXBDZzNKRjtBb0M5MkpFO0VBQ0U7QXBDZzNKSjs7QW9DMzJKRTtFQUNFO0FwQzgySko7QW9DMTJKRTs7RWRsQ0UsMEJjb0M2QjtFZG5DN0IsNkJjbUM2QjtBcEM2MkpqQztBb0MxMkpFOztFZHpCRSx5QmMyQjRCO0VkMUI1Qiw0QmMwQjRCO0FwQzYySmhDOztBb0M3MUpBO0VBQ0U7RUFDQTtBcENnMkpGO0FvQzkxSkU7RUFDRTtBcENnMkpKOztBb0M1MUpBO0VBQ0U7RUFDQTtBcEMrMUpGOztBb0M1MUpBO0VBQ0U7RUFDQTtBcEMrMUpGOztBb0MzMEpBO0VBQ0U7RUFDQTtFQUNBO0FwQzgwSkY7QW9DNTBKRTs7RUFFRTtBcEM4MEpKO0FvQzMwSkU7Ozs7RUFJRTtFQUNBO0FwQzYwSko7QW9DejBKRTs7RWR6R0UsNkJjMkc4QjtFZDFHOUIsNEJjMEc4QjtBcEM0MEpsQztBb0N6MEpFOztFZDVIRSx5QmM4SDJCO0VkN0gzQiwwQmM2SDJCO0FwQzQwSi9COztBb0MxekpFOztFQUVFO0FwQzZ6Sko7QW9DM3pKSTs7OztFQUVFO0VBQ0E7RUFDQTtBcEMrekpOOztBcUMzOUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckM4OUpGO0FxQzU5SkU7OztFQUdFO0VBQ0E7RUFHQTtFQUNBO0FyQzQ5Sko7QXFDejlKSTs7O0VBQ0U7QXJDNjlKTjtBcUMxOUpJOzs7Ozs7Ozs7RUFHRTtBckNrK0pOO0FxQzU5Skk7O0VmcEJBLDBCZW9Ca0Q7RWZuQmxELDZCZW1Ca0Q7QXJDaStKdEQ7QXFDaCtKSTs7RWZQQSx5QmVPa0Q7RWZObEQsNEJlTWtEO0FyQ3ErSnREO0FxQ2grSkU7RUFDRTtFQUNBO0FyQ2srSko7QXFDaCtKSTtFZjlCQSwwQmUrQjZFO0VmOUI3RSw2QmU4QjZFO0FyQ20rSmpGO0FxQ2wrSkk7RWZsQkEseUJlbUI2RTtFZmxCN0UsNEJla0I2RTtBckNxK0pqRjs7QXFDMTlKQTs7RUFFRTtBckM2OUpGO0FxQ3g5SkU7O0VBQ0U7RUFDQTtBckMyOUpKO0FxQ3g5SkU7Ozs7Ozs7O0VBSUU7QXJDODlKSjs7QXFDMTlKQTtFQUF1QjtBckM4OUp2Qjs7QXFDNzlKQTtFQUFzQjtBckNpK0p0Qjs7QXFDejlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWhDMEk0QjtFZ0N6STVCLGdCaEM4STRCO0VnQzdJNUIsZ0JoQ2lKNEI7RWdDaEo1QixjaENoRlM7RWdDaUZUO0VBQ0E7RUFDQSx5QmhDeEZTO0VnQ3lGVDtFZmxHRSxzQmpCNk0wQjtBTGszSjlCO0FxQ3o5SkU7O0VBRUU7QXJDMjlKSjs7QXFDejdKQTs7Ozs7O0VmN0hJLDBCZW1JMkI7RWZsSTNCLDZCZWtJMkI7QXJDNjdKL0I7O0FxQzE3SkE7Ozs7OztFZnhISSx5QmU4SDBCO0VmN0gxQiw0QmU2SDBCO0FyQzg3SjlCOztBc0NsbEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0JqQzZhc0M7QUx3cUp4Qzs7QXNDbGxLQTtFQUNFO0VBQ0Esa0JqQ3lhc0M7QUw0cUp4Qzs7QXNDbGxLQTtFQUNFO0VBQ0E7RUFDQTtBdENxbEtGO0FzQ25sS0U7RUFDRSxjaEMzQkk7RXVCTUoseUJ4QmdOMEI7QUwyNUo5QjtBc0NqbEtFO0VBRUUsbUVqQ3dhNEM7QUwwcUpoRDtBc0Mva0tFO0VBQ0UsY2hDdENJO0VnQ3VDSix3Q2pDc2E0QztBTDJxSmhEO0FzQzVrS0k7RUFDRSxjakM1Qks7QUwwbUtYO0FzQzVrS007RUFDRSx5QmpDbkNHO0FMaW5LWDs7QXNDcGtLQTtFQUNFO0F0Q3VrS0Y7QXNDcGtLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2pDMFhvQztFaUN6WHBDLFlqQ3lYb0M7RWlDeFhwQztFQUNBO0VBQ0E7RUFDQSx5QmpDMURPO0FMZ29LWDtBc0Nqa0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXakMyV29DO0VpQzFXcEMsWWpDMFdvQztFaUN6V3BDO0VBQ0E7RUFDQTtFQUNBLHdCakN3V29DO0VpQ3ZXcEM7QXRDbWtLSjs7QXNDempLRTtFaEI5RkUsc0JqQjZNMEI7QUw4OEo5QjtBc0N4aktJO0VUakdBLHlCeEJnTjBCO0FMNDhKOUI7QXNDeGpLSTtFQUNFLDBEakNzVzBDO0FMb3RKaEQ7QXNDcmpLSTtFVDFHQSx5QnhCZ04wQjtBTGs5SjlCO0FzQ3BqS0k7RUFDRSwwRGpDZ1cwQztBTHN0SmhEO0FzQ2pqS0k7RUFDRSx3Q2pDNFUwQztBTHV1SmhEO0FzQ2pqS0k7RUFDRSx3Q2pDeVUwQztBTDB1SmhEOztBc0N6aUtFO0VBQ0Usa0JqQytVNEM7QUw2dEpoRDtBc0N4aUtJO0VUdklBLHlCeEJnTjBCO0FMaytKOUI7QXNDeGlLSTtFQUNFLDBEakN3VTBDO0FMa3VKaEQ7QXNDcmlLSTtFQUNFLHdDakNnVDBDO0FMdXZKaEQ7O0FzQzNoS0E7RUFDRTtFQUNBO0VBQ0EsMkJqQzJQc0M7RWlDMVB0QztFQUNBLGdCakMwRTRCO0VpQ3pFNUIsY2pDdkpTO0VpQ3dKVDtFQUNBO0VBQ0EseUJqQ3dUa0M7RWlDdlRsQztFQUVFLHNCakNrQzBCO0VpQzlCNUI7QXRDMGhLRjtBc0N4aEtFO0VBQ0Usa0NqQ2lPb0M7RWlDaE9wQztFQUNBLHVGakNvVGdDO0FMc3VKcEM7QXNDeGhLSTtFQU1FLGNqQzlLSztFaUMrS0wseUJoQ2pNRTtBTnN0S1I7QXNDamhLRTtFQUVFO0VBQ0Esc0JqQ29SK0I7RWlDblIvQjtBdENraEtKO0FzQy9nS0U7RUFDRSxjakM1TE87RWlDNkxQLHlCakNqTU87QUxrdEtYO0FzQzdnS0U7RUFDRTtBdEMrZ0tKOztBc0MzZ0tBO0VBQ0UsNkJqQzRNc0M7RWlDM010QyxxQmpDa1FrQztFaUNqUWxDLHdCakNpUWtDO0VpQ2hRbEMsY2pDbVJrQztBTDJ2SnBDOztBc0MzZ0tBO0VBQ0UsNEJqQ3dNc0M7RWlDdk10QyxxQmpDMlBrQztFaUMxUGxDLHdCakMwUGtDO0VpQ3pQbEMsZWpDK1FrQztBTCt2SnBDOztBc0N0Z0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMkJqQ21Mc0M7RWlDbEx0QztBdEN5Z0tGOztBc0N0Z0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMkJqQzJLc0M7RWlDMUt0QztFQUNBO0F0Q3lnS0Y7QXNDdmdLRTtFQUNFLGtDakM0Sm9DO0VpQzNKcEMsZ0RqQzhFMEI7QUwyN0o5QjtBc0N2Z0tJO0VBQ0Usa0NqQ3dKa0M7QUxpM0p4QztBc0NwZ0tJO0VBQ0UsaUJqQzhQYTtBTHd3Sm5COztBc0NqZ0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCakNpSnNDO0VpQ2hKdEM7RUFDQSxnQmpDaEM0QjtFaUNpQzVCLGNqQ2pRUztFaUNrUVQseUJoQ3BSTTtFZ0NxUk47RWhCalJFLHNCakI2TTBCO0FMeWtLOUI7QXNDamdLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmpDaEQwQjtFaUNpRDFCLGNqQ2pSTztFaUNrUlA7RVQ5UkEseUJ4Qk9PO0VpQ3lSUDtFaEJsU0Esa0NnQm1TdUI7QXRDbWdLM0I7O0F1Q3J5S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3d5S0Y7O0F1Q3J5S0E7RUFDRTtFQUNBO0F2Q3d5S0Y7QU9yeUtFO0VnQ0FFO0F2Q3d5S0o7QXVDcHlLRTtFQUNFLGNsQ05PO0FMNHlLWDs7QXVDOXhLQTtFQUNFO0F2Q2l5S0Y7QXVDL3hLRTtFQUNFO0F2Q2l5S0o7QXVDOXhLRTtFQUNFO0VqQjdCQSwrQmpCdU0wQjtFaUJ0TTFCLGdDakJzTTBCO0FMd25LOUI7QU92ektFO0VnQ3lCSSxxQ2xDdWhCOEI7QUwwd0pwQztBdUM5eEtJO0VBQ0UsY2xDOUJLO0VrQytCTDtFQUNBO0F2Q2d5S047QXVDNXhLRTs7RUFFRSxjbENyQ087RWtDc0NQLHlCakN4REk7RWlDeURKLHFDbEM0Z0JnQztBTGt4SnBDO0F1QzN4S0U7RUFFRTtFakJwREEseUJpQnNEMkI7RWpCckQzQiwwQmlCcUQyQjtBdkM0eEsvQjs7QXVDbHhLRTtFakJ0RUUsc0JqQjZNMEI7QUwrb0s5QjtBdUNseEtFOztFQUVFLGNqQ2hGSTtFaUNpRkoseUJsQ3FJMEI7QUwrb0s5Qjs7QXVDMXdLRTtFQUNFO0VBQ0E7QXZDNndLSjs7QXVDeHdLRTtFQUNFO0VBQ0E7RUFDQTtBdkMyd0tKOztBdUNqd0tFO0VBQ0U7QXZDb3dLSjtBdUNsd0tFO0VBQ0U7QXZDb3dLSjs7QXdDdDJLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN5MktGO0F3Q3IyS0U7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXhDdTJLSjs7QXdDOTFLQTtFQUNFO0VBQ0Esc0JuQzJpQmtDO0VtQzFpQmxDLHlCbkMwaUJrQztFbUN6aUJsQyxrQm5Dd0VPO0VtQ3ZFUCxrQm5DNEw0QjtFbUMzTDVCO0VBQ0E7QXhDaTJLRjtBTy8zS0U7RWlDaUNFO0F4Q2kyS0o7O0F3Q3gxS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzIxS0Y7QXdDejFLRTtFQUNFO0VBQ0E7QXhDMjFLSjtBd0N4MUtFO0VBQ0U7RUFDQTtBeEMwMUtKOztBd0NqMUtBO0VBQ0U7RUFDQSxtQm5Dc2VrQztFbUNyZWxDLHNCbkNxZWtDO0FMKzJKcEM7O0F3Q3gwS0E7RUFDRTtFQUNBO0VBR0E7QXhDeTBLRjs7QXdDcjBLQTtFQUNFO0VBQ0Esa0JuQzZINEI7RW1DNUg1QjtFQUNBO0VBQ0E7RWxCNUdFLHNCakI2TTBCO0FMd3VLOUI7QU92NktFO0VpQ2tHRTtBeEN3MEtKO0F3Q3AwS0U7RUFDRTtBeENzMEtKOztBd0NoMEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDbTBLRjs7QVdoNEtJO0U2QnlFSTs7SUFFRTtJQUNBO0V4QzJ6S1I7QUFDRjtBV3I1S0k7RTZCb0ZBO0lBVUk7SUFDQTtFeEMyektOO0V3Q3p6S007SUFDRTtFeEMyektSO0V3Q3p6S1E7SUFDRTtFeEMyektWO0V3Q3h6S1E7SUFDRTtJQUNBO0V4QzB6S1Y7RXdDdnpLUTtJQUNFLHFCbkNzYXdCO0ltQ3JheEIsb0JuQ3Fhd0I7RUxvNUpsQztFd0NwektNOztJQUVFO0V4Q3N6S1I7RXdDbnpLTTtJQUNFO0lBR0E7RXhDbXpLUjtFd0NoektNO0lBQ0U7RXhDa3pLUjtFd0M5eUtRO0lBQ0U7SUFDQTtFeENnektWO0FBQ0Y7QVczNktJO0U2QnlFSTs7SUFFRTtJQUNBO0V4Q3EyS1I7QUFDRjtBVy83S0k7RTZCb0ZBO0lBVUk7SUFDQTtFeENxMktOO0V3Q24yS007SUFDRTtFeENxMktSO0V3Q24yS1E7SUFDRTtFeENxMktWO0V3Q2wyS1E7SUFDRTtJQUNBO0V4Q28yS1Y7RXdDajJLUTtJQUNFLHFCbkNzYXdCO0ltQ3JheEIsb0JuQ3Fhd0I7RUw4N0psQztFd0M5MUtNOztJQUVFO0V4Q2cyS1I7RXdDNzFLTTtJQUNFO0lBR0E7RXhDNjFLUjtFd0MxMUtNO0lBQ0U7RXhDNDFLUjtFd0N4MUtRO0lBQ0U7SUFDQTtFeEMwMUtWO0FBQ0Y7QVdyOUtJO0U2QnlFSTs7SUFFRTtJQUNBO0V4Qys0S1I7QUFDRjtBV3orS0k7RTZCb0ZBO0lBVUk7SUFDQTtFeEMrNEtOO0V3Qzc0S007SUFDRTtFeEMrNEtSO0V3Qzc0S1E7SUFDRTtFeEMrNEtWO0V3QzU0S1E7SUFDRTtJQUNBO0V4Qzg0S1Y7RXdDMzRLUTtJQUNFLHFCbkNzYXdCO0ltQ3JheEIsb0JuQ3Fhd0I7RUx3K0psQztFd0N4NEtNOztJQUVFO0V4QzA0S1I7RXdDdjRLTTtJQUNFO0lBR0E7RXhDdTRLUjtFd0NwNEtNO0lBQ0U7RXhDczRLUjtFd0NsNEtRO0lBQ0U7SUFDQTtFeENvNEtWO0FBQ0Y7QVcvL0tJO0U2QnlFSTs7SUFFRTtJQUNBO0V4Q3k3S1I7QUFDRjtBV25oTEk7RTZCb0ZBO0lBVUk7SUFDQTtFeEN5N0tOO0V3Q3Y3S007SUFDRTtFeEN5N0tSO0V3Q3Y3S1E7SUFDRTtFeEN5N0tWO0V3Q3Q3S1E7SUFDRTtJQUNBO0V4Q3c3S1Y7RXdDcjdLUTtJQUNFLHFCbkNzYXdCO0ltQ3JheEIsb0JuQ3Fhd0I7RUxraEtsQztFd0NsN0tNOztJQUVFO0V4Q283S1I7RXdDajdLTTtJQUNFO0lBR0E7RXhDaTdLUjtFd0M5NktNO0lBQ0U7RXhDZzdLUjtFd0M1NktRO0lBQ0U7SUFDQTtFeEM4NktWO0FBQ0Y7QVd6aUxJO0U2QnlFSTs7SUFFRTtJQUNBO0V4Q20rS1I7QUFDRjtBVzdqTEk7RTZCb0ZBO0lBVUk7SUFDQTtFeENtK0tOO0V3Q2orS007SUFDRTtFeENtK0tSO0V3Q2orS1E7SUFDRTtFeENtK0tWO0V3Q2grS1E7SUFDRTtJQUNBO0V4Q2srS1Y7RXdDLzlLUTtJQUNFLHFCbkNzYXdCO0ltQ3JheEIsb0JuQ3Fhd0I7RUw0aktsQztFd0M1OUtNOztJQUVFO0V4Qzg5S1I7RXdDMzlLTTtJQUNFO0lBR0E7RXhDMjlLUjtFd0N4OUtNO0lBQ0U7RXhDMDlLUjtFd0N0OUtRO0lBQ0U7SUFDQTtFeEN3OUtWO0FBQ0Y7QXdDMWdMUTs7RUFFRTtFQUNBO0F4QzRnTFY7QXdDamhMSTtFQVVJO0VBQ0E7QXhDMGdMUjtBd0N4Z0xRO0VBQ0U7QXhDMGdMVjtBd0N4Z0xVO0VBQ0U7QXhDMGdMWjtBd0N2Z0xVO0VBQ0U7RUFDQTtBeEN5Z0xaO0F3Q3RnTFU7RUFDRSxxQm5Dc2F3QjtFbUNyYXhCLG9CbkNxYXdCO0FMbW1LcEM7QXdDbmdMUTs7RUFFRTtBeENxZ0xWO0F3Q2xnTFE7RUFDRTtFQUdBO0F4Q2tnTFY7QXdDLy9LUTtFQUNFO0F4Q2lnTFY7QXdDNy9LVTtFQUNFO0VBQ0E7QXhDKy9LWjs7QXdDaC9LRTtFQUNFLDRCbkNtWmdDO0FMZ21LcEM7QU9wckxFO0VpQ29NSSw0Qm5DZ1o4QjtBTG1tS3BDO0F3QzkrS0k7RUFDRSw0Qm5Dd1k4QjtBTHdtS3BDO0FPMXJMRTtFaUM2TU0sNEJuQ3NZNEI7QUwwbUtwQztBd0M3K0tNO0VBQ0UsNEJuQ29ZNEI7QUwybUtwQztBd0MzK0tJOzs7O0VBSUUsNEJuQzJYOEI7QUxrbktwQztBd0N6K0tFO0VBQ0UsNEJuQ29YZ0M7RW1DblhoQyxtQ25Dd1hnQztBTG1uS3BDO0F3Q3grS0U7RUFDRSwwRG5DbVhnQztBTHVuS3BDO0F3Q3YrS0U7RUFDRSw0Qm5DMldnQztBTDhuS3BDO0F3Q3grS0k7RUFDRSw0Qm5DMlc4QjtBTCtuS3BDO0FPbnRMRTtFaUM0T00sNEJuQ3dXNEI7QUxrb0twQzs7QXdDbCtLRTtFQUNFLGNsQ3ZRSTtBTjR1TFI7QU8xdExFO0VpQ3dQSSxjbEMxUUU7QU4rdUxSO0F3Q2grS0k7RUFDRSwrQm5DNlU4QjtBTHFwS3BDO0FPaHVMRTtFaUNpUU0sZ0NuQzJVNEI7QUx1cEtwQztBd0MvOUtNO0VBQ0UsZ0NuQ3lVNEI7QUx3cEtwQztBd0M3OUtJOzs7O0VBSUUsY2xDL1JFO0FOOHZMUjtBd0MzOUtFO0VBQ0UsK0JuQ3lUZ0M7RW1DeFRoQyxzQ25DNlRnQztBTGdxS3BDO0F3QzE5S0U7RUFDRSwwRG5Dd1RnQztBTG9xS3BDO0F3Q3o5S0U7RUFDRSwrQm5DZ1RnQztBTDJxS3BDO0F3QzE5S0k7RUFDRSxjbEMvU0U7QU4yd0xSO0FPenZMRTtFaUNnU00sY2xDbFRBO0FOOHdMUjs7QXlDMXdMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5DVk07RW1DV047RUFDQTtFbkJSRSxzQmpCNk0wQjtBTHlrTDlCO0F5QzN3TEU7RUFDRTtFQUNBO0F6QzZ3TEo7QXlDendMSTtFbkJYQSwrQmpCdU0wQjtFaUJ0TTFCLGdDakJzTTBCO0FMaWxMOUI7QXlDdndMSTtFbkJIQSxtQ2pCeUwwQjtFaUJ4TDFCLGtDakJ3TDBCO0FMcWxMOUI7O0F5Q3J3TEE7RUFHRTtFQUNBLGdCcEM2bUJrQztBTHlwS3BDOztBeUNud0xBO0VBQ0Usc0JwQ3dtQmtDO0FMOHBLcEM7O0F5Q253TEE7RUFDRTtFQUNBO0F6Q3N3TEY7O0F5Q253TEE7RUFDRTtBekNzd0xGOztBTzF5TEU7RWtDeUNFO0F6Q3F3TEo7QXlDbHdMRTtFQUNFLG9CcEN1bEJnQztBTDZxS3BDOztBeUM1dkxBO0VBQ0U7RUFDQTtFQUNBLHdDcENpbEJrQztFb0NobEJsQztBekMrdkxGO0F5Qzd2TEU7RW5CckVFLDBEbUJzRXVCO0F6Qyt2TDNCO0F5QzN2TEk7RUFDRTtBekM2dkxOOztBeUN4dkxBO0VBQ0U7RUFDQSx3Q3BDaWtCa0M7RW9DaGtCbEM7QXpDMnZMRjtBeUN6dkxFO0VuQnJGRSwwRG1Cc0Z1QjtBekMydkwzQjs7QXlDbHZMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Q3F2TEY7O0F5Q2x2TEE7RUFDRTtFQUNBO0F6Q3F2TEY7O0F5Q2p2TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JwQ29pQmtDO0FMZ3RLcEM7O0F5Q2p2TEE7RUFDRTtFbkJ0SEUsa0NqQmtwQmdDO0FMeXRLcEM7O0F5Q2h2TEE7RUFDRTtFbkJ0SEUsMkNqQjRvQmdDO0VpQjNvQmhDLDRDakIyb0JnQztBTCt0S3BDOztBeUNqdkxBO0VBQ0U7RW5CN0dFLCtDakI4bkJnQztFaUI3bkJoQyw4Q2pCNm5CZ0M7QUxxdUtwQzs7QXlDL3VMQTtFQUNFO0VBQ0E7QXpDa3ZMRjtBeUNodkxFO0VBQ0UsbUJwQzJnQmdDO0FMdXVLcEM7QVd2MExJO0U4QmdGSjtJQVNJO0lBQ0E7SUFDQTtFekNrdkxGO0V5Q2h2TEU7SUFDRTtJQUVBO0lBQ0E7SUFDQSxrQnBDOGY4QjtJb0M3ZjlCO0lBQ0EsaUJwQzRmOEI7RUxxdktsQztBQUNGOztBeUN4dUxBO0VBQ0U7RUFDQTtBekMydUxGO0F5Q3Z1TEU7RUFDRSxtQnBDMmVnQztBTDh2S3BDO0FXOTFMSTtFOEI4R0o7SUFXSTtFekN5dUxGO0V5Q3R1TEU7SUFFRTtJQUNBO0V6Q3V1TEo7RXlDcnVMSTtJQUNFO0lBQ0E7RXpDdXVMTjtFeUNsdUxNO0luQm5MSiwwQm1Cb0xtQztJbkJuTG5DLDZCbUJtTG1DO0V6Q3F1THJDO0V5Q251TFE7O0lBRUU7RXpDcXVMVjtFeUNudUxROztJQUVFO0V6Q3F1TFY7RXlDanVMTTtJbkJsTEoseUJtQm1Ma0M7SW5CbExsQyw0Qm1Ca0xrQztFekNvdUxwQztFeUNsdUxROztJQUVFO0V6Q291TFY7RXlDbHVMUTs7SUFFRTtFekNvdUxWO0V5Q2h1TE07SW5CMU5KLHNCakI2TTBCO0VMZ3ZMNUI7RXlDaHVMUTs7SW5Cdk5OLCtCakJ1TTBCO0lpQnRNMUIsZ0NqQnNNMEI7RUxxdkw1QjtFeUNqdUxROztJbkI3TU4sbUNqQnlMMEI7SWlCeEwxQixrQ2pCd0wwQjtFTDB2TDVCO0V5Q2h1TE07SW5Cdk9KLGdCbUJ3TzZCO0V6Q2t1TC9CO0V5Q2h1TFE7Ozs7SW5CMU9OLGdCbUI4TytCO0V6Q2t1TGpDO0FBQ0Y7O0F5Q3J0TEU7RUFDRSxzQnBDZ1pnQztBTHcwS3BDO0FXNzVMSTtFOEJtTUo7SUFNSSxlcEMwWmdDO0lvQ3paaEMsbUJwQzBaZ0M7RUw4ektsQztFeUN0dExFO0lBQ0U7SUFDQTtFekN3dExKO0FBQ0Y7O0EwQ24rTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnJDbTBCa0M7RXFDbDBCbEM7RUFDQSx5QnJDT1M7RWlCVFAsc0JqQjZNMEI7QUw0eEw5Qjs7QTBDaitMRTtFQUNFO0VBQ0EscUJyQ3V6QmdDO0VxQ3R6QmhDLG9CckNzekJnQztFcUNyekJoQyxjckNDTztFcUNBUDtBMUNvK0xKO0EwQzM5TEU7RUFDRTtBMUM2OUxKO0EwQzE5TEU7RUFDRTtBMUM0OUxKO0EwQ3o5TEU7RUFDRSxjckNsQk87QUw2K0xYOztBMkM5L0xBO0VBQ0U7RXhCR0E7RUFDQTtFR0RFLHNCakI2TTBCO0FMb3pMOUI7O0EyQy8vTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCdEN3bUJrQztFc0N2bUJsQyxjdEN5STBCO0VzQ3hJMUIseUJyQ2JNO0VxQ2NOO0EzQ2tnTUY7QTJDaGdNRTtFQUNFLDBCdENzSXdCO0VzQ3JJeEI7RUFDQSx5QnRDTk87RXNDT1AscUJ0Q05PO0FMd2dNWDtBMkMvL0xFO0VBQ0U7RUFDQTtFQUNBLGdEdENnVDBCO0FMaXRMOUI7QTJDNy9MRTtFQUNFO0EzQysvTEo7O0EyQ3ovTEk7RUFDRTtFckJQRiwrQmpCa0wwQjtFaUJqTDFCLGtDakJpTDBCO0FMbTFMOUI7QTJDei9MSTtFckIxQkEsZ0NqQmdNMEI7RWlCL0wxQixtQ2pCK0wwQjtBTHUxTDlCO0EyQ3gvTEU7RUFDRTtFQUNBLGNyQ2xESTtFcUNtREoseUJ0Q21LMEI7RXNDbEsxQixxQnRDa0swQjtBTHcxTDlCO0EyQ3YvTEU7RUFDRSxjdEN2Q087RXNDd0NQO0VBRUE7RUFDQSx5QnJDNURJO0VxQzZESixxQnRDL0NPO0FMdWlNWDs7QTRDbGpNRTtFQUNFO0VBQ0Esa0J2Q3FPMEI7RXVDcE8xQixnQnZDcU0wQjtBTGczTDlCO0E0Q2hqTU07RXRCb0JGLDhCakJtTDBCO0VpQmxMMUIsaUNqQmtMMEI7QUw2Mkw5QjtBNEMvaU1NO0V0QkNGLCtCakJpTTBCO0VpQmhNMUIsa0NqQmdNMEI7QUxpM0w5Qjs7QTRDaGtNRTtFQUNFO0VBQ0EsbUJ2Q3NPMEI7RXVDck8xQixnQnZDc00wQjtBTDYzTDlCO0E0QzlqTU07RXRCb0JGLDhCakJvTDBCO0VpQm5MMUIsaUNqQm1MMEI7QUwwM0w5QjtBNEM3ak1NO0V0QkNGLCtCakJrTTBCO0VpQmpNMUIsa0NqQmlNMEI7QUw4M0w5Qjs7QTZDNWtNQTtFQUNFO0VBQ0E7RUFDQSxjeEN5c0JrQztFd0N4c0JsQyxnQnhDc080QjtFd0NyTzVCO0VBQ0E7RUFDQTtFQUNBO0V2QlRFLHNCakI2TTBCO0FMNDRMOUI7QTZDNWtNRTtFQUNFO0E3QzhrTUo7O0E2Q3prTUE7RUFDRTtFQUNBO0E3QzRrTUY7O0E2Q3JrTUE7RUFDRSxvQnhDc3JCa0M7RXdDcnJCbEMsbUJ4Q3FyQmtDO0VpQm50QmhDLG9CakJzdEJnQztBTGk1S3BDOztBNkNoa01FO0VDMUNBO0VBQ0EseUJ6Q3dFYTtBTHNpTWY7QU85bE1FO0V1Q1pJO0VBQ0E7RUFDQTtBOUM2bU1OOztBNkMxa01FO0VDMUNBO0VBQ0EseUJ6Q3dFYTtBTGdqTWY7QU94bU1FO0V1Q1pJO0VBQ0E7RUFDQTtBOUN1bk1OOztBNkNwbE1FO0VDMUNBO0VBQ0EseUJ6Q3dFYTtBTDBqTWY7QU9sbk1FO0V1Q1pJO0VBQ0E7RUFDQTtBOUNpb01OOztBNkM5bE1FO0VDMUNBO0VBQ0EseUJ6Q3dFYTtBTG9rTWY7QU81bk1FO0V1Q1pJO0VBQ0E7RUFDQTtBOUMyb01OOztBNkN4bU1FO0VDMUNBO0VBQ0EseUJ6Q3dFYTtBTDhrTWY7QU90b01FO0V1Q1pJO0VBQ0E7RUFDQTtBOUNxcE1OOztBNkNsbk1FO0VDMUNBO0VBQ0EseUJ6Q3dFYTtBTHdsTWY7QU9ocE1FO0V1Q1pJO0VBQ0E7RUFDQTtBOUMrcE1OOztBNkM1bk1FO0VDMUNBO0VBQ0EseUJ6Q3dFYTtBTGttTWY7QU8xcE1FO0V1Q1pJO0VBQ0E7RUFDQTtBOUN5cU1OOztBNkN0b01FO0VDMUNBO0VBQ0EseUJ6Q3dFYTtBTDRtTWY7QU9wcU1FO0V1Q1pJO0VBQ0E7RUFDQTtBOUNtck1OOztBK0Mzck1BO0VBQ0U7RUFDQSxtQjFDeW9Ca0M7RTBDeG9CbEMseUIxQ1VTO0VpQlRQLHFCakI4TTBCO0FMZy9MOUI7QVd0b01JO0VvQzVESjtJQU9JO0UvQytyTUY7QUFDRjs7QStDNXJNQTtFQUNFO0VBQ0E7RXpCVEUsZ0J5QlVxQjtBL0Mrck16Qjs7QWdEenNNQTtFQUNFO0VBQ0E7RUFDQSxtQjNDMnZCa0M7RTJDMXZCbEM7RTFCSkUsc0JqQjZNMEI7QUxvZ005Qjs7QWdEeHNNQTtFQUVFO0FoRDBzTUY7O0FnRHRzTUE7RUFDRSxnQjNDMk40QjtBTDgrTDlCOztBZ0Rqc01BO0VBQ0U7QWhEb3NNRjtBZ0Rqc01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERtc01KOztBZ0R6ck1FO0VDOUNBLDJCRCtDcUg7RW5CMUNuSCxzQ21CMEN1QjtFQzdDekIscUNENkNxRTtBaEQ4ck12RTtBaUR6dU1FO0VBQ0U7QWpEMnVNSjtBaUR4dU1FO0VBQ0U7QWpEMHVNSjs7QWdEcnNNRTtFQzlDQSw0QkQrQ3FIO0VuQjFDbkgsd0NtQjBDdUI7RUM3Q3pCLHdDRDZDcUU7QWhEMHNNdkU7QWlEcnZNRTtFQUNFO0FqRHV2TUo7QWlEcHZNRTtFQUNFO0FqRHN2TUo7O0FnRGp0TUU7RUM5Q0EsK0JEK0NxSDtFbkIxQ25ILDBDbUIwQ3VCO0VDN0N6Qix5Q0Q2Q3FFO0FoRHN0TXZFO0FpRGp3TUU7RUFDRTtBakRtd01KO0FpRGh3TUU7RUFDRTtBakRrd01KOztBZ0Q3dE1FO0VDOUNBLCtCRCtDcUg7RW5CMUNuSCwwQ21CMEN1QjtFQzdDekIseUNENkNxRTtBaERrdU12RTtBaUQ3d01FO0VBQ0U7QWpEK3dNSjtBaUQ1d01FO0VBQ0U7QWpEOHdNSjs7QWdEenVNRTtFQzlDQSwrQkQrQ3FIO0VuQjFDbkgsd0NtQjBDdUI7RUM3Q3pCLHNDRDZDcUU7QWhEOHVNdkU7QWlEenhNRTtFQUNFO0FqRDJ4TUo7QWlEeHhNRTtFQUNFO0FqRDB4TUo7O0FnRHJ2TUU7RUM5Q0EsNkJEK0NxSDtFbkIxQ25ILHdDbUIwQ3VCO0VDN0N6Qix3Q0Q2Q3FFO0FoRDB2TXZFO0FpRHJ5TUU7RUFDRTtBakR1eU1KO0FpRHB5TUU7RUFDRTtBakRzeU1KOztBZ0Rqd01FO0VDOUNBLCtCRCtDcUg7RW5CMUNuSCx3Q21CMEN1QjtFQzdDekIsd0NENkNxRTtBaERzd012RTtBaURqek1FO0VBQ0U7QWpEbXpNSjtBaURoek1FO0VBQ0U7QWpEa3pNSjs7QWdEN3dNRTtFQzlDQSwrQkQrQ3FIO0VuQjFDbkgsMENtQjBDdUI7RUM3Q3pCLHlDRDZDcUU7QWhEa3hNdkU7QWlEN3pNRTtFQUNFO0FqRCt6TUo7QWlENXpNRTtFQUNFO0FqRDh6TUo7O0FrRHgwTUE7RUFDRTtJQUFPO0VsRDQwTVA7RWtEMzBNQTtJQUFLO0VsRDgwTUw7QUFDRjtBa0Q1ME1BO0VBQ0U7RUFDQSxZN0N1d0JrQztFNkN0d0JsQztFQUNBLGtCN0Nzd0JrQztFNkNyd0JsQyx5QjdDR1M7RWlCVFAsc0JqQjZNMEI7QUx3b005Qjs7QWtEMTBNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM1Q25CTTtFNENvQk47RUFDQSx5QjdDK3ZCa0M7RXNCL3dCOUIsMkJ1QmlCSjtBbEQ2ME1GOztBa0QxME1BO0VyQmtCRTtFcUJoQkE7QWxENjBNRjs7QWtEMTBNQTtFQUNFO0FsRDYwTUY7O0FtRDUyTUE7RUFDRTtFQUNBO0FuRCsyTUY7O0FtRDUyTUE7RUFDRTtBbkQrMk1GOztBb0RqM01BO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7QXBEazNNRjs7QW9EejJNQTtFQUNFO0VBQ0EsYy9DSFM7RStDSVQ7QXBENDJNRjtBT2gzTUU7RTZDUUUsYy9DUk87RStDU1A7RUFDQSx5Qi9DaEJPO0FMMjNNWDtBb0R4Mk1FO0VBQ0UsYy9DWk87RStDYVAseUIvQ3BCTztBTDgzTVg7O0FvRGoyTUE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHlCOUNoRE07RThDaUROO0FwRG0yTUY7QW9EajJNRTtFOUJ6Q0UsK0JqQnVNMEI7RWlCdE0xQixnQ2pCc00wQjtBTHVzTTlCO0FvRGoyTUU7RUFDRTtFOUJoQ0EsbUNqQnlMMEI7RWlCeEwxQixrQ2pCd0wwQjtBTDRzTTlCO0FPMzRNRTtFNkMyQ0U7RUFDQTtBcERtMk1KO0FvRGgyTUU7RUFFRSxjL0NsRE87RStDbURQLHlCOUNwRUk7QU5xNk1SO0FvRDcxTUU7RUFDRTtFQUNBLGM5QzFFSTtFOEMyRUoseUIvQzJJMEI7RStDMUkxQixxQi9DMEkwQjtBTHF0TTlCOztBb0RwMU1FO0VBQ0U7RUFDQTtFOUJyRkEsZ0I4QnNGdUI7QXBEdTFNM0I7QW9EbjFNSTtFQUNFO0FwRHExTU47QW9EaDFNSTtFQUNFO0FwRGsxTU47O0FxRHA3TUU7RUFDRSwyQkQ2R3NFO0VDNUd0RSx5Q0Q0R3VDO0FwRDIwTTNDO0FPMTZNRTtFOENUTSwyQkR3R2tFO0VDdkdsRTtBckRzN01SO0FxRG43TU07RUFDRTtFQUNBLHNDRGtHa0U7RUNqR2xFLGtDRGlHa0U7QXBEbzFNMUU7O0FxRGw4TUU7RUFDRSw0QkQ2R3NFO0VDNUd0RSw0Q0Q0R3VDO0FwRHkxTTNDO0FPeDdNRTtFOENUTSw0QkR3R2tFO0VDdkdsRTtBckRvOE1SO0FxRGo4TU07RUFDRTtFQUNBLHVDRGtHa0U7RUNqR2xFLG1DRGlHa0U7QXBEazJNMUU7O0FxRGg5TUU7RUFDRSwrQkQ2R3NFO0VDNUd0RSw2Q0Q0R3VDO0FwRHUyTTNDO0FPdDhNRTtFOENUTSwrQkR3R2tFO0VDdkdsRTtBckRrOU1SO0FxRC84TU07RUFDRTtFQUNBLDBDRGtHa0U7RUNqR2xFLHNDRGlHa0U7QXBEZzNNMUU7O0FxRDk5TUU7RUFDRSwrQkQ2R3NFO0VDNUd0RSw2Q0Q0R3VDO0FwRHEzTTNDO0FPcDlNRTtFOENUTSwrQkR3R2tFO0VDdkdsRTtBckRnK01SO0FxRDc5TU07RUFDRTtFQUNBLDBDRGtHa0U7RUNqR2xFLHNDRGlHa0U7QXBEODNNMUU7O0FxRDUrTUU7RUFDRSwrQkQ2R3NFO0VDNUd0RSwwQ0Q0R3VDO0FwRG00TTNDO0FPbCtNRTtFOENUTSwrQkR3R2tFO0VDdkdsRTtBckQ4K01SO0FxRDMrTU07RUFDRTtFQUNBLDBDRGtHa0U7RUNqR2xFLHNDRGlHa0U7QXBENDRNMUU7O0FxRDEvTUU7RUFDRSw2QkQ2R3NFO0VDNUd0RSw0Q0Q0R3VDO0FwRGk1TTNDO0FPaC9NRTtFOENUTSw2QkR3R2tFO0VDdkdsRTtBckQ0L01SO0FxRHovTU07RUFDRTtFQUNBLHdDRGtHa0U7RUNqR2xFLG9DRGlHa0U7QXBEMDVNMUU7O0FxRHhnTkU7RUFDRSwrQkQ2R3NFO0VDNUd0RSw0Q0Q0R3VDO0FwRCs1TTNDO0FPOS9NRTtFOENUTSwrQkR3R2tFO0VDdkdsRTtBckQwZ05SO0FxRHZnTk07RUFDRTtFQUNBLDBDRGtHa0U7RUNqR2xFLHNDRGlHa0U7QXBEdzZNMUU7O0FxRHRoTkU7RUFDRSwrQkQ2R3NFO0VDNUd0RSw2Q0Q0R3VDO0FwRDY2TTNDO0FPNWdORTtFOENUTSwrQkR3R2tFO0VDdkdsRTtBckR3aE5SO0FxRHJoTk07RUFDRTtFQUNBLDBDRGtHa0U7RUNqR2xFLHNDRGlHa0U7QXBEczdNMUU7O0FzRHZpTkE7RUFDRTtFQUNBLGlCakRxMkJrQztFaURwMkJsQyxnQmpENE80QjtFaUQzTzVCO0VBQ0EsY2hESk07RWdES04sNEJqRG8yQmtDO0VpRG4yQmxDO0F0RDBpTkY7QU8vaE5FO0UrQ1JFLGNoRFRJO0VnRFVKO0VBQ0E7QXREMGlOSjtBc0R0aU5FO0VBQ0U7QXREd2lOSjs7QXNEOWhOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RGlpTkY7O0F1RHpqTkE7RUFDRTtBdkQ0ak5GOztBdUR4ak5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFsRG1pQmtDO0VrRGxpQmxDO0VBQ0E7RUFHQTtBdkR5ak5GO0F1RHBqTkU7RUFDRTtFQUNBO0F2RHNqTko7O0F1RGpqTkE7RUFDRTtFQUNBO0VBQ0EsY2xENHJCNEI7RWtEMXJCNUI7QXZEbWpORjtBdURoak5FO0U1QnRDSSxtQzRCdUNGO0VBQ0E7QXZEa2pOSjtBdURoak5FO0VBQ0U7QXZEa2pOSjs7QXVEOWlOQTtFQUNFO0VBQ0E7RUFDQTtBdkRpak5GOztBdUQ3aU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHlCakRsRU07RWlEbUVOO0VBQ0E7RWpDaEVFLHFCakI4TTBCO0VrRDFJNUI7QXZENmlORjs7QXVEemlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbERrZWtDO0VrRGplbEMseUJqRGxGTTtBTjhuTlI7QXVEemlORTtFQUFTO0F2RDRpTlg7QXVEM2lORTtFQUFTLFlsRHVwQm1CO0FMdTVMOUI7O0F1RHppTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhbERtcEI0QjtFa0RscEI1QjtFakN2RkUsOEJqQndNMEI7RWlCdk0xQiwrQmpCdU0wQjtBTDY3TTlCO0F1RDNpTkU7RUFDRSxhbEQ4b0IwQjtFa0Q1b0IxQjtBdkQ0aU5KOztBdUR2aU5BO0VBQ0U7RUFDQSxnQmxEb0k0QjtBTHM2TTlCOztBdURyaU5BO0VBQ0U7RUFHQTtFQUNBLGFsRHdtQjRCO0FMODdMOUI7O0F1RGxpTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhbERnbUI0QjtFa0QvbEI1QjtBdkRxaU5GO0F1RGxpTkU7RUFBdUI7QXZEcWlOekI7QXVEcGlORTtFQUFzQjtBdkR1aU54Qjs7QXVEbmlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEc2lORjs7QVd4bk5JO0U0Q3dGRjtJQUNFLGdCbERpbUJnQztJa0RobUJoQztFdkRvaU5GO0V1RGppTkE7SUFDRTtFdkRtaU5GO0V1RDVoTkE7SUFBWSxnQmxEc2xCc0I7RUx5OExsQztBQUNGO0FXcm9OSTtFNEMwR0Y7SUFBWSxnQmxEK2tCc0I7RUxnOUxsQztBQUNGO0F3RHJzTkE7RUFDRTtFQUNBLGFuRG9qQmtDO0VtRG5qQmxDO0VBQ0EsU25EeXFCNEI7RW9EN3FCNUIsaUtwRG1PNEI7RW9Eak81QjtFQUNBLGdCcEQwTzRCO0VvRHpPNUIsZ0JwRDZPNEI7RW9ENU81QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRE5BLG1CbkRrTzRCO0VtRGhPNUI7RUFDQTtBeERpdE5GO0F3RC9zTkU7RUFBUyxZbkQ2cEJtQjtBTHFqTTlCO0F3RGh0TkU7RUFDRTtFQUNBO0VBQ0EsYW5ENnBCMEI7RW1ENXBCMUIsY25ENnBCMEI7QUxxak05QjtBd0RodE5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhEa3ROTjs7QXdEN3NOQTtFQUNFO0F4RGd0TkY7QXdEOXNORTtFQUNFO0F4RGd0Tko7QXdEOXNOSTtFQUNFO0VBQ0E7RUFDQSx5QmxEdkNFO0FOdXZOUjs7QXdEM3NOQTtFQUNFO0F4RDhzTkY7QXdENXNORTtFQUNFO0VBQ0EsYW5EK25CMEI7RW1EOW5CMUIsY25ENm5CMEI7QUxpbE05QjtBd0Q1c05JO0VBQ0U7RUFDQTtFQUNBLDJCbER2REU7QU5xd05SOztBd0R6c05BO0VBQ0U7QXhENHNORjtBd0Qxc05FO0VBQ0U7QXhENHNOSjtBd0Qxc05JO0VBQ0U7RUFDQTtFQUNBLDRCbERyRUU7QU5peE5SOztBd0R2c05BO0VBQ0U7QXhEMHNORjtBd0R4c05FO0VBQ0U7RUFDQSxhbkRpbUIwQjtFbURobUIxQixjbkQrbEIwQjtBTDJtTTlCO0F3RHhzTkk7RUFDRTtFQUNBO0VBQ0EsMEJsRHJGRTtBTit4TlI7O0F3RHJyTkE7RUFDRSxnQm5EMmpCNEI7RW1EMWpCNUI7RUFDQSxjbEQ5R007RWtEK0dOO0VBQ0EseUJsRC9HTTtFZ0JHSixzQmpCNk0wQjtBTHdsTjlCOztBMER6eU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXJEa2pCa0M7RXFEampCbEM7RUFDQSxnQnJEbXJCa0M7RW9EeHJCbEMsaUtwRG1PNEI7RW9Eak81QjtFQUNBLGdCcEQwTzRCO0VvRHpPNUIsZ0JwRDZPNEI7RW9ENU81QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ0xBLG1CckRpTzRCO0VxRC9ONUI7RUFDQSx5QnBEYk07RW9EY047RUFDQTtFcENYRSxxQmpCOE0wQjtBTG9uTjlCO0EwRG56TkU7RUFDRTtFQUNBO0VBQ0EsV3JEa3JCZ0M7RXFEanJCaEMsY3JEa3JCZ0M7RXFEanJCaEM7QTFEcXpOSjtBMERuek5JO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURvek5OOztBMEQveU5BO0VBQ0UscUJyRG1xQmtDO0FMK29NcEM7QTBEaHpORTtFQUNFO0ExRGt6Tko7QTBEL3lORTs7O0VBRUU7QTFEa3pOSjtBMEQveU5FO0VBQ0U7RUFDQSx3Q3JEeXBCZ0M7QUx3cE1wQztBMEQ5eU5FO0VBQ0UsV3JEdUowQjtFcUR0SjFCLHlCcER4REk7QU53Mk5SOztBMEQ1eU5BO0VBQ0UsbUJyRDRvQmtDO0FMbXFNcEM7QTBEN3lORTtFQUNFO0VBQ0EsYXJEd29CZ0M7RXFEdm9CaEMsWXJEc29CZ0M7RXFEcm9CaEM7QTFEK3lOSjtBMEQ1eU5FOzs7RUFFRTtBMUQreU5KO0EwRDV5TkU7RUFDRTtFQUNBLDBDckQrbkJnQztBTCtxTXBDO0EwRDN5TkU7RUFDRSxTckQ2SDBCO0VxRDVIMUIsMkJwRGxGSTtBTiszTlI7O0EwRHp5TkE7RUFDRSxrQnJEa25Ca0M7QUwwck1wQztBMEQxeU5FO0VBQ0U7QTFENHlOSjtBMER6eU5FOzs7RUFFRTtBMUQ0eU5KO0EwRHp5TkU7RUFDRTtFQUNBLDJDckR3bUJnQztBTG1zTXBDO0EwRHh5TkU7RUFDRSxRckRzRzBCO0VxRHJHMUIsNEJwRHpHSTtBTm01TlI7QTBEdHlORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3JEc2xCZ0M7RXFEcmxCaEM7RUFDQTtFQUNBO0ExRHd5Tko7O0EwRHB5TkE7RUFDRSxvQnJEK2tCa0M7QUx3dE1wQztBMERyeU5FO0VBQ0U7RUFDQSxhckQya0JnQztFcUQxa0JoQyxZckR5a0JnQztFcUR4a0JoQztBMUR1eU5KO0EwRHB5TkU7OztFQUVFO0ExRHV5Tko7QTBEcHlORTtFQUNFO0VBQ0EseUNyRGtrQmdDO0FMb3VNcEM7QTBEbnlORTtFQUNFLFVyRGdFMEI7RXFEL0QxQiwwQnBEL0lJO0FObzdOUjs7QTBEaHhOQTtFQUNFO0VBQ0E7RUFDQSxlckRrRTRCO0VxRGpFNUIsY3JEdUY0QjtFcUR0RjVCLDZDckRzaEJrQztFcURyaEJsQztFcENoS0UsMENvQ2lLb0I7RXBDaEtwQiwyQ29DZ0tvQjtBMURveE54QjtBMERqeE5FO0VBQ0U7QTFEbXhOSjs7QTBEL3dOQTtFQUNFO0VBQ0EsY3JEaktTO0FMbTdOWDs7QTJEdDhOQTtFQUNFO0EzRHk4TkY7O0EyRHQ4TkE7RUFDRTtFQUNBO0VBQ0E7QTNEeThORjs7QTJEdDhOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VoQ1ZJLCtCZ0NXSjtFQUNBO0VBQ0E7QTNEeThORjs7QTJEdDhOQTs7O0VBR0U7QTNEeThORjs7QTJEdDhOQTs7RUFFRTtFQUNBO0EzRHk4TkY7O0EyRHI4TkE7O0VBRUU7QTNEdzhORjtBMkR0OE5FO0VBSkY7O0lBS0k7RTNEMDhORjtBQUNGOztBMkR2OE5BOztFQUVFO0EzRDA4TkY7QTJEeDhORTtFQUpGOztJQUtJO0UzRDQ4TkY7QUFDRjs7QTJEejhOQTs7RUFFRTtBM0Q0OE5GO0EyRDE4TkU7RUFKRjs7SUFLSTtFM0Q4OE5GO0FBQ0Y7O0EyRHQ4TkE7O0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVXREdXdCa0M7RXNEdHdCbEMsY3JENUVNO0VxRDZFTjtFQUNBLFl0RHF3QmtDO0FMbXNNcEM7QU9wZ09FOzs7RW9Ea0VFLGNyRHBGSTtFcURxRko7RUFDQTtFQUNBO0EzRHU4Tko7O0EyRHA4TkE7RUFDRTtBM0R1OE5GOztBMkRsOE5BO0VBQ0U7QTNEcThORjs7QTJEOTdOQTs7RUFFRTtFQUNBLFd0RGt2QmtDO0VzRGp2QmxDLFl0RGl2QmtDO0VzRGh2QmxDO0VBQ0E7QTNEaThORjs7QTJELzdOQTtFQUNFLDBEdEQ4dUJrQztBTG90TXBDOztBMkRoOE5BO0VBQ0UsMER0RDR1QmtDO0FMdXRNcEM7O0EyRDE3TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsaUJ0RDJzQmtDO0VzRDFzQmxDLGdCdEQwc0JrQztFc0R6c0JsQztBM0Q0N05GO0EyRDE3TkU7RUFDRTtFQUNBO0VBQ0EsV3REdXNCZ0M7RXNEdHNCaEMsV3REdXNCZ0M7RXNEdHNCaEMsaUJ0RHVzQmdDO0VzRHRzQmhDLGdCdERzc0JnQztFc0Ryc0JoQztFQUNBO0EzRDQ3Tko7QTJEejdOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDI3Tk47QTJEejdOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDI3Tk47QTJEdjdORTtFQUNFLHlCckQzS0k7QU5vbU9SOztBMkRoN05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjckQ1TE07RXFENkxOO0EzRG03TkY7O0E0RDltT0E7RUFBcUI7QTVEa25PckI7O0E0RGpuT0E7RUFBcUI7QTVEcW5PckI7O0E0RHBuT0E7RUFBcUI7QTVEd25PckI7O0E0RHZuT0E7RUFBcUI7QTVEMm5PckI7O0E0RDFuT0E7RUFBcUI7QTVEOG5PckI7O0E0RDduT0E7RUFBcUI7QTVEaW9PckI7O0E2RG5vT0U7RUFDRTtBN0Rzb09KOztBTzFuT0U7OztFc0RQSTtBN0R1b09OOztBNkQ3b09FO0VBQ0U7QTdEZ3BPSjs7QU9wb09FOzs7RXNEUEk7QTdEaXBPTjs7QTZEdnBPRTtFQUNFO0E3RDBwT0o7O0FPOW9PRTs7O0VzRFBJO0E3RDJwT047O0E2RGpxT0U7RUFDRTtBN0RvcU9KOztBT3hwT0U7OztFc0RQSTtBN0RxcU9OOztBNkQzcU9FO0VBQ0U7QTdEOHFPSjs7QU9scU9FOzs7RXNEUEk7QTdEK3FPTjs7QTZEcnJPRTtFQUNFO0E3RHdyT0o7O0FPNXFPRTs7O0VzRFBJO0E3RHlyT047O0E2RC9yT0U7RUFDRTtBN0Rrc09KOztBT3RyT0U7OztFc0RQSTtBN0Rtc09OOztBNkR6c09FO0VBQ0U7QTdENHNPSjs7QU9oc09FOzs7RXNEUEk7QTdENnNPTjs7QThENXNPQTtFQUNFO0E5RCtzT0Y7O0E4RDVzT0E7RUFDRTtBOUQrc09GOztBK0QxdE9BO0VBQWtCO0EvRDh0T2xCOztBK0Q3dE9BO0VBQWtCO0EvRGl1T2xCOztBK0RodU9BO0VBQWtCO0EvRG91T2xCOztBK0RudU9BO0VBQWtCO0EvRHV1T2xCOztBK0R0dU9BO0VBQWtCO0EvRDB1T2xCOztBK0R4dU9BO0VBQW1CO0EvRDR1T25COztBK0QzdU9BO0VBQW1CO0EvRCt1T25COztBK0Q5dU9BO0VBQW1CO0EvRGt2T25COztBK0Rqdk9BO0VBQW1CO0EvRHF2T25COztBK0Rwdk9BO0VBQW1CO0EvRHd2T25COztBK0Rydk9FO0VBQ0U7QS9Ed3ZPSjs7QStEenZPRTtFQUNFO0EvRDR2T0o7O0ErRDd2T0U7RUFDRTtBL0Rnd09KOztBK0Rqd09FO0VBQ0U7QS9Eb3dPSjs7QStEcndPRTtFQUNFO0EvRHd3T0o7O0ErRHp3T0U7RUFDRTtBL0Q0d09KOztBK0Q3d09FO0VBQ0U7QS9EZ3hPSjs7QStEanhPRTtFQUNFO0EvRG94T0o7O0ErRGh4T0E7RUFDRTtBL0RteE9GOztBK0Q1d09BO0VBQ0U7QS9EK3dPRjs7QStEN3dPQTtFQUNFO0VBQ0E7QS9EZ3hPRjs7QStEOXdPQTtFQUNFO0VBQ0E7QS9EaXhPRjs7QStEL3dPQTtFQUNFO0VBQ0E7QS9Ea3hPRjs7QStEaHhPQTtFQUNFO0VBQ0E7QS9EbXhPRjs7QStEaHhPQTtFQUNFO0EvRG14T0Y7O0ErRGh4T0E7RUFDRTtBL0RteE9GOztBZ0UzME9FO0VBQ0U7RUFDQTtFQUNBO0FoRTgwT0o7O0FjeDBPSTtFQUEyQjtBZDQwTy9COztBYzMwT0k7RUFBMkI7QWQrME8vQjs7QWM5ME9JO0VBQTJCO0FkazFPL0I7O0FjajFPSTtFQUEyQjtBZHExTy9COztBY3AxT0k7RUFBMkI7QWR3MU8vQjs7QWN2MU9JO0VBQTJCO0FkMjFPL0I7O0FjMTFPSTtFQUEyQjtBZDgxTy9COztBYzcxT0k7RUFBMkI7QWRpMk8vQjs7QWNoMk9JO0VBQTJCO0FkbzJPL0I7O0FXMXpPSTtFR2xEQTtJQUEyQjtFZGkzTzdCO0VjaDNPRTtJQUEyQjtFZG0zTzdCO0VjbDNPRTtJQUEyQjtFZHEzTzdCO0VjcDNPRTtJQUEyQjtFZHUzTzdCO0VjdDNPRTtJQUEyQjtFZHkzTzdCO0VjeDNPRTtJQUEyQjtFZDIzTzdCO0VjMTNPRTtJQUEyQjtFZDYzTzdCO0VjNTNPRTtJQUEyQjtFZCszTzdCO0VjOTNPRTtJQUEyQjtFZGk0TzdCO0FBQ0Y7QVd4MU9JO0VHbERBO0lBQTJCO0VkODRPN0I7RWM3NE9FO0lBQTJCO0VkZzVPN0I7RWMvNE9FO0lBQTJCO0VkazVPN0I7RWNqNU9FO0lBQTJCO0VkbzVPN0I7RWNuNU9FO0lBQTJCO0VkczVPN0I7RWNyNU9FO0lBQTJCO0VkdzVPN0I7RWN2NU9FO0lBQTJCO0VkMDVPN0I7RWN6NU9FO0lBQTJCO0VkNDVPN0I7RWMzNU9FO0lBQTJCO0VkODVPN0I7QUFDRjtBV3IzT0k7RUdsREE7SUFBMkI7RWQyNk83QjtFYzE2T0U7SUFBMkI7RWQ2Nk83QjtFYzU2T0U7SUFBMkI7RWQrNk83QjtFYzk2T0U7SUFBMkI7RWRpN083QjtFY2g3T0U7SUFBMkI7RWRtN083QjtFY2w3T0U7SUFBMkI7RWRxN083QjtFY3A3T0U7SUFBMkI7RWR1N083QjtFY3Q3T0U7SUFBMkI7RWR5N083QjtFY3g3T0U7SUFBMkI7RWQyN083QjtBQUNGO0FXbDVPSTtFR2xEQTtJQUEyQjtFZHc4TzdCO0VjdjhPRTtJQUEyQjtFZDA4TzdCO0VjejhPRTtJQUEyQjtFZDQ4TzdCO0VjMzhPRTtJQUEyQjtFZDg4TzdCO0VjNzhPRTtJQUEyQjtFZGc5TzdCO0VjLzhPRTtJQUEyQjtFZGs5TzdCO0VjajlPRTtJQUEyQjtFZG85TzdCO0VjbjlPRTtJQUEyQjtFZHM5TzdCO0VjcjlPRTtJQUEyQjtFZHc5TzdCO0FBQ0Y7QVcvNk9JO0VHbERBO0lBQTJCO0VkcStPN0I7RWNwK09FO0lBQTJCO0VkdStPN0I7RWN0K09FO0lBQTJCO0VkeStPN0I7RWN4K09FO0lBQTJCO0VkMitPN0I7RWMxK09FO0lBQTJCO0VkNitPN0I7RWM1K09FO0lBQTJCO0VkKytPN0I7RWM5K09FO0lBQTJCO0VkaS9PN0I7RWNoL09FO0lBQTJCO0VkbS9PN0I7RWNsL09FO0lBQTJCO0VkcS9PN0I7QUFDRjtBYzcrT0E7RUFDRTtJQUF3QjtFZGcvT3hCO0VjLytPQTtJQUF3QjtFZGsvT3hCO0Vjai9PQTtJQUF3QjtFZG8vT3hCO0Vjbi9PQTtJQUF3QjtFZHMvT3hCO0Vjci9PQTtJQUF3QjtFZHcvT3hCO0Vjdi9PQTtJQUF3QjtFZDAvT3hCO0Vjei9PQTtJQUF3QjtFZDQvT3hCO0VjMy9PQTtJQUF3QjtFZDgvT3hCO0VjNy9PQTtJQUF3QjtFZGdnUHhCO0FBQ0Y7QWlFbmlQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFcWlQRjtBaUVuaVBFO0VBQ0U7RUFDQTtBakVxaVBKO0FpRWxpUEU7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFb2lQSjs7QWlFL2hQRTtFQUNFO0FqRWtpUEo7O0FpRTdoUEU7RUFDRTtBakVnaVBKOztBaUUzaFBFO0VBQ0U7QWpFOGhQSjs7QWlFemhQRTtFQUNFO0FqRTRoUEo7O0FlbmtQSTtFQUFnQztBZnVrUHBDOztBZXRrUEk7RUFBZ0M7QWYwa1BwQzs7QWV6a1BJO0VBQWdDO0FmNmtQcEM7O0FlNWtQSTtFQUFnQztBZmdsUHBDOztBZTlrUEk7RUFBOEI7QWZrbFBsQzs7QWVqbFBJO0VBQThCO0FmcWxQbEM7O0FlcGxQSTtFQUE4QjtBZndsUGxDOztBZXRsUEk7RUFBb0M7QWYwbFB4Qzs7QWV6bFBJO0VBQW9DO0FmNmxQeEM7O0FlNWxQSTtFQUFvQztBZmdtUHhDOztBZS9sUEk7RUFBb0M7QWZtbVB4Qzs7QWVsbVBJO0VBQW9DO0Fmc21QeEM7O0FlcG1QSTtFQUFpQztBZndtUHJDOztBZXZtUEk7RUFBaUM7QWYybVByQzs7QWUxbVBJO0VBQWlDO0FmOG1QckM7O0FlN21QSTtFQUFpQztBZmluUHJDOztBZWhuUEk7RUFBaUM7QWZvblByQzs7QWVsblBJO0VBQWtDO0Fmc25QdEM7O0Flcm5QSTtFQUFrQztBZnluUHRDOztBZXhuUEk7RUFBa0M7QWY0blB0Qzs7QWUzblBJO0VBQWtDO0FmK25QdEM7O0FlOW5QSTtFQUFrQztBZmtvUHRDOztBZWpvUEk7RUFBa0M7QWZxb1B0Qzs7QWVub1BJO0VBQWdDO0FmdW9QcEM7O0FldG9QSTtFQUFnQztBZjBvUHBDOztBZXpvUEk7RUFBZ0M7QWY2b1BwQzs7QWU1b1BJO0VBQWdDO0FmZ3BQcEM7O0FlL29QSTtFQUFnQztBZm1wUHBDOztBZWxwUEk7RUFBZ0M7QWZzcFBwQzs7QVdyb1BJO0VJbERBO0lBQWdDO0VmNHJQbEM7RWUzclBFO0lBQWdDO0VmOHJQbEM7RWU3clBFO0lBQWdDO0VmZ3NQbEM7RWUvclBFO0lBQWdDO0Vma3NQbEM7RWVoc1BFO0lBQThCO0VmbXNQaEM7RWVsc1BFO0lBQThCO0VmcXNQaEM7RWVwc1BFO0lBQThCO0VmdXNQaEM7RWVyc1BFO0lBQW9DO0Vmd3NQdEM7RWV2c1BFO0lBQW9DO0VmMHNQdEM7RWV6c1BFO0lBQW9DO0VmNHNQdEM7RWUzc1BFO0lBQW9DO0VmOHNQdEM7RWU3c1BFO0lBQW9DO0VmZ3RQdEM7RWU5c1BFO0lBQWlDO0VmaXRQbkM7RWVodFBFO0lBQWlDO0VmbXRQbkM7RWVsdFBFO0lBQWlDO0VmcXRQbkM7RWVwdFBFO0lBQWlDO0VmdXRQbkM7RWV0dFBFO0lBQWlDO0VmeXRQbkM7RWV2dFBFO0lBQWtDO0VmMHRQcEM7RWV6dFBFO0lBQWtDO0VmNHRQcEM7RWUzdFBFO0lBQWtDO0VmOHRQcEM7RWU3dFBFO0lBQWtDO0VmZ3VQcEM7RWUvdFBFO0lBQWtDO0Vma3VQcEM7RWVqdVBFO0lBQWtDO0Vmb3VQcEM7RWVsdVBFO0lBQWdDO0VmcXVQbEM7RWVwdVBFO0lBQWdDO0VmdXVQbEM7RWV0dVBFO0lBQWdDO0VmeXVQbEM7RWV4dVBFO0lBQWdDO0VmMnVQbEM7RWUxdVBFO0lBQWdDO0VmNnVQbEM7RWU1dVBFO0lBQWdDO0VmK3VQbEM7QUFDRjtBVy90UEk7RUlsREE7SUFBZ0M7RWZxeFBsQztFZXB4UEU7SUFBZ0M7RWZ1eFBsQztFZXR4UEU7SUFBZ0M7RWZ5eFBsQztFZXh4UEU7SUFBZ0M7RWYyeFBsQztFZXp4UEU7SUFBOEI7RWY0eFBoQztFZTN4UEU7SUFBOEI7RWY4eFBoQztFZTd4UEU7SUFBOEI7RWZneVBoQztFZTl4UEU7SUFBb0M7RWZpeVB0QztFZWh5UEU7SUFBb0M7RWZteVB0QztFZWx5UEU7SUFBb0M7RWZxeVB0QztFZXB5UEU7SUFBb0M7RWZ1eVB0QztFZXR5UEU7SUFBb0M7RWZ5eVB0QztFZXZ5UEU7SUFBaUM7RWYweVBuQztFZXp5UEU7SUFBaUM7RWY0eVBuQztFZTN5UEU7SUFBaUM7RWY4eVBuQztFZTd5UEU7SUFBaUM7RWZnelBuQztFZS95UEU7SUFBaUM7RWZrelBuQztFZWh6UEU7SUFBa0M7RWZtelBwQztFZWx6UEU7SUFBa0M7RWZxelBwQztFZXB6UEU7SUFBa0M7RWZ1elBwQztFZXR6UEU7SUFBa0M7RWZ5elBwQztFZXh6UEU7SUFBa0M7RWYyelBwQztFZTF6UEU7SUFBa0M7RWY2elBwQztFZTN6UEU7SUFBZ0M7RWY4elBsQztFZTd6UEU7SUFBZ0M7RWZnMFBsQztFZS96UEU7SUFBZ0M7RWZrMFBsQztFZWowUEU7SUFBZ0M7RWZvMFBsQztFZW4wUEU7SUFBZ0M7RWZzMFBsQztFZXIwUEU7SUFBZ0M7RWZ3MFBsQztBQUNGO0FXeHpQSTtFSWxEQTtJQUFnQztFZjgyUGxDO0VlNzJQRTtJQUFnQztFZmczUGxDO0VlLzJQRTtJQUFnQztFZmszUGxDO0VlajNQRTtJQUFnQztFZm8zUGxDO0VlbDNQRTtJQUE4QjtFZnEzUGhDO0VlcDNQRTtJQUE4QjtFZnUzUGhDO0VldDNQRTtJQUE4QjtFZnkzUGhDO0VldjNQRTtJQUFvQztFZjAzUHRDO0VlejNQRTtJQUFvQztFZjQzUHRDO0VlMzNQRTtJQUFvQztFZjgzUHRDO0VlNzNQRTtJQUFvQztFZmc0UHRDO0VlLzNQRTtJQUFvQztFZms0UHRDO0VlaDRQRTtJQUFpQztFZm00UG5DO0VlbDRQRTtJQUFpQztFZnE0UG5DO0VlcDRQRTtJQUFpQztFZnU0UG5DO0VldDRQRTtJQUFpQztFZnk0UG5DO0VleDRQRTtJQUFpQztFZjI0UG5DO0VlejRQRTtJQUFrQztFZjQ0UHBDO0VlMzRQRTtJQUFrQztFZjg0UHBDO0VlNzRQRTtJQUFrQztFZmc1UHBDO0VlLzRQRTtJQUFrQztFZms1UHBDO0VlajVQRTtJQUFrQztFZm81UHBDO0VlbjVQRTtJQUFrQztFZnM1UHBDO0VlcDVQRTtJQUFnQztFZnU1UGxDO0VldDVQRTtJQUFnQztFZnk1UGxDO0VleDVQRTtJQUFnQztFZjI1UGxDO0VlMTVQRTtJQUFnQztFZjY1UGxDO0VlNTVQRTtJQUFnQztFZis1UGxDO0VlOTVQRTtJQUFnQztFZmk2UGxDO0FBQ0Y7QVdqNVBJO0VJbERBO0lBQWdDO0VmdThQbEM7RWV0OFBFO0lBQWdDO0VmeThQbEM7RWV4OFBFO0lBQWdDO0VmMjhQbEM7RWUxOFBFO0lBQWdDO0VmNjhQbEM7RWUzOFBFO0lBQThCO0VmODhQaEM7RWU3OFBFO0lBQThCO0VmZzlQaEM7RWUvOFBFO0lBQThCO0VmazlQaEM7RWVoOVBFO0lBQW9DO0VmbTlQdEM7RWVsOVBFO0lBQW9DO0VmcTlQdEM7RWVwOVBFO0lBQW9DO0VmdTlQdEM7RWV0OVBFO0lBQW9DO0VmeTlQdEM7RWV4OVBFO0lBQW9DO0VmMjlQdEM7RWV6OVBFO0lBQWlDO0VmNDlQbkM7RWUzOVBFO0lBQWlDO0VmODlQbkM7RWU3OVBFO0lBQWlDO0VmZytQbkM7RWUvOVBFO0lBQWlDO0VmaytQbkM7RWVqK1BFO0lBQWlDO0VmbytQbkM7RWVsK1BFO0lBQWtDO0VmcStQcEM7RWVwK1BFO0lBQWtDO0VmdStQcEM7RWV0K1BFO0lBQWtDO0VmeStQcEM7RWV4K1BFO0lBQWtDO0VmMitQcEM7RWUxK1BFO0lBQWtDO0VmNitQcEM7RWU1K1BFO0lBQWtDO0VmKytQcEM7RWU3K1BFO0lBQWdDO0VmZy9QbEM7RWUvK1BFO0lBQWdDO0Vmay9QbEM7RWVqL1BFO0lBQWdDO0Vmby9QbEM7RWVuL1BFO0lBQWdDO0Vmcy9QbEM7RWVyL1BFO0lBQWdDO0Vmdy9QbEM7RWV2L1BFO0lBQWdDO0VmMC9QbEM7QUFDRjtBVzErUEk7RUlsREE7SUFBZ0M7RWZnaVFsQztFZS9oUUU7SUFBZ0M7RWZraVFsQztFZWppUUU7SUFBZ0M7RWZvaVFsQztFZW5pUUU7SUFBZ0M7RWZzaVFsQztFZXBpUUU7SUFBOEI7RWZ1aVFoQztFZXRpUUU7SUFBOEI7RWZ5aVFoQztFZXhpUUU7SUFBOEI7RWYyaVFoQztFZXppUUU7SUFBb0M7RWY0aVF0QztFZTNpUUU7SUFBb0M7RWY4aVF0QztFZTdpUUU7SUFBb0M7RWZnalF0QztFZS9pUUU7SUFBb0M7RWZralF0QztFZWpqUUU7SUFBb0M7RWZvalF0QztFZWxqUUU7SUFBaUM7RWZxalFuQztFZXBqUUU7SUFBaUM7RWZ1alFuQztFZXRqUUU7SUFBaUM7RWZ5alFuQztFZXhqUUU7SUFBaUM7RWYyalFuQztFZTFqUUU7SUFBaUM7RWY2alFuQztFZTNqUUU7SUFBa0M7RWY4alFwQztFZTdqUUU7SUFBa0M7RWZna1FwQztFZS9qUUU7SUFBa0M7RWZra1FwQztFZWprUUU7SUFBa0M7RWZva1FwQztFZW5rUUU7SUFBa0M7RWZza1FwQztFZXJrUUU7SUFBa0M7RWZ3a1FwQztFZXRrUUU7SUFBZ0M7RWZ5a1FsQztFZXhrUUU7SUFBZ0M7RWYya1FsQztFZTFrUUU7SUFBZ0M7RWY2a1FsQztFZTVrUUU7SUFBZ0M7RWYra1FsQztFZTlrUUU7SUFBZ0M7RWZpbFFsQztFZWhsUUU7SUFBZ0M7RWZtbFFsQztBQUNGO0FrRTNuUUk7RUNERjtBbkUrblFGOztBa0U3blFJO0VDQ0Y7QW5FZ29RRjs7QWtFaG9RSTtFQ0dGO0FuRWlvUUY7O0FXOWtRSTtFdUR4REE7SUNERjtFbkU0b1FBO0VrRTFvUUU7SUNDRjtFbkU0b1FBO0VrRTVvUUU7SUNHRjtFbkU0b1FBO0FBQ0Y7QVcxbFFJO0V1RHhEQTtJQ0RGO0VuRXVwUUE7RWtFcnBRRTtJQ0NGO0VuRXVwUUE7RWtFdnBRRTtJQ0dGO0VuRXVwUUE7QUFDRjtBV3JtUUk7RXVEeERBO0lDREY7RW5Fa3FRQTtFa0VocVFFO0lDQ0Y7RW5Fa3FRQTtFa0VscVFFO0lDR0Y7RW5Fa3FRQTtBQUNGO0FXaG5RSTtFdUR4REE7SUNERjtFbkU2cVFBO0VrRTNxUUU7SUNDRjtFbkU2cVFBO0VrRTdxUUU7SUNHRjtFbkU2cVFBO0FBQ0Y7QVczblFJO0V1RHhEQTtJQ0RGO0VuRXdyUUE7RWtFdHJRRTtJQ0NGO0VuRXdyUUE7RWtFeHJRRTtJQ0dGO0VuRXdyUUE7QUFDRjtBb0UxclFFO0VBQXlCO0FwRTZyUTNCOztBb0U3clFFO0VBQXlCO0FwRWlzUTNCOztBb0Vqc1FFO0VBQXlCO0FwRXFzUTNCOztBb0Vyc1FFO0VBQXlCO0FwRXlzUTNCOztBb0V6c1FFO0VBQXlCO0FwRTZzUTNCOztBb0V4c1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhL0RpaUJrQztBTDBxUHBDOztBb0V4c1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhL0R5aEJrQztBTGtyUHBDOztBb0V2c1FFO0VBREY7SUFFSTtJQUNBO0lBQ0EsYS9EaWhCZ0M7RUwwclBsQztBQUNGOztBcUV6dVFBO0VDRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTJ1UUY7O0FzRWp1UUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVtdVFKOztBdUU3dlFJO0VBQXVCO0F2RWl3UTNCOztBdUVqd1FJO0VBQXVCO0F2RXF3UTNCOztBdUVyd1FJO0VBQXVCO0F2RXl3UTNCOztBdUV6d1FJO0VBQXVCO0F2RTZ3UTNCOztBdUU3d1FJO0VBQXVCO0F2RWl4UTNCOztBdUVqeFFJO0VBQXVCO0F2RXF4UTNCOztBdUVyeFFJO0VBQXVCO0F2RXl4UTNCOztBdUV6eFFJO0VBQXVCO0F2RTZ4UTNCOztBdUV6eFFBO0VBQVU7QXZFNnhRVjs7QXVFNXhRQTtFQUFVO0F2RWd5UVY7O0F3RWh5UVE7RUFBZ0M7QXhFb3lReEM7O0F3RW55UVE7O0VBRUU7QXhFc3lRVjs7QXdFcHlRUTs7RUFFRTtBeEV1eVFWOztBd0VyeVFROztFQUVFO0F4RXd5UVY7O0F3RXR5UVE7O0VBRUU7QXhFeXlRVjs7QXdFeHpRUTtFQUFnQztBeEU0elF4Qzs7QXdFM3pRUTs7RUFFRTtBeEU4elFWOztBd0U1elFROztFQUVFO0F4RSt6UVY7O0F3RTd6UVE7O0VBRUU7QXhFZzBRVjs7QXdFOXpRUTs7RUFFRTtBeEVpMFFWOztBd0VoMVFRO0VBQWdDO0F4RW8xUXhDOztBd0VuMVFROztFQUVFO0F4RXMxUVY7O0F3RXAxUVE7O0VBRUU7QXhFdTFRVjs7QXdFcjFRUTs7RUFFRTtBeEV3MVFWOztBd0V0MVFROztFQUVFO0F4RXkxUVY7O0F3RXgyUVE7RUFBZ0M7QXhFNDJReEM7O0F3RTMyUVE7O0VBRUU7QXhFODJRVjs7QXdFNTJRUTs7RUFFRTtBeEUrMlFWOztBd0U3MlFROztFQUVFO0F4RWczUVY7O0F3RTkyUVE7O0VBRUU7QXhFaTNRVjs7QXdFaDRRUTtFQUFnQztBeEVvNFF4Qzs7QXdFbjRRUTs7RUFFRTtBeEVzNFFWOztBd0VwNFFROztFQUVFO0F4RXU0UVY7O0F3RXI0UVE7O0VBRUU7QXhFdzRRVjs7QXdFdDRRUTs7RUFFRTtBeEV5NFFWOztBd0V4NVFRO0VBQWdDO0F4RTQ1UXhDOztBd0UzNVFROztFQUVFO0F4RTg1UVY7O0F3RTU1UVE7O0VBRUU7QXhFKzVRVjs7QXdFNzVRUTs7RUFFRTtBeEVnNlFWOztBd0U5NVFROztFQUVFO0F4RWk2UVY7O0F3RWg3UVE7RUFBZ0M7QXhFbzdReEM7O0F3RW43UVE7O0VBRUU7QXhFczdRVjs7QXdFcDdRUTs7RUFFRTtBeEV1N1FWOztBd0VyN1FROztFQUVFO0F4RXc3UVY7O0F3RXQ3UVE7O0VBRUU7QXhFeTdRVjs7QXdFeDhRUTtFQUFnQztBeEU0OFF4Qzs7QXdFMzhRUTs7RUFFRTtBeEU4OFFWOztBd0U1OFFROztFQUVFO0F4RSs4UVY7O0F3RTc4UVE7O0VBRUU7QXhFZzlRVjs7QXdFOThRUTs7RUFFRTtBeEVpOVFWOztBd0VoK1FRO0VBQWdDO0F4RW8rUXhDOztBd0VuK1FROztFQUVFO0F4RXMrUVY7O0F3RXArUVE7O0VBRUU7QXhFdStRVjs7QXdFcitRUTs7RUFFRTtBeEV3K1FWOztBd0V0K1FROztFQUVFO0F4RXkrUVY7O0F3RXgvUVE7RUFBZ0M7QXhFNC9ReEM7O0F3RTMvUVE7O0VBRUU7QXhFOC9RVjs7QXdFNS9RUTs7RUFFRTtBeEUrL1FWOztBd0U3L1FROztFQUVFO0F4RWdnUlY7O0F3RTkvUVE7O0VBRUU7QXhFaWdSVjs7QXdFaGhSUTtFQUFnQztBeEVvaFJ4Qzs7QXdFbmhSUTs7RUFFRTtBeEVzaFJWOztBd0VwaFJROztFQUVFO0F4RXVoUlY7O0F3RXJoUlE7O0VBRUU7QXhFd2hSVjs7QXdFdGhSUTs7RUFFRTtBeEV5aFJWOztBd0V4aVJRO0VBQWdDO0F4RTRpUnhDOztBd0UzaVJROztFQUVFO0F4RThpUlY7O0F3RTVpUlE7O0VBRUU7QXhFK2lSVjs7QXdFN2lSUTs7RUFFRTtBeEVnalJWOztBd0U5aVJROztFQUVFO0F4RWlqUlY7O0F3RTNpUkk7RUFBbUI7QXhFK2lSdkI7O0F3RTlpUkk7O0VBRUU7QXhFaWpSTjs7QXdFL2lSSTs7RUFFRTtBeEVralJOOztBd0VoalJJOztFQUVFO0F4RW1qUk47O0F3RWpqUkk7O0VBRUU7QXhFb2pSTjs7QVd2aVJJO0U2RGpESTtJQUFnQztFeEU2bFJ0QztFd0U1bFJNOztJQUVFO0V4RThsUlI7RXdFNWxSTTs7SUFFRTtFeEU4bFJSO0V3RTVsUk07O0lBRUU7RXhFOGxSUjtFd0U1bFJNOztJQUVFO0V4RThsUlI7RXdFN21STTtJQUFnQztFeEVnblJ0QztFd0UvbVJNOztJQUVFO0V4RWluUlI7RXdFL21STTs7SUFFRTtFeEVpblJSO0V3RS9tUk07O0lBRUU7RXhFaW5SUjtFd0UvbVJNOztJQUVFO0V4RWluUlI7RXdFaG9STTtJQUFnQztFeEVtb1J0QztFd0Vsb1JNOztJQUVFO0V4RW9vUlI7RXdFbG9STTs7SUFFRTtFeEVvb1JSO0V3RWxvUk07O0lBRUU7RXhFb29SUjtFd0Vsb1JNOztJQUVFO0V4RW9vUlI7RXdFbnBSTTtJQUFnQztFeEVzcFJ0QztFd0VycFJNOztJQUVFO0V4RXVwUlI7RXdFcnBSTTs7SUFFRTtFeEV1cFJSO0V3RXJwUk07O0lBRUU7RXhFdXBSUjtFd0VycFJNOztJQUVFO0V4RXVwUlI7RXdFdHFSTTtJQUFnQztFeEV5cVJ0QztFd0V4cVJNOztJQUVFO0V4RTBxUlI7RXdFeHFSTTs7SUFFRTtFeEUwcVJSO0V3RXhxUk07O0lBRUU7RXhFMHFSUjtFd0V4cVJNOztJQUVFO0V4RTBxUlI7RXdFenJSTTtJQUFnQztFeEU0clJ0QztFd0UzclJNOztJQUVFO0V4RTZyUlI7RXdFM3JSTTs7SUFFRTtFeEU2clJSO0V3RTNyUk07O0lBRUU7RXhFNnJSUjtFd0UzclJNOztJQUVFO0V4RTZyUlI7RXdFNXNSTTtJQUFnQztFeEUrc1J0QztFd0U5c1JNOztJQUVFO0V4RWd0UlI7RXdFOXNSTTs7SUFFRTtFeEVndFJSO0V3RTlzUk07O0lBRUU7RXhFZ3RSUjtFd0U5c1JNOztJQUVFO0V4RWd0UlI7RXdFL3RSTTtJQUFnQztFeEVrdVJ0QztFd0VqdVJNOztJQUVFO0V4RW11UlI7RXdFanVSTTs7SUFFRTtFeEVtdVJSO0V3RWp1Uk07O0lBRUU7RXhFbXVSUjtFd0VqdVJNOztJQUVFO0V4RW11UlI7RXdFbHZSTTtJQUFnQztFeEVxdlJ0QztFd0VwdlJNOztJQUVFO0V4RXN2UlI7RXdFcHZSTTs7SUFFRTtFeEVzdlJSO0V3RXB2Uk07O0lBRUU7RXhFc3ZSUjtFd0VwdlJNOztJQUVFO0V4RXN2UlI7RXdFcndSTTtJQUFnQztFeEV3d1J0QztFd0V2d1JNOztJQUVFO0V4RXl3UlI7RXdFdndSTTs7SUFFRTtFeEV5d1JSO0V3RXZ3Uk07O0lBRUU7RXhFeXdSUjtFd0V2d1JNOztJQUVFO0V4RXl3UlI7RXdFeHhSTTtJQUFnQztFeEUyeFJ0QztFd0UxeFJNOztJQUVFO0V4RTR4UlI7RXdFMXhSTTs7SUFFRTtFeEU0eFJSO0V3RTF4Uk07O0lBRUU7RXhFNHhSUjtFd0UxeFJNOztJQUVFO0V4RTR4UlI7RXdFM3lSTTtJQUFnQztFeEU4eVJ0QztFd0U3eVJNOztJQUVFO0V4RSt5UlI7RXdFN3lSTTs7SUFFRTtFeEUreVJSO0V3RTd5Uk07O0lBRUU7RXhFK3lSUjtFd0U3eVJNOztJQUVFO0V4RSt5UlI7RXdFenlSRTtJQUFtQjtFeEU0eVJyQjtFd0UzeVJFOztJQUVFO0V4RTZ5Uko7RXdFM3lSRTs7SUFFRTtFeEU2eVJKO0V3RTN5UkU7O0lBRUU7RXhFNnlSSjtFd0UzeVJFOztJQUVFO0V4RTZ5Uko7QUFDRjtBV2p5Ukk7RTZEakRJO0lBQWdDO0V4RXMxUnRDO0V3RXIxUk07O0lBRUU7RXhFdTFSUjtFd0VyMVJNOztJQUVFO0V4RXUxUlI7RXdFcjFSTTs7SUFFRTtFeEV1MVJSO0V3RXIxUk07O0lBRUU7RXhFdTFSUjtFd0V0MlJNO0lBQWdDO0V4RXkyUnRDO0V3RXgyUk07O0lBRUU7RXhFMDJSUjtFd0V4MlJNOztJQUVFO0V4RTAyUlI7RXdFeDJSTTs7SUFFRTtFeEUwMlJSO0V3RXgyUk07O0lBRUU7RXhFMDJSUjtFd0V6M1JNO0lBQWdDO0V4RTQzUnRDO0V3RTMzUk07O0lBRUU7RXhFNjNSUjtFd0UzM1JNOztJQUVFO0V4RTYzUlI7RXdFMzNSTTs7SUFFRTtFeEU2M1JSO0V3RTMzUk07O0lBRUU7RXhFNjNSUjtFd0U1NFJNO0lBQWdDO0V4RSs0UnRDO0V3RTk0Uk07O0lBRUU7RXhFZzVSUjtFd0U5NFJNOztJQUVFO0V4RWc1UlI7RXdFOTRSTTs7SUFFRTtFeEVnNVJSO0V3RTk0Uk07O0lBRUU7RXhFZzVSUjtFd0UvNVJNO0lBQWdDO0V4RWs2UnRDO0V3RWo2Uk07O0lBRUU7RXhFbTZSUjtFd0VqNlJNOztJQUVFO0V4RW02UlI7RXdFajZSTTs7SUFFRTtFeEVtNlJSO0V3RWo2Uk07O0lBRUU7RXhFbTZSUjtFd0VsN1JNO0lBQWdDO0V4RXE3UnRDO0V3RXA3Uk07O0lBRUU7RXhFczdSUjtFd0VwN1JNOztJQUVFO0V4RXM3UlI7RXdFcDdSTTs7SUFFRTtFeEVzN1JSO0V3RXA3Uk07O0lBRUU7RXhFczdSUjtFd0VyOFJNO0lBQWdDO0V4RXc4UnRDO0V3RXY4Uk07O0lBRUU7RXhFeThSUjtFd0V2OFJNOztJQUVFO0V4RXk4UlI7RXdFdjhSTTs7SUFFRTtFeEV5OFJSO0V3RXY4Uk07O0lBRUU7RXhFeThSUjtFd0V4OVJNO0lBQWdDO0V4RTI5UnRDO0V3RTE5Uk07O0lBRUU7RXhFNDlSUjtFd0UxOVJNOztJQUVFO0V4RTQ5UlI7RXdFMTlSTTs7SUFFRTtFeEU0OVJSO0V3RTE5Uk07O0lBRUU7RXhFNDlSUjtFd0UzK1JNO0lBQWdDO0V4RTgrUnRDO0V3RTcrUk07O0lBRUU7RXhFKytSUjtFd0U3K1JNOztJQUVFO0V4RSsrUlI7RXdFNytSTTs7SUFFRTtFeEUrK1JSO0V3RTcrUk07O0lBRUU7RXhFKytSUjtFd0U5L1JNO0lBQWdDO0V4RWlnU3RDO0V3RWhnU007O0lBRUU7RXhFa2dTUjtFd0VoZ1NNOztJQUVFO0V4RWtnU1I7RXdFaGdTTTs7SUFFRTtFeEVrZ1NSO0V3RWhnU007O0lBRUU7RXhFa2dTUjtFd0VqaFNNO0lBQWdDO0V4RW9oU3RDO0V3RW5oU007O0lBRUU7RXhFcWhTUjtFd0VuaFNNOztJQUVFO0V4RXFoU1I7RXdFbmhTTTs7SUFFRTtFeEVxaFNSO0V3RW5oU007O0lBRUU7RXhFcWhTUjtFd0VwaVNNO0lBQWdDO0V4RXVpU3RDO0V3RXRpU007O0lBRUU7RXhFd2lTUjtFd0V0aVNNOztJQUVFO0V4RXdpU1I7RXdFdGlTTTs7SUFFRTtFeEV3aVNSO0V3RXRpU007O0lBRUU7RXhFd2lTUjtFd0VsaVNFO0lBQW1CO0V4RXFpU3JCO0V3RXBpU0U7O0lBRUU7RXhFc2lTSjtFd0VwaVNFOztJQUVFO0V4RXNpU0o7RXdFcGlTRTs7SUFFRTtFeEVzaVNKO0V3RXBpU0U7O0lBRUU7RXhFc2lTSjtBQUNGO0FXMWhTSTtFNkRqREk7SUFBZ0M7RXhFK2tTdEM7RXdFOWtTTTs7SUFFRTtFeEVnbFNSO0V3RTlrU007O0lBRUU7RXhFZ2xTUjtFd0U5a1NNOztJQUVFO0V4RWdsU1I7RXdFOWtTTTs7SUFFRTtFeEVnbFNSO0V3RS9sU007SUFBZ0M7RXhFa21TdEM7RXdFam1TTTs7SUFFRTtFeEVtbVNSO0V3RWptU007O0lBRUU7RXhFbW1TUjtFd0VqbVNNOztJQUVFO0V4RW1tU1I7RXdFam1TTTs7SUFFRTtFeEVtbVNSO0V3RWxuU007SUFBZ0M7RXhFcW5TdEM7RXdFcG5TTTs7SUFFRTtFeEVzblNSO0V3RXBuU007O0lBRUU7RXhFc25TUjtFd0VwblNNOztJQUVFO0V4RXNuU1I7RXdFcG5TTTs7SUFFRTtFeEVzblNSO0V3RXJvU007SUFBZ0M7RXhFd29TdEM7RXdFdm9TTTs7SUFFRTtFeEV5b1NSO0V3RXZvU007O0lBRUU7RXhFeW9TUjtFd0V2b1NNOztJQUVFO0V4RXlvU1I7RXdFdm9TTTs7SUFFRTtFeEV5b1NSO0V3RXhwU007SUFBZ0M7RXhFMnBTdEM7RXdFMXBTTTs7SUFFRTtFeEU0cFNSO0V3RTFwU007O0lBRUU7RXhFNHBTUjtFd0UxcFNNOztJQUVFO0V4RTRwU1I7RXdFMXBTTTs7SUFFRTtFeEU0cFNSO0V3RTNxU007SUFBZ0M7RXhFOHFTdEM7RXdFN3FTTTs7SUFFRTtFeEUrcVNSO0V3RTdxU007O0lBRUU7RXhFK3FTUjtFd0U3cVNNOztJQUVFO0V4RStxU1I7RXdFN3FTTTs7SUFFRTtFeEUrcVNSO0V3RTlyU007SUFBZ0M7RXhFaXNTdEM7RXdFaHNTTTs7SUFFRTtFeEVrc1NSO0V3RWhzU007O0lBRUU7RXhFa3NTUjtFd0Voc1NNOztJQUVFO0V4RWtzU1I7RXdFaHNTTTs7SUFFRTtFeEVrc1NSO0V3RWp0U007SUFBZ0M7RXhFb3RTdEM7RXdFbnRTTTs7SUFFRTtFeEVxdFNSO0V3RW50U007O0lBRUU7RXhFcXRTUjtFd0VudFNNOztJQUVFO0V4RXF0U1I7RXdFbnRTTTs7SUFFRTtFeEVxdFNSO0V3RXB1U007SUFBZ0M7RXhFdXVTdEM7RXdFdHVTTTs7SUFFRTtFeEV3dVNSO0V3RXR1U007O0lBRUU7RXhFd3VTUjtFd0V0dVNNOztJQUVFO0V4RXd1U1I7RXdFdHVTTTs7SUFFRTtFeEV3dVNSO0V3RXZ2U007SUFBZ0M7RXhFMHZTdEM7RXdFenZTTTs7SUFFRTtFeEUydlNSO0V3RXp2U007O0lBRUU7RXhFMnZTUjtFd0V6dlNNOztJQUVFO0V4RTJ2U1I7RXdFenZTTTs7SUFFRTtFeEUydlNSO0V3RTF3U007SUFBZ0M7RXhFNndTdEM7RXdFNXdTTTs7SUFFRTtFeEU4d1NSO0V3RTV3U007O0lBRUU7RXhFOHdTUjtFd0U1d1NNOztJQUVFO0V4RTh3U1I7RXdFNXdTTTs7SUFFRTtFeEU4d1NSO0V3RTd4U007SUFBZ0M7RXhFZ3lTdEM7RXdFL3hTTTs7SUFFRTtFeEVpeVNSO0V3RS94U007O0lBRUU7RXhFaXlTUjtFd0UveFNNOztJQUVFO0V4RWl5U1I7RXdFL3hTTTs7SUFFRTtFeEVpeVNSO0V3RTN4U0U7SUFBbUI7RXhFOHhTckI7RXdFN3hTRTs7SUFFRTtFeEUreFNKO0V3RTd4U0U7O0lBRUU7RXhFK3hTSjtFd0U3eFNFOztJQUVFO0V4RSt4U0o7RXdFN3hTRTs7SUFFRTtFeEUreFNKO0FBQ0Y7QVdueFNJO0U2RGpESTtJQUFnQztFeEV3MFN0QztFd0V2MFNNOztJQUVFO0V4RXkwU1I7RXdFdjBTTTs7SUFFRTtFeEV5MFNSO0V3RXYwU007O0lBRUU7RXhFeTBTUjtFd0V2MFNNOztJQUVFO0V4RXkwU1I7RXdFeDFTTTtJQUFnQztFeEUyMVN0QztFd0UxMVNNOztJQUVFO0V4RTQxU1I7RXdFMTFTTTs7SUFFRTtFeEU0MVNSO0V3RTExU007O0lBRUU7RXhFNDFTUjtFd0UxMVNNOztJQUVFO0V4RTQxU1I7RXdFMzJTTTtJQUFnQztFeEU4MlN0QztFd0U3MlNNOztJQUVFO0V4RSsyU1I7RXdFNzJTTTs7SUFFRTtFeEUrMlNSO0V3RTcyU007O0lBRUU7RXhFKzJTUjtFd0U3MlNNOztJQUVFO0V4RSsyU1I7RXdFOTNTTTtJQUFnQztFeEVpNFN0QztFd0VoNFNNOztJQUVFO0V4RWs0U1I7RXdFaDRTTTs7SUFFRTtFeEVrNFNSO0V3RWg0U007O0lBRUU7RXhFazRTUjtFd0VoNFNNOztJQUVFO0V4RWs0U1I7RXdFajVTTTtJQUFnQztFeEVvNVN0QztFd0VuNVNNOztJQUVFO0V4RXE1U1I7RXdFbjVTTTs7SUFFRTtFeEVxNVNSO0V3RW41U007O0lBRUU7RXhFcTVTUjtFd0VuNVNNOztJQUVFO0V4RXE1U1I7RXdFcDZTTTtJQUFnQztFeEV1NlN0QztFd0V0NlNNOztJQUVFO0V4RXc2U1I7RXdFdDZTTTs7SUFFRTtFeEV3NlNSO0V3RXQ2U007O0lBRUU7RXhFdzZTUjtFd0V0NlNNOztJQUVFO0V4RXc2U1I7RXdFdjdTTTtJQUFnQztFeEUwN1N0QztFd0V6N1NNOztJQUVFO0V4RTI3U1I7RXdFejdTTTs7SUFFRTtFeEUyN1NSO0V3RXo3U007O0lBRUU7RXhFMjdTUjtFd0V6N1NNOztJQUVFO0V4RTI3U1I7RXdFMThTTTtJQUFnQztFeEU2OFN0QztFd0U1OFNNOztJQUVFO0V4RTg4U1I7RXdFNThTTTs7SUFFRTtFeEU4OFNSO0V3RTU4U007O0lBRUU7RXhFODhTUjtFd0U1OFNNOztJQUVFO0V4RTg4U1I7RXdFNzlTTTtJQUFnQztFeEVnK1N0QztFd0UvOVNNOztJQUVFO0V4RWkrU1I7RXdFLzlTTTs7SUFFRTtFeEVpK1NSO0V3RS85U007O0lBRUU7RXhFaStTUjtFd0UvOVNNOztJQUVFO0V4RWkrU1I7RXdFaC9TTTtJQUFnQztFeEVtL1N0QztFd0VsL1NNOztJQUVFO0V4RW8vU1I7RXdFbC9TTTs7SUFFRTtFeEVvL1NSO0V3RWwvU007O0lBRUU7RXhFby9TUjtFd0VsL1NNOztJQUVFO0V4RW8vU1I7RXdFbmdUTTtJQUFnQztFeEVzZ1R0QztFd0VyZ1RNOztJQUVFO0V4RXVnVFI7RXdFcmdUTTs7SUFFRTtFeEV1Z1RSO0V3RXJnVE07O0lBRUU7RXhFdWdUUjtFd0VyZ1RNOztJQUVFO0V4RXVnVFI7RXdFdGhUTTtJQUFnQztFeEV5aFR0QztFd0V4aFRNOztJQUVFO0V4RTBoVFI7RXdFeGhUTTs7SUFFRTtFeEUwaFRSO0V3RXhoVE07O0lBRUU7RXhFMGhUUjtFd0V4aFRNOztJQUVFO0V4RTBoVFI7RXdFcGhURTtJQUFtQjtFeEV1aFRyQjtFd0V0aFRFOztJQUVFO0V4RXdoVEo7RXdFdGhURTs7SUFFRTtFeEV3aFRKO0V3RXRoVEU7O0lBRUU7RXhFd2hUSjtFd0V0aFRFOztJQUVFO0V4RXdoVEo7QUFDRjtBVzVnVEk7RTZEakRJO0lBQWdDO0V4RWlrVHRDO0V3RWhrVE07O0lBRUU7RXhFa2tUUjtFd0Voa1RNOztJQUVFO0V4RWtrVFI7RXdFaGtUTTs7SUFFRTtFeEVra1RSO0V3RWhrVE07O0lBRUU7RXhFa2tUUjtFd0VqbFRNO0lBQWdDO0V4RW9sVHRDO0V3RW5sVE07O0lBRUU7RXhFcWxUUjtFd0VubFRNOztJQUVFO0V4RXFsVFI7RXdFbmxUTTs7SUFFRTtFeEVxbFRSO0V3RW5sVE07O0lBRUU7RXhFcWxUUjtFd0VwbVRNO0lBQWdDO0V4RXVtVHRDO0V3RXRtVE07O0lBRUU7RXhFd21UUjtFd0V0bVRNOztJQUVFO0V4RXdtVFI7RXdFdG1UTTs7SUFFRTtFeEV3bVRSO0V3RXRtVE07O0lBRUU7RXhFd21UUjtFd0V2blRNO0lBQWdDO0V4RTBuVHRDO0V3RXpuVE07O0lBRUU7RXhFMm5UUjtFd0V6blRNOztJQUVFO0V4RTJuVFI7RXdFem5UTTs7SUFFRTtFeEUyblRSO0V3RXpuVE07O0lBRUU7RXhFMm5UUjtFd0Uxb1RNO0lBQWdDO0V4RTZvVHRDO0V3RTVvVE07O0lBRUU7RXhFOG9UUjtFd0U1b1RNOztJQUVFO0V4RThvVFI7RXdFNW9UTTs7SUFFRTtFeEU4b1RSO0V3RTVvVE07O0lBRUU7RXhFOG9UUjtFd0U3cFRNO0lBQWdDO0V4RWdxVHRDO0V3RS9wVE07O0lBRUU7RXhFaXFUUjtFd0UvcFRNOztJQUVFO0V4RWlxVFI7RXdFL3BUTTs7SUFFRTtFeEVpcVRSO0V3RS9wVE07O0lBRUU7RXhFaXFUUjtFd0VoclRNO0lBQWdDO0V4RW1yVHRDO0V3RWxyVE07O0lBRUU7RXhFb3JUUjtFd0VsclRNOztJQUVFO0V4RW9yVFI7RXdFbHJUTTs7SUFFRTtFeEVvclRSO0V3RWxyVE07O0lBRUU7RXhFb3JUUjtFd0Vuc1RNO0lBQWdDO0V4RXNzVHRDO0V3RXJzVE07O0lBRUU7RXhFdXNUUjtFd0Vyc1RNOztJQUVFO0V4RXVzVFI7RXdFcnNUTTs7SUFFRTtFeEV1c1RSO0V3RXJzVE07O0lBRUU7RXhFdXNUUjtFd0V0dFRNO0lBQWdDO0V4RXl0VHRDO0V3RXh0VE07O0lBRUU7RXhFMHRUUjtFd0V4dFRNOztJQUVFO0V4RTB0VFI7RXdFeHRUTTs7SUFFRTtFeEUwdFRSO0V3RXh0VE07O0lBRUU7RXhFMHRUUjtFd0V6dVRNO0lBQWdDO0V4RTR1VHRDO0V3RTN1VE07O0lBRUU7RXhFNnVUUjtFd0UzdVRNOztJQUVFO0V4RTZ1VFI7RXdFM3VUTTs7SUFFRTtFeEU2dVRSO0V3RTN1VE07O0lBRUU7RXhFNnVUUjtFd0U1dlRNO0lBQWdDO0V4RSt2VHRDO0V3RTl2VE07O0lBRUU7RXhFZ3dUUjtFd0U5dlRNOztJQUVFO0V4RWd3VFI7RXdFOXZUTTs7SUFFRTtFeEVnd1RSO0V3RTl2VE07O0lBRUU7RXhFZ3dUUjtFd0Uvd1RNO0lBQWdDO0V4RWt4VHRDO0V3RWp4VE07O0lBRUU7RXhFbXhUUjtFd0VqeFRNOztJQUVFO0V4RW14VFI7RXdFanhUTTs7SUFFRTtFeEVteFRSO0V3RWp4VE07O0lBRUU7RXhFbXhUUjtFd0U3d1RFO0lBQW1CO0V4RWd4VHJCO0V3RS93VEU7O0lBRUU7RXhFaXhUSjtFd0Uvd1RFOztJQUVFO0V4RWl4VEo7RXdFL3dURTs7SUFFRTtFeEVpeFRKO0V3RS93VEU7O0lBRUU7RXhFaXhUSjtBQUNGO0F5RXp6VEE7RUFBaUI7QXpFNHpUakI7O0F5RTN6VEE7RUFBaUI7QXpFK3pUakI7O0F5RTl6VEE7RUNORTtFQUNBO0VBQ0E7QTFFdzBURjs7QXlFNXpUSTtFQUF3QjtBekVnMFQ1Qjs7QXlFL3pUSTtFQUF3QjtBekVtMFQ1Qjs7QXlFbDBUSTtFQUF3QjtBekVzMFQ1Qjs7QVc5eFRJO0U4RDFDQTtJQUF3QjtFekU2MFQxQjtFeUU1MFRFO0lBQXdCO0V6RSswVDFCO0V5RTkwVEU7SUFBd0I7RXpFaTFUMUI7QUFDRjtBVzF5VEk7RThEMUNBO0lBQXdCO0V6RXcxVDFCO0V5RXYxVEU7SUFBd0I7RXpFMDFUMUI7RXlFejFURTtJQUF3QjtFekU0MVQxQjtBQUNGO0FXcnpUSTtFOEQxQ0E7SUFBd0I7RXpFbTJUMUI7RXlFbDJURTtJQUF3QjtFekVxMlQxQjtFeUVwMlRFO0lBQXdCO0V6RXUyVDFCO0FBQ0Y7QVdoMFRJO0U4RDFDQTtJQUF3QjtFekU4MlQxQjtFeUU3MlRFO0lBQXdCO0V6RWczVDFCO0V5RS8yVEU7SUFBd0I7RXpFazNUMUI7QUFDRjtBVzMwVEk7RThEMUNBO0lBQXdCO0V6RXkzVDFCO0V5RXgzVEU7SUFBd0I7RXpFMjNUMUI7RXlFMTNURTtJQUF3QjtFekU2M1QxQjtBQUNGO0F5RXgzVEE7RUFBbUI7QXpFMjNUbkI7O0F5RTEzVEE7RUFBbUI7QXpFODNUbkI7O0F5RTczVEE7RUFBbUI7QXpFaTRUbkI7O0F5RTczVEE7RUFBc0I7QXpFaTRUdEI7O0F5RWg0VEE7RUFBc0I7QXpFbzRUdEI7O0F5RW40VEE7RUFBc0I7QXpFdTRUdEI7O0F5RXQ0VEE7RUFBc0I7QXpFMDRUdEI7O0F5RXQ0VEE7RUFBYztBekUwNFRkOztBMkU1NlRFO0VBQ0U7QTNFKzZUSjs7QU9uNlRFO0VvRVJJO0EzRSs2VE47O0EyRXA3VEU7RUFDRTtBM0V1N1RKOztBTzM2VEU7RW9FUkk7QTNFdTdUTjs7QTJFNTdURTtFQUNFO0EzRSs3VEo7O0FPbjdURTtFb0VSSTtBM0UrN1ROOztBMkVwOFRFO0VBQ0U7QTNFdThUSjs7QU8zN1RFO0VvRVJJO0EzRXU4VE47O0EyRTU4VEU7RUFDRTtBM0UrOFRKOztBT244VEU7RW9FUkk7QTNFKzhUTjs7QTJFcDlURTtFQUNFO0EzRXU5VEo7O0FPMzhURTtFb0VSSTtBM0V1OVROOztBMkU1OVRFO0VBQ0U7QTNFKzlUSjs7QU9uOVRFO0VvRVJJO0EzRSs5VE47O0EyRXArVEU7RUFDRTtBM0V1K1RKOztBTzM5VEU7RW9FUkk7QTNFdStUTjs7QXlFcDhUQTtFQUFjO0F6RXc4VGQ7O0F5RXA4VEE7RUc5Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVzL1RGOztBNkV6L1RBO0VDQ0U7QTlFNC9URjs7QTZFei9UQTtFQ0hFO0E5RWdnVUY7O0ErRTEvVEU7RUFDRTs7O0lBS0U7SUFFQTtFL0UwL1RKO0UrRXQvVEk7SUFDRTtFL0V3L1ROO0UrRS8rVEU7SUFDRTtFL0VpL1RKO0UrRW4rVEU7SUFDRTtFL0VxK1RKO0UrRW4rVEU7O0lBRUU7SUFDQTtFL0VxK1RKO0UrRTc5VEU7SUFDRTtFL0UrOVRKO0UrRTU5VEU7O0lBRUU7RS9FODlUSjtFK0UzOVRFOzs7SUFHRTtJQUNBO0UvRTY5VEo7RStFMTlURTs7SUFFRTtFL0U0OVRKO0UrRXA5VEU7SUFDRSxRMUVteUI4QjtFTG1yU2xDO0UrRXA5VEU7SUFDRTtFL0VzOVRKO0UrRXA5VEU7SUFDRTtFL0VzOVRKO0UrRWw5VEU7SUFDRTtFL0VvOVRKO0UrRWw5VEU7SUFDRTtFL0VvOVRKO0UrRWo5VEU7SUFDRTtFL0VtOVRKO0UrRWo5VEk7O0lBRUU7RS9FbTlUTjtFK0UvOFRJOztJQUVFO0UvRWk5VE47QUFDRjtBZ0Z0a1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZ3a1VKOztBaUYxa1VBO0VBQ0U7QWpGNmtVRjs7QWlGMWtVRTtFQUNFO0VBQ0EsYzNFSUc7RTJFSEg7RUFDQTtFQUNBO0VBQ0E7QWpGNmtVSjtBaUYxa1VNO0VBQ0UsYzNFSkQ7RTJFS0M7RUFDQTtFQUNBO0FqRjRrVVI7QWlGM2tVUTtFQUNFO0VBQ0E7QWpGNmtVVjtBaUY1a1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpGOGtVSjs7QWlGMWtVQTtFQUNFO0FqRjZrVUY7QWlGNWtVRTtFQUNFO0FqRjhrVUo7QWlGN2tVRTtFQUNFO0FqRitrVUo7QWlGOWtVRTtFQUNFO0VBQ0E7RUFDQTtBakZnbFVKO0FpRjlrVUU7RUFDRTtFQUNBO0VBQ0E7QWpGZ2xVSjtBaUY5a1VFO0VBQ0U7RUFDQTtFQUNBO0FqRmdsVUo7QWlGL2tVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRmlsVUo7QWlGaGxVRTtFQUNFO0VBQ0E7RUFDQTtBakZrbFVKO0FpRmpsVUk7RUFDRSxjckU3REc7QVpncFVUO0FpRmxsVUU7RUFDRTtFQUNBO0VBQ0E7QWpGb2xVSjtBaUZubFVFO0VBQ0U7RUFDQTtFQUNBLGNyRXJFSztFcUVzRUw7RUFDQTtBakZxbFVKOztBaUZsbFVFO0VBQ0U7QWpGcWxVSjs7QVd0bVVJO0VzRXFCRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpGcWxVRjtFaUZubFVBO0lBQ0U7SUFDQTtFakZxbFVGO0VpRm5sVUE7SUFDRTtJQUNBO0VqRnFsVUY7RWlGbmxVQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqRnFsVUY7RWlGbmxVQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqRnFsVUY7RWlGbmxVQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqRnFsVUY7RWlGbmxVQTtJQUNFO0lBQ0E7SUFDQTtFakZxbFVGO0VpRm5sVUE7SUFDRSxjM0VoSFM7RU5xc1VYO0VpRm5sVUE7SUFDRSxxQjNFbkdLO0VOd3JVUDtFaUZubFVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakZxbFVGO0VpRm5sVUE7SUFDRSxjM0VuSVM7RU53dFVYO0VpRm5sVUE7SUFDRSxxQjNFdElTO0VOMnRVWDtFaUZubFVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpGcWxVRjtFaUZubFVBO0lBQ0U7RWpGcWxVRjtFaUZubFVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QjNFaktJO0kyRWtLSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRnFsVUY7RWlGbmxVQTtJQUNFO0lBQ0E7SUFDQTtFakZxbFVGO0VpRm5sVUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCM0VyTEk7STJFc0xKO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpGcWxVRjtFaUZubFVBO0lBQ0U7SUFDQTtJQUNBLG1CM0VwTFM7RU55d1VYO0VpRm5sVUE7SUFDRTtJQUNBO0lBQ0E7RWpGcWxVRjtFaUZubFVBO0lBQ0U7RWpGcWxVRjtFaUZsbFVBO0lBQ0U7SUFDQTtFakZvbFVGO0VpRmxsVUE7SUFDRTtJQUNBO0VqRm9sVUY7RWlGbGxVQTtJQUNFO0VqRm9sVUY7RWlGbGxVQTtJQUNFO0VqRm9sVUY7RWlGbGxVQTtJQUNFO0VqRm9sVUY7RWlGbGxVQTtJQUNFO0VqRm9sVUY7RWlGbGxVQTtJQUNFO0VqRm9sVUY7RWlGbGxVQTtJQUNFO0lBQ0E7SUFDQSxjM0V6TlM7RU42eVVYO0VpRmxsVUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRm9sVUY7RWlGbGxVQTtJQUNFO0VqRm9sVUY7RWlGbGxVQTtJQUNFO0VqRm9sVUY7RWlGbGxVQTtJQUNFO0lBQ0E7SUFDQTtFakZvbFVGO0VpRmxsVUE7SUFDRTtFakZvbFVGO0VpRmxsVUE7SUFDRTtJQUNBO0lBQ0EsYzNFblBTO0VOdTBVWDtFaUZsbFVBO0lBQ0U7RWpGb2xVRjtFaUZsbFVBO0lBQ0U7RWpGb2xVRjtFaUZsbFVBO0lBQ0U7SUFDQTtJQUNBLHlCM0V6UUk7STJFMFFKO0lBQ0E7SUFDQTtJQUNBO0VqRm9sVUY7RWlGamxVQTtJQUNFO0VqRm1sVUY7RWlGaGxVQTtJQUNFO0VqRmtsVUY7RWlGL2tVQTtJQUNFLGMzRTNRRztJMkU0UUg7RWpGaWxVRjtFaUY5a1VBO0lBQ0U7SUFDQTtFakZnbFVGO0VpRjdrVUE7SUFDRTtFakYra1VGO0VpRjVrVUE7SUFDRTtFakY4a1VGO0VpRjNrVUE7SUFDRTtJQUNBLG1CM0VqU1M7RU44MlVYO0VpRjFrVUE7SUFDRTtJQUNBLHlCM0V0U1M7RU5rM1VYO0VpRnprVUE7SUFDRTtFakYya1VGO0VpRnhrVUE7SUFDRTtFakYwa1VGO0VpRnZrVUE7SUFDRTtFakZ5a1VGO0VpRnZrVUE7SUFDRTtFakZ5a1VGO0VpRnRrVUE7SUFDRSx5QjNFelRTO0VOaTRVWDtFaUZya1VBO0lBQ0U7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0VqRnNrVUY7RWlGbmtVQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRnFrVUY7RWlGbGtVQTtJQUNFO0VqRm9rVUY7RWlGamtVQTtJQUNFO0VqRm1rVUY7RWlGaGtVQTtJQUNFO0VqRmtrVUY7RWlGL2pVQTtJQUNFO0lBQ0E7RWpGaWtVRjtFaUY5alVBO0lBQ0U7RWpGZ2tVRjtBQUNGO0FXcjJVSTtFc0V1U0Y7SUFDRTtFakZpa1VGO0VpRmhrVUE7O0lBRUU7RWpGa2tVRjtFaUZqa1VBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakZta1VGO0VpRmprVUU7SUFDRTtFakZta1VKO0FBQ0Y7QWtGOTdVRTtFQUNFO0FsRmc4VUo7QWtGLzdVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRmk4VUo7QWtGaDhVSTtFQUNFO0FsRms4VU47QWtGajhVTTtFQUNFO0FsRm04VVI7QWtGbDhVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRm84VU47QWtGbjhVSTtFQUNFO0VBQ0E7QWxGcThVTjtBa0ZwOFVJO0VBQ0U7RUFDQTtBbEZzOFVOO0FrRmw4VVU7RUFDRTtBbEZvOFVaO0FrRm44VVE7RUFDRTtBbEZxOFVWO0FrRnA4VVU7RUFDRTtBbEZzOFVaO0FrRnA4VUk7RUFDRTtFQUNBO0FsRnM4VU47QWtGcjhVSTtFQUNFO0FsRnU4VU47QWtGdDhVTTtFQUNFO0VBQ0E7QWxGdzhVUjtBa0Z0OFVNO0VBQ0U7QWxGdzhVUjtBa0Z0OFVRO0VBQ0UseUI1RXRDVztBTjgrVXJCO0FrRnQ4VVU7RUFDRTtFQUNBO0FsRnc4VVo7QWtGdDhVVTtFQUNFO0FsRnc4VVo7QWtGdDhVSTtFQUNJO0FsRnc4VVI7QWtGdjhVRTtFQUNFO0FsRnk4VUo7O0FnRnBnVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRnVnVko7O0FtRjVnVkU7RUFDRTtBbkYrZ1ZKO0FtRjlnVkU7RUFDRTtFQUNBO0FuRmdoVko7QW1GL2dWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRmloVko7QW1GL2dWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZpaFZOO0FtRi9nVkk7RUFDRTtBbkZpaFZOOztBZ0Z4aVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEYyaVZKOztBb0Y1aVZFO0VBQ0U7QXBGK2lWSjtBb0Y3aVZFO0VBQ0U7RUFDQTtBcEYraVZKO0FvRjVpVkk7RUFDRTtBcEY4aVZOO0FvRjVpVkk7RUFDRTtBcEY4aVZOO0FvRjVpVkU7RUFDRTtFQUNBO0VBQ0E7QXBGOGlWSjtBb0Y1aVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGOGlWSjtBb0Y1aVZJO0VBQ0U7QXBGOGlWTjtBb0Y3aVZNO0VBQ0U7RUFDQTtBcEYraVZSO0FvRjdpVkk7RUFFRTtFQUNBO0VBQ0E7QXBGOGlWTjtBb0Y1aVZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEY4aVZSO0FvRjdpVk07RUFDRTtBcEYraVZSO0FvRjdpVkU7RUFDRTtBcEYraVZKO0FvRjNpVlE7RUFDRTtBcEY2aVZWO0FvRjNpVlE7RUFDRTtBcEY2aVZWO0FvRjNpVkU7RUFDRTtFQUNBO0VBQ0E7QXBGNmlWSjtBb0YzaVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGNmlWSjtBb0YzaVZJO0VBQ0U7QXBGNmlWTjtBb0YzaVZJO0VBQ0UseUI5RWxERztBTitsVlQ7QW9GM2lWSTtFQUNFLHlCOUV2REk7QU5vbVZWO0FvRjNpVkk7RUFDRSx5QjlFM0RJO0FOd21WVjtBb0YxaVZJO0VBQ0U7RUFDQTtBcEY0aVZOOztBb0YxaVZBO0VBQ0UseUI5RWhFTztBTjZtVlQ7O0FvRjNpVkE7RUFDRSx5QnhFNUZPO0FaMG9WVDs7QW9GNWlWQTtFQUNFLHlCOUV6RVE7QU53blZWOztBcUYvb1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJGa3BWSjtBcUZocFZFO0VBQ0U7QXJGa3BWSjtBcUZocFZFO0VBQ0U7RUFDQTtBckZrcFZKO0FXcmxWSTtFMEUvREY7SUFLSTtFckZtcFZKO0FBQ0Y7QXFGbHBWRTtFQUNFO0FyRm9wVko7QVc3bFZJO0UwRXhERjtJQUlJO0VyRnFwVko7QUFDRjtBcUZwcFZJO0VBQ0UsY3pFdEJHO0FaNHFWVDtBcUZwcFZFO0VBQ0U7QXJGc3BWSjs7QXNGL3FWQTtFQUNFO0VBQ0E7RUFDQSxjMUVITztBWnFyVlQ7QXNGanJWRTtFQUNFLHNDMUVKWTtBWnVyVmhCOztBc0ZqclZBO0VBQ0U7RUFDQTtBdEZvclZGOztBc0ZsclZBO0VBQ0U7QXRGcXJWRjs7QXNGbnJWQTtFQUNFO0F0RnNyVkY7O0FzRnByVkE7RUFDRTtBdEZ1clZGOztBdUZ6c1ZBO0VBQ0U7RUFDQTtBdkY0c1ZGOztBdUZ6c1ZFO0VBQ0U7QXZGNHNWSjtBdUYxc1ZFO0VBQ0U7QXZGNHNWSjtBdUYxc1ZFO0VBQ0U7QXZGNHNWSjtBdUYxc1ZFO0VBQ0U7QXZGNHNWSjs7QXdGN3RWQTtFQUNFO0F4Rmd1VkY7QXdGOXRWSTtFQUNFO0F4Rmd1Vk47QXdGOXRWSTtFQUNFO0VBQ0E7QXhGZ3VWTjtBd0Y3dFZRO0VBQ0U7QXhGK3RWVjtBd0Y1dFZRO0VBQ0U7QXhGOHRWVjtBd0Y1dFZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Rjh0VlI7QXdGN3RWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEYrdFZSO0F3Rjd0Vkk7RUFDRTtFQUNBO0VBQ0E7QXhGK3RWTjtBd0Y3dFZJO0VBQ0U7RUFDQTtBeEYrdFZOO0F3Rjl0Vk07RUFDRTtBeEZndVZSO0F3Ri90Vk07RUFDRTtBeEZpdVZSO0F3Rmh1Vk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEZrdVZSO0F3Rmh1VlE7RUFDRSxjNUVsREQ7QVpveFZUOztBd0Y5dFZHO0VBQ0M7QXhGaXVWSjs7QXlGMXhWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCbkZPVztFbUZOWDtBekY2eFZGO0F5RjN4VkU7RUFDRTtFQUNBO0VBQ0E7QXpGNnhWSjtBeUYzeFZFO0VBQ0U7QXpGNnhWSjs7QTBGenlWRTtFQUNFO0VBQ0E7QTFGNHlWSjtBMEYxeVZJO0VBQ0U7RUFDQTtBMUY0eVZOOztBMkZuelZBO0VBQ0U7RUFDQTtBM0ZzelZGO0EyRnB6VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZzelZKO0EyRnB6Vkk7RUFDRTtFQUNBO0EzRnN6Vk47QTJGcHpWRTtFQUNFO0EzRnN6Vko7QTJGcHpWRTtFQUNFLHlCL0V0Qks7RStFdUJMO0EzRnN6Vko7O0E0RjkwVkE7RUFDRSxjdEZGTTtFc0ZHTix5QnRGRUs7QU4rMFZQO0E0Ri8wVkU7RUFDRSx5QnRGRlc7QU5tMVZmO0E0Ri8wVkU7RUFDRTtBNUZpMVZKO0E0Ri8wVkU7RUFDRSxjdEZaSTtBTjYxVlI7QTRGLzBWRTtFQUNFLGN0RmZJO0FOZzJWUjtBNEYvMFZFO0VBQ0U7QTVGaTFWSjtBNEYvMFZFO0VBQ0UseUJ0RnJCSTtBTnMyVlI7QTRGLzBWRTtFQUNFLGN0RnhCSTtFc0Z5QkoscUJ0RnpCSTtBTjAyVlI7QTRGLzBWSTtFQUNFLHlCdEY1QkU7RXNGNkJGLGN0RnhCQztBTnkyVlA7QTRGLzBWTTtFQUNFLGF0RjNCRDtBTjQyVlA7QTRGLzBWSTtFQUNFLGF0Rm5DRTtBTm8zVlI7QTRGLzBWRTtFQUNFO0E1RmkxVko7QTRGLzBWRTtFQUNFO0E1RmkxVko7QTRGLzBWSTtFQUNFLGN0RjVDRTtBTjYzVlI7QTRGLzBWRTtFQUNFLHlCdEYzQ1c7RXNGNENYO0E1RmkxVko7QTRGLzBWRTtFQUNFLHlCdEZuREk7QU5vNFZSO0E0Ri8wVkU7RUFDRSx5QnRGdERJO0FOdTRWUjtBNEYvMFZFO0VBQ0UseUJ0RnJEVztBTnM0VmY7QTRGLzBWRTtFQUNFLGN0RjVESTtBTjY0VlI7QTRGLzBWRTtFQUNFLGN0Ri9ESTtBTmc1VlI7QTRGLzBWSTtFQUNFLGNoRmhFRztBWmk1VlQ7QTRGLzBWRTtFQUNFLHFCdEZyRUk7QU5zNVZSO0E0Ri8wVkk7RUFDRSx5QnRGeEVFO0FOeTVWUjtBNEYvMFZFO0VBQ0UseUJ0RnZFVztBTnc1VmY7QTRGLzBWRTtFQUNFO0VBQ0E7QTVGaTFWSjtBNEYvMFZFO0VBQ0UscUJ0RmxGSTtFc0ZtRkosY3RGbkZJO0VzRm9GSix5QnRGL0VHO0FOZzZWUDtBNEY5MFZJO0VBQ0UsYXRGeEZFO0FOdzZWUjtBNEY5MFZJO0VBQ0UseUJ0RnRGQztBTnM2VlA7QTRGOTBWRTtFQUNFLHlCdEYxRlc7QU4wNlZmO0E0RjkwVkU7RUFDRSxjdEZoR0k7QU5nN1ZSO0E0RjcwVkk7RUFDRSxhdEZyR0U7QU5vN1ZSO0E0RjcwVkk7RUFDRSxjdEZ4R0U7QU51N1ZSO0E0RjcwVkU7RUFDRTtBNUYrMFZKO0E0RjcwVkU7RUFDRTtBNUYrMFZKO0E0RjcwVkk7RUFDRTtBNUYrMFZOO0E0RjcwVkk7RUFDRTtBNUYrMFZOO0E0RjUwVkk7RUFDRSx5QnRGcEhTO0FOazhWZjtBNEYzMFZNO0VBQ0UseUJoRjFIQztBWnU4VlQ7QTRGMzBWRTtFQUNFLGN0RnBHSztFc0ZxR0w7RUFDQTtBNUY2MFZKO0E0RjMwVkk7RUFDRSxjdEZwSUU7QU5pOVZSO0E0RjMwVkU7RUFDRSx5QnRGbklXO0FOZzlWZjtBNEYzMFZJO0VBQ0UseUJ0RnRJUztBTm05VmY7QTRGMzBWSTtFQUNFLHlCdEZ4SUM7RXNGeUlEO0E1RjYwVk47QTRGMTBWTTtFQUNFLHlCdEY5SU87QU4wOVZmO0E0RjEwVkU7RUFDRSxhdEZySkk7QU5pK1ZSO0E0RjEwVkU7RUFDRSx5QnRGbkpHO0FOKzlWUDtBNEYxMFZFO0VBQ0UsYXRGM0pJO0FOdStWUjtBNEYxMFZFO0VBQ0UsY3RGOUpJO0FOMCtWUjtBNEYxMFZFO0VBQ0U7QTVGNDBWSjtBNEYxMFZFO0VBQ0UsYXRGcEtJO0FOZy9WUjtBNEYxMFZFO0VBQ0UsY3RGbEtHO0FOOCtWUDtBNEYxMFZJO0VBQ0UseUJ0Ri9KTztBTjIrVmI7QTRGMTBWRTtFQUNFO0VBQ0E7QTVGNDBWSjtBNEYxMFZFO0VBQ0U7RUFDQTtFQUNBLHlCdEY5S0c7QU4wL1ZQO0E0RjEwVkU7RUFDRSxhdEZ0TEk7QU5rZ1dSO0E0RjEwVkU7RUFDRSx5QnRGckxXO0FOaWdXZjtBNEYxMFZFO0VBQ0UseUJ0RmpMUztBTjYvVmI7QTRGdjBWUTtFQUNFO0E1RnkwVlY7QTRGdjBWRTtFQUNFLHlCdEZqTVc7QU4wZ1dmO0E0RnAwVlE7RUFDRTtBNUZzMFZWO0E0RnAwVkU7RUFDRSx5QnRGMU1XO0FOZ2hXZjtBNEZwMFZFO0VBQ0UsYXRGak5JO0FOdWhXUjtBNEZwMFZFO0VBQ0UseUJ0RmhOVztBTnNoV2Y7QTRGcDBWSTtFQUNFLHlCdEZuTlM7QU55aFdmO0E0RnAwVkU7RUFDRSxjdEYxTkk7QU5naVdSO0E0RnAwVkU7RUFDRSxhdEY3Tkk7QU5taVdSO0E0RnAwVkU7RUFDRSx5QnRGNU5XO0FOa2lXZjtBNEZwMFZFO0VBQ0U7QTVGczBWSjtBNEZwMFZFO0VBQ0UseUJ0RmxPVztBTndpV2Y7QTRGcDBWRTtFQUNFO0VBQ0EscUJ0RnpPSTtFc0YwT0osY3RGMU9JO0FOZ2pXUjtBNEZwMFZFO0VBQ0UseUJ0RjFPVztBTmdqV2Y7QTRGcDBWRTtFQUNFO0VBQ0E7QTVGczBWSjtBNEZwMFZFO0VBQ0UseUJ0RmpQVztBTnVqV2Y7QTRGcDBWSTtFQUNFLG1CdEZwUFM7QU4waldmO0E0RnAwVkk7RUFDRSxjdEYzUEU7QU5pa1dSO0E0RnAwVkU7RUFDRTtBNUZzMFZKO0E0RmwwVk07RUFDRSxtQmhGalFDO0FacWtXVDs7QTRGajBWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NoRjNRYTtFZ0Y0UWI7RUFDQSxjdEY1UU07QU5nbFdSO0E0RmwwVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGbzBWSjtBNEZsMFZJO0VBQ0U7RUFDQTtFQUNBO0E1Rm8wVk47QTRGbDBWSTtFQUNFO0VBQ0E7RUFDQTtBNUZvMFZOO0E0RmwwVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZvMFZKO0E0RmwwVkk7RUFDRTtBNUZvMFZOO0E0RmwwVkk7RUFDRTtFQUNBO0VBQ0E7QTVGbzBWTjtBNEZsMFZFO0VBQ0U7QTVGbzBWSjtBNEZsMFZJO0VBQ0U7RUFDQTtBNUZvMFZOO0E0Rnh6Vkk7RUFDRTtFQUNBLGF0RnZUQztFc0Z3VEQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjB6Vk47QTRGeHpWRTtFQUNFO0E1RjB6Vko7O0E0Rnh6VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjJ6VkY7O0E0Rnp6VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEZ4VWlCO0VzRnlVakI7RUFDQSxjdEZ4VVc7RXNGeVVYO0VBQ0E7QTVGNHpWRjtBNEYxelZFO0VBQ0U7QTVGNHpWSjs7QTRGMXpWQTtFQUNFLGNoRnBXTztBWmlxV1Q7QTRGM3pWRTtFQUNFO0VBQ0EsY2hGeFdLO0FacXFXVDs7QTRGM3pWQTtFQUNFO0VBQ0E7RUFDQTtBNUY4elZGO0E0RjV6VkU7RUFDRTtBNUY4elZKOztBNEY1elZBO0VBQ0U7QTVGK3pWRjs7QTRGN3pWQTtFQUNFO0E1RmcwVkY7O0E0Rjl6VkE7RUFDRTtBNUZpMFZGOztBNEYvelZBO0VBQ0U7RUFDQTtBNUZrMFZGOztBNEZoMFZBO0VBQ0UseUJoRmhZTztFZ0ZpWVAsY3RGbllNO0VzRm9ZTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGbTBWRjtBNEZqMFZFO0VBQ0U7RUFDQTtFQUNBLGN0RnBaSTtBTnV0V1I7QTRGajBWRTtFQUNFO0VBQ0EsY3RGeFpJO0FOMnRXUjs7QTRGajBWQTtFQUNFLHlCdEY3WUs7RXNGOFlMLGN0RjVaTTtFc0Y4Wk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rm0wVkY7QTRGajBWRTtFQUNFO0VBQ0E7RUFDQSxjdEY5YUk7QU5pdldSO0E0RmowVkU7RUFDRTtFQUNBLGN0RmxiSTtBTnF2V1I7O0E0RmowVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rm8wVkY7O0E0RmwwVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCaEYzYlU7RWdGNGJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGcTBWRjs7QTRGbjBWQTtFQUNFO0VBQ0E7QTVGczBWRjs7QTRGcDBWQTtFQUNFO0VBQ0E7RUFDQTtBNUZ1MFZGOztBNEZyMFZBO0VBQ0U7RUFDQTtFQUNBO0E1RncwVkY7QTRGdDBWRTtFQUNFO0E1RncwVko7O0E0RnIwVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ3MFZGO0E0RnQwVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ0RjFlSTtBTmt6V1I7QTRGdDBWRTtFQUNFO0VBQ0E7QTVGdzBWSjtBNEZ0MFZFO0VBQ0U7RUFDQTtBNUZ3MFZKO0E0RnIwVkk7RUFDRTtBNUZ1MFZOOztBNEZyMFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEZsZ0JNO0VzRm1nQk47RUFDQTtBNUZ3MFZGO0E0RnQwVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnRGMWdCSTtFc0YyZ0JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGdzBWSjtBNEZ0MFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ3MFZKOztBNEZyMFZFO0VBQ0U7RUFDQTtFQUNBLGN0RjloQkk7RXNGK2hCSjtFQUNBO0E1RncwVko7QTRGdDBWSTtFQUNFLGN0RnpoQk87RXNGMGhCUDtBNUZ3MFZOO0E0RnQwVkk7RUFDRSxjdEZ4aUJFO0VzRnlpQkYsbUJoRnZpQkc7QVorMldUO0E0RnQwVk07RUFDRTtFQUNBLGN0RmxpQks7QU4wMldiOztBNEZ0MFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVGeTBWRjs7QTRGdjBWQTtFQUNFO0VBQ0E7QTVGMDBWRjtBNEZ4MFZFO0VBQ0U7RUFDQTtBNUYwMFZKO0E0RngwVkU7RUFDRTtFQUNBO0E1RjAwVko7QTRGeDBWRTtFQUNFLGN0RnBqQkc7RXNGcWpCSDtFQUNBO0VBQ0E7RUFDQTtBNUYwMFZKO0E0RngwVkU7RUFDRTtFQUNBO0VBQ0EsY3RGN2pCRztFc0Y4akJIO0VBQ0E7RUFDQTtBNUYwMFZKO0E0RngwVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUYwMFZKO0E0RngwVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjAwVko7QTRGeDBWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGMDBWSjtBNEZ4MFZJO0VBQ0U7RUFDQTtFQUNBO0E1RjAwVk47QTRGeDBWRTtFQUNFO0E1RjAwVko7QTRGdjBWSTtFQUNFO0E1RnkwVk47QTRGdjBWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ5MFZOO0E0RnYwVk07RUFDRTtBNUZ5MFZSO0E0RnYwVk07RUFDRTtFQUNBO0VBQ0EsYXRGN25CQTtBTnM4V1I7QTRGdjBWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RnkwVko7QTRGdjBWSTtFQUNFO0VBQ0E7RUFDQTtBNUZ5MFZOO0E0RnYwVkk7RUFDRTtBNUZ5MFZOO0E0RnYwVkk7RUFDRTtBNUZ5MFZOOztBNEZ2MFZBO0VBQ0UsY2hGaHBCTztFZ0ZpcEJQO0VBQ0E7QTVGMDBWRjs7QTRGeDBWQTtFQUNFO0VBQ0E7QTVGMjBWRjtBNEZ6MFZFO0VBQ0UsY3RGN29CRztFc0Y4b0JIO0VBQ0E7QTVGMjBWSjtBNEZ6MFZFO0VBQ0U7RUFDQTtFQUNBO0E1RjIwVko7QTRGejBWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RjIwVko7QTRGejBWSTtFQUNFO0E1RjIwVk47QTRGejBWTTtFQUNFO0E1RjIwVlI7QTRGejBWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RjIwVk47QTRGejBWSTtFQUNFLGN0RnpxQkM7RXNGMHFCRDtBNUYyMFZOO0E0RnowVk07RUFDRSxjdEYxckJBO0VzRjJyQkE7QTVGMjBWUjs7QTRGejBWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGNDBWRjtBNEYxMFZFO0VBQ0U7QTVGNDBWSjs7QTRGMTBWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUY2MFZGO0E0RjMwVkU7RUFDRTtFQUNBO0VBQ0E7QTVGNjBWSjtBNEYzMFZFO0VBQ0U7RUFDQTtBNUY2MFZKO0E0RjMwVkU7RUFDRTtFQUNBO0VBQ0E7QTVGNjBWSjtBNEYzMFZFO0VBQ0U7QTVGNjBWSjtBNEYzMFZFO0VBQ0U7RUFDQSx5QnRGdHVCSTtFc0Z1dUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjYwVko7QTRGMzBWSTtFQUNFLGN0Rmx2QkU7QU4ralhSO0E0RjMwVkk7RUFDRSxjaEZwdkJHO0VnRnF2Qkg7QTVGNjBWTjs7QTRGMzBWQTtFQUNFO0VBQ0E7RUFDQTtBNUY4MFZGO0E0RjUwVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUY4MFZKO0E0RjUwVkU7RUFDRTtFQUNBO0VBQ0E7QTVGODBWSjtBNEY1MFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3RGL3ZCRztBTjZrWFA7QTRGNTBWSTtFQUNFO0E1RjgwVk47QTRGNTBWRTtFQUNFO0VBQ0E7QTVGODBWSjs7QTRGNTBWQTtFQUNFO0E1RiswVkY7O0E0RjcwVkE7RUFDRSx5QmhGeHhCTztFZ0Z5eEJQO0E1RmcxVkY7O0E0RjkwVkE7RUFDRSx5QmhGenhCVTtFZ0YweEJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZpMVZGOztBNEYvMFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RmsxVkY7O0E0Ri8wVkU7RUFDRSx5QmhGanpCSztBWm1vWFQ7QTRGajFWSTtFQUNFO0E1Rm0xVk47O0E0RmoxVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmhGenpCVTtFZ0YwekJWO0E1Rm8xVkY7O0E0RmwxVkE7RUFDRTtFQUNBO0VBQ0E7QTVGcTFWRjs7QTRGbjFWQTtFQUNFLHlCaEZqMEJVO0VnRmswQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZzMVZGO0E0RnAxVkU7RUFDRTtFQUNBO0VBQ0E7QTVGczFWSjtBNEZwMVZJO0VBQ0U7RUFDQTtBNUZzMVZOO0E0RnAxVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUZzMVZOO0E0RnAxVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZzMVZOO0E0RnAxVk07RUFDRTtBNUZzMVZSOztBNEZsMVZFO0VBQ0U7RUFDQTtFQUNBO0E1RnExVko7QTRGaDFWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCaEY5M0JEO0FaZ3RYVDtBNEZoMVZRO0VBQ0UsYWhGajRCRDtBWm10WFQ7QTRGaDFWUTtFQUNFLGN0RnI0QkY7QU51dFhSO0E0RmgxVlU7RUFDRSxjaEZ2NEJIO0FaeXRYVDtBNEZoMVZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RmsxVlI7QTRGaDFWUTtFQUNFO0E1RmsxVlY7QTRGaDFWVTtFQUNFLGNoRnI1Qkg7QVp1dVhUO0E0RmgxVk07RUFDRTtFQUNBO0VBQ0E7QTVGazFWUjtBNEZoMVZRO0VBQ0U7QTVGazFWVjtBNEZoMVZVO0VBQ0UsY3RGdDVCUTtBTnd1WHBCO0E0RmgxVlU7RUFDRTtBNUZrMVZaO0E0RmgxVkU7RUFDRSxjdEZ2NkJJO0VzRnc2Qko7QTVGazFWSjtBNEZoMVZJO0VBQ0UsY3RGMzZCRTtFc0Y0NkJGO0E1RmsxVk47QTRGaDFWTTtFQUNFLGNoRjk2QkM7QVpnd1hUO0E0RmgxVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhdEYxNkJjO0VzRjI2QmQsY3RGMzZCYztBTjZ2WHBCO0E0RmgxVk07RUFDRSxhaEZ4N0JDO0FaMHdYVDtBNEZoMVZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXRGbDdCQztFc0ZtN0JEO0VBQ0E7RUFDQTtBNUZrMVZOO0E0RmgxVk07RUFDRTtBNUZrMVZSOztBNEZoMVZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVGbTFWRjtBNEZqMVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rm0xVko7QTRGajFWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Rm0xVk47QTRGaDFWUTtFQUNFO0E1RmsxVlY7QTRGaDFWVTtFQUNFO0E1RmsxVlo7QTRGaDFWTTtFQUNFO0VBQ0E7QTVGazFWUjtBNEZoMVZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RmsxVk47QTRGaDFWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnRGNytCRDtBTit6WFA7O0E0RmgxVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rm0xVkY7O0E0RmoxVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnRGeGdDTTtBTjQxWFI7QTRGbDFWRTtFQUNFO0E1Rm8xVko7O0E0RmwxVkE7RUFDRTtFQUNBLGN0RjlnQ007RXNGK2dDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnExVkY7QTRGbjFWRTtFQUNFLHlCdEZ0aENJO0VzRnVoQ0osY3RGeGhDSTtFc0Z5aENKO0E1RnExVko7QTRGbjFWSTtFQUNFLGF0RjVoQ0U7QU5pM1hSO0E0Rm4xVkU7RUFDRSxhdEY5aENJO0VzRitoQ0o7RUFDQTtBNUZxMVZKOztBNEZsMVZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZxMVZGO0E0Rm4xVkU7RUFDRTtBNUZxMVZKO0E0Rm4xVkU7RUFDRTtBNUZxMVZKO0E0Rm4xVkU7RUFDRTtBNUZxMVZKO0E0Rm4xVkk7RUFDRSxtQmhGbmpDRztBWnc0WFQ7QTRGbjFWSTtFQUNFLGNoRnRqQ0c7RWdGdWpDSDtBNUZxMVZOOztBNEZsMVZBO0VBQ0U7QTVGcTFWRjs7QTRGbjFWQTtFQUNFO0VBQ0E7QTVGczFWRjs7QTRGcDFWQTtFQUNFO0VBQ0E7QTVGdTFWRjtBNEZyMVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ1MVZKO0E0RnIxVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ1MVZOO0E0RnIxVkk7RUFDRTtBNUZ1MVZOOztBNEZyMVZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGdzFWRjs7QTRGdDFWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ5MVZGO0E0RnQxVkk7RUFDRTtBNUZ3MVZOO0E0RnQxVk07RUFDRTtFQUNBLHlCdEZubkNBO0VzRm9uQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGdzFWUjtBNEZ0MVZNO0VBQ0U7RUFDQSx5QnRGM25DQTtFc0Y0bkNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGdzFWUjtBNEZ0MVZFO0VBQ0UseUJ0RnRuQ0c7RXNGdW5DSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RncxVko7QTRGdDFWSTtFQUNFO0VBQ0E7RUFDQSx5QnRGaG9DQztFc0Zpb0NEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGdzFWTjtBNEZ0MVZJO0VBQ0U7QTVGdzFWTjtBNEZ0MVZJO0VBQ0U7QTVGdzFWTjs7QTRGcjFWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmhGNXBDVTtFZ0Y2cENWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGdzFWRjs7QTRGdDFWQTtFQUNFLHlCdEYxcUNNO0VzRjJxQ047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ5MVZGO0E0RnYxVkU7RUFDRTtFQUNBO0E1RnkxVko7QTRGdjFWRTtFQUNFO0E1RnkxVko7QTRGdjFWRTtFQUNFO0E1RnkxVko7QTRGdjFWRTtFQUNFO0E1RnkxVko7QTRGdjFWRTtFQUNFO0VBQ0E7RUFDQTtBNUZ5MVZKO0E0RnYxVkk7RUFDRTtFQUNBO0VBQ0E7QTVGeTFWTjtBNEZ2MVZJO0VBQ0U7QTVGeTFWTjtBNEZ2MVZJO0VBQ0U7QTVGeTFWTjtBNEZ2MVZFO0VBQ0U7QTVGeTFWSjtBNEZ2MVZFO0VBQ0U7RUFDQTtBNUZ5MVZKO0E0RnYxVkk7RUFDRTtFQUNBO0VBQ0E7QTVGeTFWTjs7QTRGdjFWQTtFQUNFLGN0Rmh0Q0s7RXNGaXRDTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGMDFWRjs7QTRGdjFWRTtFQUNFO0VBQ0E7RUFDQTtBNUYwMVZKO0E0RngxVkU7RUFDRTtFQUNBO0E1RjAxVko7QTRGdjFWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RnkxVk47QTRGdjFWSTtFQUNFO0E1RnkxVk47QTRGdDFWSTtFQUNFO0VBQ0E7QTVGdzFWTjtBNEZ0MVZJO0VBQ0U7QTVGdzFWTjs7QTRGdDFWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGeTFWRjtBNEZ2MVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN0RnB3Q0c7QU42bFlQO0E0RnYxVkk7RUFDRTtBNUZ5MVZOO0E0RnYxVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnkxVk47QTRGdDFWTTtFQUNFO0E1RncxVlI7QTRGdDFWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RncxVk47QTRGdDFWSTtFQUNFO0E1RncxVk47QTRGdDFWTTtFQUNFLGNoRmh6Q0M7QVp3b1lUOztBNEZyMVZBO0VBQ0U7QTVGdzFWRjtBNEZ0MVZFO0VBQ0U7RUFDQTtBNUZ3MVZKO0E0RnQxVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUZ3MVZKO0E0RnQxVkU7RUFDRTtBNUZ3MVZKO0E0RnQxVkU7RUFDRTtBNUZ3MVZKO0E0RnQxVkU7RUFDRSxzQ2hGejBDVztFZ0YwMENYO0VBQ0E7RUFDQTtBNUZ3MVZKO0E0RnQxVkU7RUFDRTtFQUNBO0E1RncxVko7QTRGcjFWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ1MVZOO0E0RnIxVk07RUFDRTtFQUNBO0E1RnUxVlI7QTRGbjFWWTtFQUNFO0E1RnExVmQ7QTRGbDFWWTtFQUNFO0E1Rm8xVmQ7QTRGbDFWVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Rm8xVlo7QTRGbDFWWTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGN0RjcyQ1A7RXNGODJDTztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rm8xVmQ7QTRGbDFWYztFQUNFO0VBQ0E7QTVGbzFWaEI7QTRGbDFWWTtFQUNFO0VBQ0E7RUFDQTtBNUZvMVZkO0E0RmwxVmM7RUFDRTtFQUNBO0E1Rm8xVmhCO0E0RmwxVkU7RUFDRTtBNUZvMVZKO0E0RmwxVkk7RUFDRTtBNUZvMVZOO0E0RmwxVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rm8xVko7QTRGbDFWRTtFQUNFO0VBQ0E7RUFDQTtBNUZvMVZKO0E0RmwxVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rm8xVk47QTRGbDFWSTtFQUNFO0E1Rm8xVk47QTRGbDFWSTtFQUNFO0E1Rm8xVk47QTRGajFWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZtMVZSO0E0RmoxVk07RUFDRTtBNUZtMVZSO0E0RmoxVkk7RUFDRTtFQUNBLHlCdEZwN0NPO0FOdXdZYjtBNEZqMVZNO0VBQ0UseUJ0RnY3Q0s7QU4wd1liOztBNEZoMVZBO0VBQ0U7RUFDQTtFQUNBO0E1Rm0xVkY7QTRGajFWRTtFQUNFO0VBQ0E7QTVGbTFWSjtBNEZqMVZFO0VBQ0U7RUFDQTtFQUNBO0E1Rm0xVko7O0E0RmgxVkE7RUFDRSx5QnRGMThDVztFc0YyOENYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rm0xVkY7QTRGajFWRTtFQUNFO0VBQ0E7QTVGbTFWSjtBNEZqMVZFO0VBQ0U7RUFDQTtFQUNBO0E1Rm0xVko7O0E0RmgxVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUZtMVZGO0E0RmoxVkU7RUFDRTtFQUNBO0VBQ0E7QTVGbTFWSjtBNEZqMVZFO0VBQ0U7RUFDQTtBNUZtMVZKO0E0RmoxVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGbTFWTjtBNEZoMVZRO0VBQ0U7QTVGazFWVjtBNEZoMVZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEYzZ0RBO0FONjFZUjtBNEZoMVZNO0VBQ0U7RUFDQTtBNUZrMVZSO0E0RmgxVk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RmsxVlI7QTRGaDFWSTtFQUNFO0VBQ0E7RUFDQSxjdEYzaERFO0VzRjRoREY7QTVGazFWTjtBNEZoMVZNO0VBQ0UsY2hGOWhEQztBWmczWVQ7QTRGOTBWTTtFQUNFO0E1RmcxVlI7QTRGNzBWTTtFQUNFO0VBQ0E7RUFDQTtBNUYrMFZSO0E0RjcwVlE7RUFDRTtBNUYrMFZWO0E0RjcwVlU7RUFDRSxjdEZ0aURDO0FOcTNZYjs7QTRGNTBWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRGMWpETTtBTnk0WVI7QTRGNzBWRTtFQUNFLGNoRjNqREs7RWdGNGpETDtFQUNBO0VBQ0E7QTVGKzBWSjtBNEY3MFZFO0VBQ0U7RUFDQTtBNUYrMFZKO0E0RjcwVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRGbGtETztBTmk1WWI7QTRGNzBWSTtFQUNFO0VBQ0E7QTVGKzBWTjtBNEY3MFZNO0VBQ0U7RUFDQTtBNUYrMFZSO0E0RjcwVk07RUFDRTtFQUNBO0E1RiswVlI7O0E0RjcwVkE7RUFDRTtFQUNBO0VBQ0E7QTVGZzFWRjtBNEY5MFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZnMVZKO0E0RjkwVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN0RnBtREc7QU5vN1lQO0E0RjkwVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUZnMVZOO0E0RjcwVlE7RUFDRTtBNUYrMFZWO0E0RjcwVlU7RUFDRTtBNUYrMFZaO0E0RjcwVk07RUFDRTtFQUNBO0E1RiswVlI7QTRGNzBWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUYrMFZOO0E0RjcwVk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGKzBWUjs7QTRGNTBWQTtFQUNFO0E1RiswVkY7QTRGNzBWRTtFQUNFO0VBQ0E7RUFDQTtBNUYrMFZKO0E0RjcwVkU7RUFDRTtFQUNBO0E1RiswVko7O0E0RjcwVkE7RUFDRTtFQUNBO0E1RmcxVkY7O0E0RjkwVkE7RUFDRTtBNUZpMVZGO0E0Ri8wVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGaTFWSjtBNEYvMFZJO0VBQ0U7QTVGaTFWTjtBNEYvMFZJO0VBQ0UsY3RGeHJERTtFc0Z5ckRGLHlCaEZ2ckRHO0Fad2daVDs7QTRGLzBWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGazFWRjtBNEZoMVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZrMVZKO0E0RmgxVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RmsxVk47QTRGaDFWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRGOXNEUztFc0Yrc0RUO0E1RmsxVko7QTRGaDFWSTtFQUNFO0E1RmsxVk47O0E0RmgxVkE7RUFDRSx5QmhGOXRETztBWmlqWlQ7O0E0RmoxVkE7RUFDRTtBNUZvMVZGOztBNEZsMVZBO0VBQ0UseUJoRnB1RE87QVp5alpUOztBNEZuMVZBO0VBQ0U7QTVGczFWRjs7QTRGcDFWQTtFQUNFO0E1RnUxVkY7O0E0RnIxVkE7RUFDRTtBNUZ3MVZGO0E0Rm4xVlE7RUFDRTtBNUZxMVZWO0E0Rm4xVlE7RUFDRTtBNUZxMVZWO0E0RmwxVlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUZvMVZaO0E0RmwxVlk7RUFDRTtBNUZvMVZkO0E0RmwxVlU7RUFDRTtFQUNBO0E1Rm8xVlo7QTRGbDFWWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rm8xVmQ7QTRGbDFWYztFQUNFLGF0RnZ2RFA7QU4ya1pUOztBNEZqMVZBO0VBQ0U7QTVGbzFWRjtBNEZsMVZFO0VBQ0U7RUFDQSxjdEYxeERJO0VzRjJ4REoseUJoRnp4REs7RWdGMHhETDtFQUNBO0VBQ0E7RUFDQTtBNUZvMVZKO0E0RmwxVkk7RUFDRTtFQUNBO0VBQ0EsYXRGcHlERTtFc0ZxeURGO0VBQ0E7QTVGbzFWTjtBNEZsMVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rm8xVko7QTRGbDFWSTtFQUNFO0VBQ0E7RUFDQTtBNUZvMVZOO0E0RmwxVkk7RUFDRTtFQUNBO0E1Rm8xVk47QTRGbDFWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Rm8xVlI7QTRGbDFWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0RnYwREY7RXNGdzBERTtFQUNBO0VBQ0E7RUFDQTtBNUZvMVZWO0E0RmwxVlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Rm8xVlY7QTRGbDFWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Rm8xVlI7QTRGbDFWSTtFQUNFO0VBQ0E7QTVGbzFWTjtBNEZsMVZNO0VBQ0UsYXRGajJEQTtFc0ZrMkRBO0VBQ0E7RUFDQTtFQUNBO0E1Rm8xVlI7QTRGbDFWTTtFQUNFLGN0RngyREE7QU40clpSOztBNEZsMVZBO0VBQ0U7RUFDQTtFQUNBO0E1RnExVkY7QTRGbjFWRTtFQUNFO0E1RnExVko7QTRGbjFWRTtFQUNFO0E1RnExVko7O0E0Rm4xVkE7RUFDRSx5QnRGNTJEVztFc0Y2MkRYO0E1RnMxVkY7QTRGcDFWRTtFQUNFO0E1RnMxVko7QTRGcDFWRTtFQUNFO0E1RnMxVko7O0E0Rm4xVkE7RUFDRSx5QnRGbDRETTtFc0ZtNEROO0VBQ0E7QTVGczFWRjtBNEZwMVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3RGLzRESTtFc0ZnNURKO0E1RnMxVko7QTRGcDFWSTtFQUNFO0E1RnMxVk47QTRGcDFWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCdEYvNERTO0VzRmc1RFQ7RUFDQTtBNUZzMVZKO0E0RnAxVkU7RUFDRTtBNUZzMVZKOztBNEZwMVZBO0VBQ0U7QTVGdTFWRjs7QTRGcDFWRTtFQUNFO0VBQ0E7QTVGdTFWSjtBNEZwMVZNO0VBQ0U7RUFDQTtFQUNBO0E1RnMxVlI7QTRGcDFWSTtFQUNFO0VBQ0E7QTVGczFWTjtBNEZwMVZJO0VBQ0U7RUFDQTtFQUNBLGN0Rng2REM7RXNGeTZERDtBNUZzMVZOO0E0RnAxVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUZzMVZKO0E0RnAxVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUZzMVZOO0E0RnAxVk07RUFDRTtBNUZzMVZSO0E0RnAxVkk7RUFDRTtFQUNBO0E1RnMxVk47O0E0Rm4xVkE7RUFDRSxjaEY1OERPO0VnRjY4RFA7RUFDQTtFQUNBO0VBQ0E7QTVGczFWRjs7QTRGcDFWQTtFQUNFO0E1RnUxVkY7O0E0RnAxVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUZ1MVZKOztBNEZwMVZFO0VBQ0U7RUFDQTtFQUNBO0E1RnUxVko7QTRGcjFWRTtFQUNFO0VBQ0E7QTVGdTFWSjtBNEZyMVZFO0VBQ0U7QTVGdTFWSjtBNEZyMVZFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGczFWSjtBNEZwMVZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RnMxVk47QTRGcDFWSTtFQUNFO0E1RnMxVk47QTRGcDFWRTtFQUNFO0E1RnMxVko7QTRGcDFWRTtFQUNFO0VBQ0E7RUFDQTtBNUZzMVZKO0E0RnAxVkk7RUFDRTtBNUZzMVZOO0E0RnAxVkk7RUFDRTtBNUZzMVZOO0E0RnAxVk07RUFDRTtFQUNBO0VBQ0EsY3RGaGhFQTtBTnMyWlI7QTRGcDFWUTtFQUNFO0E1RnMxVlY7QTRGcDFWRTtFQUNFO0E1RnMxVko7QTRGcDFWRTtFQUNFO0VBQ0E7QTVGczFWSjs7QTRGcDFWQTtFQUNFO0VBQ0E7QTVGdTFWRjtBNEZyMVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVGdTFWSjtBNEZyMVZFO0VBQ0U7RUFDQTtBNUZ1MVZKO0E0Rm4xVlE7RUFDRTtBNUZxMVZWO0E0Rm4xVk07RUFDRTtBNUZxMVZSO0E0Rm4xVlE7RUFDRTtBNUZxMVZWO0E0Rm4xVlE7RUFDRTtFQUNBO0E1RnExVlY7O0E0RmwxVkE7RUFDRTtBNUZxMVZGO0E0Rm4xVkU7RUFDRTtFQUNBO0VBQ0E7QTVGcTFWSjtBNEZuMVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVGcTFWSjtBNEZuMVZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVGcTFWTjtBNEZuMVZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZxMVZOO0E0RmwxVk07RUFDRSx5QnRGN2tFSztBTmk2WmI7QTRGbDFWUTtFQUNFO0E1Rm8xVlY7QTRGbDFWSTtFQUNFLHlCdEZubEVPO0FOdTZaYjtBNEZsMVZNO0VBQ0UseUJ0RnRsRUs7QU4wNlpiO0E0RmwxVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3RGeG1FRTtBTjQ3WlI7QTRGajFWUTtFQUNFO0E1Rm0xVlY7QTRGaDFWUTtFQUNFO0E1RmsxVlY7O0E0Ri8wVkE7RUFDRTtBNUZrMVZGOztBNEZoMVZBO0VBQ0U7QTVGbTFWRjs7QTRGajFWQTtFQUNFO0VBQ0E7QTVGbzFWRjs7QTRGbDFWQTtFQUNFO0VBQ0E7RUFDQTtBNUZxMVZGOztBNEZuMVZBO0VBQ0U7QTVGczFWRjs7QTRGcDFWQTtFQUNFO0E1RnUxVkY7O0E0RnIxVkE7RUFDRSxjaEZ4b0VPO0VnRnlvRVA7RUFDQTtBNUZ3MVZGOztBNEZ0MVZBO0VBQ0U7RUFDQSxjaEY5b0VPO0FadStaVDs7QTRGdjFWQTtFQUNFLGNoRmpwRU87QVoyK1pUOztBNEZ0MVZJO0VBQ0UseUJoRnRwRUc7RWdGdXBFSCxjdEZ6cEVFO0VzRjBwRUY7QTVGeTFWTjs7QTRGcDFWTTtFQUNFLHNDaEY3cEVRO0Faby9aaEI7O0E0RmoxVlE7RUFDRSxzQ2hGcHFFTTtBWncvWmhCOztBNEZoMVZJO0VBQ0UsY2hGMXFFRztBWjYvWlQ7O0E0RmgxVkU7RUFDRTtFQUNBLHlCaEYvcUVLO0VnRmdyRUwsNkNoRi9xRVk7QVprZ2FoQjs7QTRGaDFWRTtFQUNFLHlCaEZsckVhO0VnRm1yRWIscUJoRm5yRWE7QVpzZ2FqQjs7QTRGajFWQTtFQUNFO0VBQ0EsY3RGM3JFTTtFc0Y0ckVOLHlCaEYxckVPO0FaOGdhVDs7QTRGajFWRTtFQUNFLGN0RmhzRUk7RXNGaXNFSixtQmhGL3JFSztBWm1oYVQ7O0E0RmoxVkU7RUFDRSx5QmhGbnNFSztBWnVoYVQ7O0E0RmwxVkE7RUFDRSx5QmhGdHNFTztFZ0Z1c0VQO0VBQ0E7QTVGcTFWRjs7QTRGbjFWQTs7O0VBR0UsbUJoRjdzRU87QVptaWFUOztBNEZwMVZBO0VBQ0UsY2hGaHRFTztBWnVpYVQ7O0E0Rm4xVkk7RUFDRSx5QmhGcnRFRztFZ0ZzdEVILGN0Rnh0RUU7QU44aWFSOztBNEZsMVZJO0VBQ0UseUJoRjN0RUc7RWdGNHRFSCxjdEY5dEVFO0FObWphUjs7QTRGbjFWQTtFQUNFLGVoRjF0RTZCO0FaZ2phL0I7O0E0RnAxVkE7RUFDRTtBNUZ1MVZGO0E0RnIxVkU7RUFDRTtBNUZ1MVZKOztBNEZyMVZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ3MVZGO0E0RnQxVkU7RUFDRTtBNUZ3MVZKOztBNEZ0MVZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJ0RnZ2RU07QU5nbGFSO0E0RnYxVkU7RUFDRTtBNUZ5MVZKOztBNEZ2MVZBO0VBQ0U7QTVGMDFWRjs7QTRGeDFWQTtFQUNFO0E1RjIxVkY7O0E0RnoxVkE7RUFDRSxjdEZydkVLO0VzRnN2RUw7QTVGNDFWRjtBNEYzMVZFO0VBQ0UsY3RGeHZFRztBTnFsYVA7O0E0RjMxVkE7RUFDRTtBNUY4MVZGOztBNEY1MVZBO0VBQ0U7RUFDQTtFQUNBO0E1RisxVkY7O0E0RjcxVkE7RUFDRTtBNUZnMlZGOztBNEY1MVZJO0VBQ0U7RUFDQTtFQUNBO0E1RisxVk47QTRGOTFWSTtFQUNFO0VBQ0E7RUFDQTtBNUZnMlZOOztBNEY5MVZBO0VBQ0U7QTVGaTJWRjtBNEZoMlZFO0VBQ0U7QTVGazJWSjs7QTRGaDJWQTtFQUNFO0VBQ0E7RUFDQTtBNUZtMlZGOztBNEZqMlZBO0VBQ0U7QTVGbzJWRjs7QTRGbDJWQTtFQUNFO0E1RnEyVkY7O0E0Rm4yVkE7RUFDRSxjaEY3eUVPO0VnRjh5RVAsYWhGOXlFTztBWm9wYVQ7O0E0RnAyVkE7RUFDRSxjaEZqekVPO0VnRmt6RVAsYWhGbHpFTztFZ0ZtekVQO0E1RnUyVkY7O0E0RnIyVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGdzJWRjtBNEZ2MlZFO0VBQ0k7QTVGeTJWTjs7QTRGdjJWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjAyVkY7QTRGejJWRTtFQUNFO0E1RjIyVko7O0E0RnoyVkE7RUFDRTtBNUY0MlZGOztBNEYxMlZBO0VBQ0U7RUFDQTtBNUY2MlZGOztBNEYzMlZBO0VBQ0U7RUFDQTtBNUY4MlZGOztBNkZydGFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2RlJNO0FOZ3VhUjtBNkZ0dGFFO0VBQ0U7RUFDQTtFQUNBLHlCdkZIUztBTjJ0YWI7QTZGdHRhRTtFQUNFO0VBQ0E7RUFDQSx5QnZGVGlCO0V1RlVqQjtFQUNBO0VBQ0E7RUFDQTtBN0Z3dGFKO0E2RnR0YUU7RUFDRTtBN0Z3dGFKO0E2RnR0YUU7RUFDRTtBN0Z3dGFKO0E2RnR0YUU7RUFDRTtBN0Z3dGFKO0E2RnR0YUU7RUFDRTtBN0Z3dGFKO0E2RnR0YUU7RUFDRSxjdkZqQ0c7QU55dmFQO0E2RnR0YUU7RUFDRTtBN0Z3dGFKO0E2RnR0YUU7RUFDRTtBN0Z3dGFKOztBNkZ0dGFBO0VBQ0U7RUFDQTtBN0Z5dGFGOztBNkZ2dGFBO0VBQ0U7RUFDQSxjdkYvQ0s7QU55d2FQOztBNkZ4dGFBO0VBQ0U7RUFDQSxjdkZuREs7QU44d2FQOztBNkZ6dGFBO0VBQ0U7QTdGNHRhRjs7QTZGMXRhQTtFQUNFO0E3RjZ0YUY7O0E2RjN0YUE7RUFDRTtFQUNBLGN2RmxFTTtBTmd5YVI7O0E2RjV0YUE7RUFDRSxjdkZ2REs7QU5zeGFQOztBNkY3dGFBO0VBQ0UsY3ZGMURLO0FOMHhhUDs7QTZGOXRhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rml1YUY7O0E2Ri90YUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rmt1YUY7O0E2Rmh1YUE7RUFDRTtBN0ZtdWFGOztBNkZqdWFBO0VBQ0U7QTdGb3VhRjs7QTZGbHVhQTtFQUNFO0VBQ0E7QTdGcXVhRjtBNkZwdWFFO0VBQ0U7QTdGc3VhSjtBNkZydWFFO0VBQ0U7QTdGdXVhSjs7QThGMTBhQTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0U5RjYwYUY7QUFDRjtBVzV3YUk7RW1GOURGO0lBQ0U7RTlGNjBhRjtFOEY1MGFBO0lBQ0U7SUFDQTtFOUY4MGFGO0U4RjUwYUE7SUFDRTtFOUY4MGFGO0U4RjUwYUE7SUFDRTtFOUY4MGFGO0U4RjUwYUE7SUFDRTtFOUY4MGFGO0U4RjUwYUE7SUFDRTtJQUNBO0lBQ0E7RTlGODBhRjtFOEY1MGFFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlGODBhSjtFOEY1MGFJO0lBQ0U7RTlGODBhTjtFOEY1MGFJO0lBQ0U7RTlGODBhTjtFOEY1MGFFO0lBQ0U7RTlGODBhSjtFOEY1MGFJO0lBQ0U7SUFDQTtJQUNBO0U5RjgwYU47RThGNTBhTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCeEYvQ0c7RU42M2FYO0U4RjcwYUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFOUYrMGFGO0U4RjcwYUE7SUFDRTtFOUYrMGFGO0U4RjkwYUE7SUFDRTtFOUZnMWFGO0U4Ri8wYUE7SUFDRTtFOUZpMWFGO0U4Ri8wYUE7SUFDRTtFOUZpMWFGO0U4Ri8wYUE7SUFDRTtFOUZpMWFGO0U4Ri8wYUE7SUFDRTtFOUZpMWFGO0U4Ri8wYUE7SUFDRTtJQUNBO0U5RmkxYUY7RThGLzBhQTtJQUNFO0U5RmkxYUY7RThGLzBhQTtJQUNFO0U5RmkxYUY7RThGLzBhQTtJQUNFO0U5RmkxYUY7RThGLzBhQTtJQUNFO0lBQ0E7RTlGaTFhRjtFOEYvMGFBO0lBQ0U7RTlGaTFhRjtFOEYvMGFBO0lBQ0U7RTlGaTFhRjtFOEYvMGFBO0lBQ0U7RTlGaTFhRjtFOEYvMGFBO0lBQ0U7RTlGaTFhRjtFOEYvMGFBO0lBQ0U7SUFDQTtFOUZpMWFGO0U4Ri8wYUE7SUFDRTtFOUZpMWFGO0U4Ri8wYUE7SUFDRTtFOUZpMWFGO0U4Ri8wYUE7SUFDRTtFOUZpMWFGO0U4Ri8wYUE7SUFDRTtFOUZpMWFGO0U4Ri8wYUU7SUFDRTtFOUZpMWFKO0U4Ri8wYUE7SUFDRTtFOUZpMWFGO0U4Ri8wYUE7SUFDRTtJQUNBO0U5RmkxYUY7RThGLzBhQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5RmkxYUY7RThGLzBhQTtJQUNFO0U5RmkxYUY7RThGLzBhQTtJQUNFO0U5RmkxYUY7RThGOTBhRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5RmcxYUo7RThGNzBhRTtJQUVFO0lBQ0E7RTlGODBhSjtFOEY1MGFFO0lBQ0U7RTlGODBhSjtFOEY1MGFFO0lBQ0U7SUFDQTtJQUNBO0U5RjgwYUo7RThGNTBhSTtJQUNFO0U5RjgwYU47RThGNTBhSTtJQUNFO0U5RjgwYU47RThGNTBhTTtJQUNFO0lBQ0E7SUFDQTtFOUY4MGFSO0U4RjUwYVE7SUFDRTtFOUY4MGFWO0U4RjUwYUU7SUFDRTtFOUY4MGFKO0U4RjUwYUU7SUFDRTtJQUNBO0U5RjgwYUo7RThGNTBhQTtJQUNFO0lBQ0E7RTlGODBhRjtBQUNGO0FXdDhhSTtFbUYySEY7SUFDRTtFOUY4MGFGO0U4RjUwYUE7SUFDRTtFOUY4MGFGO0U4RjUwYUE7SUFDRTtFOUY4MGFGO0FBQ0Y7QVdqOWFJO0VtRnFJRjtJQUNFO0U5RiswYUY7RThGNzBhQTtJQUNFO0U5RiswYUY7RThGOTBhQTtJQUNFO0U5RmcxYUY7RThGOTBhQTtJQUNFO0U5RmcxYUY7RThGOTBhQTtJQUNFO0U5RmcxYUY7RThGOTBhQTtJQUNFO0lBQ0E7SUFDQTtFOUZnMWFGO0U4Ri8wYUE7SUFDRTtJQUNBO0U5RmkxYUY7RThGLzBhQTtJQUNFO0U5RmkxYUY7RThGLzBhQTtJQUNFO0U5RmkxYUY7RThGaDFhQTtJQUNFO0U5RmsxYUY7RThGaDFhRTtJQUNFO0U5RmsxYUo7RThGaDFhRTtJQUNFO0U5RmsxYUo7QUFDRjtBVzEvYUk7RW1GMktGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5RmsxYUY7RThGajFhQTtJQUNFO0lBQ0E7RTlGbTFhRjtFOEZqMWFFO0lBQ0U7RTlGbTFhSjtFOEZsMWFBO0lBQ0U7RTlGbzFhRjtFOEZsMWFFO0lBQ0U7RTlGbzFhSjtFOEZsMWFFO0lBQ0U7RTlGbzFhSjtFOEZuMWFBO0lBQ0U7SUFDQTtFOUZxMWFGO0U4RnAxYUE7SUFDRTtFOUZzMWFGO0U4RnIxYUE7SUFDRTtFOUZ1MWFGO0U4RnQxYUE7SUFDRTtFOUZ3MWFGO0FBQ0Y7QVdqaWJJO0VtRitNRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUZxMWFOO0U4Rm4xYUk7SUFDRTtFOUZxMWFOO0U4Rm4xYUk7SUFDRTtFOUZxMWFOO0U4Rm4xYUE7SUFDRTtFOUZxMWFGO0U4Rm4xYUU7SUFDRTtFOUZxMWFKO0U4Rm4xYUU7SUFDRTtJQUNBO0lBQ0E7RTlGcTFhSjtFOEZwMWFBO0lBQ0U7RTlGczFhRjtFOEZwMWFBO0lBQ0U7RTlGczFhRjtFOEZwMWFFO0lBQ0U7SUFDQTtJQUNBO0U5RnMxYUo7RThGcDFhRTtJQUNFO0U5RnMxYUo7RThGcDFhRTtJQUNFO0U5RnMxYUo7RThGbjFhQTtJQUNFO0U5RnExYUY7RThGbjFhQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5RnExYUY7RThGbjFhQTtJQUNFO0U5RnExYUY7RThGbjFhQTtJQUNFO0U5RnExYUY7RThGbjFhQTtJQUNFO0U5RnExYUY7RThGbjFhQTtJQUNFO0U5RnExYUY7RThGbjFhQTtJQUNFO0lBQ0E7RTlGcTFhRjtFOEZuMWFFO0lBQ0U7RTlGcTFhSjtFOEZuMWFFO0lBQ0U7SUFDQTtJQUNBO0U5RnExYUo7RThGbDFhRTtJQUNFO0U5Rm8xYUo7RThGbDFhRTtJQUNFO0U5Rm8xYUo7RThGajFhTTtJQUNFO0lBQ0E7RTlGbTFhUjtFOEZqMWFJO0lBQ0U7RTlGbTFhTjtFOEZsMWFBO0lBQ0U7RTlGbzFhRjtFOEZqMWFFO0lBQ0U7RTlGbTFhSjtFOEZsMWFBO0lBQ0U7RTlGbzFhRjtFOEZsMWFFO0lBQ0U7RTlGbzFhSjtFOEZsMWFFO0lBQ0U7RTlGbzFhSjtFOEZqMWFFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlGbTFhSjtFOEZqMWFFO0lBQ0U7SUFDQTtFOUZtMWFKO0U4RmoxYUU7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFOUZrMWFKO0U4RmgxYUU7SUFDRTtFOUZrMWFKO0U4RmgxYUU7SUFDRTtFOUZrMWFKO0U4RmgxYUk7SUFDRTtFOUZrMWFOO0U4RmgxYUk7SUFDRTtFOUZrMWFOO0U4RmgxYU07SUFDRTtJQUNBO0lBQ0E7RTlGazFhUjtFOEZoMWFRO0lBQ0U7RTlGazFhVjtFOEZoMWFFO0lBQ0U7RTlGazFhSjtFOEZoMWFFO0lBQ0U7SUFDQTtFOUZrMWFKO0U4RmgxYUE7SUFDRTtFOUZrMWFGO0FBQ0Y7QVd4cmJJO0VtRndXRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5Rm0xYUY7RThGbDFhQTtJQUNFO0U5Rm8xYUY7RThGbDFhQTtJQUNFO0U5Rm8xYUY7RThGbjFhQTtJQUNFO0U5RnExYUY7RThGcDFhQTtJQUNFO0U5RnMxYUY7RThGcjFhQTtJQUNFO0U5RnUxYUY7RThGdDFhQTtJQUNFO0U5RncxYUY7RThGdjFhQTtJQUNFO0U5RnkxYUY7RThGdjFhQTtJQUNFO0lBQ0EscUJ4RnhjSTtJd0Z5Y0osY3hGemNJO0VOa3liTjtFOEZ2MWFBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUZ5MWFGO0U4RnYxYUE7SUFDRTtJQUNBO0U5RnkxYUY7RThGeDFhQTtJQUNFO0U5RjAxYUY7RThGdjFhRTtJQUNFO0U5RnkxYUo7RThGdjFhRTtJQUNFO0U5RnkxYUo7RThGdDFhRTtJQUNFO0U5RncxYUo7RThGbjFhUTtJQUNFO0U5RnExYVY7RThGbjFhUTtJQUNFO0lBQ0E7RTlGcTFhVjtFOEZuMWFRO0lBQ0U7RTlGcTFhVjtFOEZsMWFFO0lBQ0U7RTlGbzFhSjtFOEZsMWFFO0lBQ0U7SUFDQTtFOUZvMWFKO0U4RmwxYUk7SUFDRTtJQUNBO0U5Rm8xYU47RThGbDFhQTtJQUNFO0U5Rm8xYUY7RThGbjFhQTtJQUNFO0U5RnExYUY7RThGbjFhQTtJQUNFO0U5RnExYUY7RThGbjFhQTtJQUNFO0lBQ0E7RTlGcTFhRjtFOEZuMWFFO0lBQ0U7SUFDQTtJQUNBO0U5RnExYUo7RThGbjFhRTtJQUNFO0lBQ0E7RTlGcTFhSjtFOEZuMWFJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUZxMWFOO0U4Rm4xYUE7SUFDRTtJQUNBO0U5RnExYUY7RThGbjFhRTtJQUNFO0lBQ0E7SUFDQTtFOUZxMWFKO0U4Rm4xYUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFOUZxMWFKO0U4Rm4xYUE7SUFDRTtFOUZxMWFGO0U4Rm4xYUE7SUFDRTtJQUNBO0U5RnExYUY7RThGbjFhQTtJQUNFO0U5RnExYUY7RThGbDFhRTtJQUNFO0lBQ0E7RTlGbzFhSjtFOEZsMWFJO0lBQ0U7SUFDQTtFOUZvMWFOO0U4RmwxYUk7SUFDRTtJQUNBO0lBQ0E7RTlGbzFhTjtFOEZqMWFBO0lBQ0U7SUFDQTtFOUZtMWFGO0U4RmwxYUE7SUFDRTtJQUNBO0lBQ0E7RTlGbzFhRjtFOEZsMWFFO0lBQ0U7RTlGbzFhSjtFOEZsMWFFO0lBQ0U7SUFDQTtFOUZvMWFKO0U4RmwxYUE7SUFDRTtFOUZvMWFGO0U4RmwxYUE7SUFDRTtFOUZvMWFGO0U4RmwxYUE7SUFDRTtJQUNBO0U5Rm8xYUY7RThGbDFhQTtJQUNFO0lBQ0E7RTlGbzFhRjtFOEZsMWFBO0lBQ0U7RTlGbzFhRjtFOEZsMWFBO0lBQ0U7RTlGbzFhRjtFOEZsMWFBO0lBQ0U7SUFDQTtFOUZvMWFGO0U4Rm4xYUE7SUFDRTtJQUNBO0U5RnExYUY7RThGcDFhQTtJQUNFO0U5RnMxYUY7RThGcjFhQTtJQUNFO0U5RnUxYUY7RThGcjFhQTtJQUNFO0U5RnUxYUY7RThGcjFhQTtJQUNFO0U5RnUxYUY7RThGcDFhRTtJQUNFO0U5RnMxYUo7RThGcDFhSTtJQUNFO0U5RnMxYU47RThGcDFhSTtJQUNFO0U5RnMxYU47RThGcDFhRTtJQUNFO0U5RnMxYUo7RThGcDFhQTtJQUNFO0U5RnMxYUY7RThGcDFhQTtJQUNFO0U5RnMxYUY7RThGcDFhRTtJQUNFO0U5RnMxYUo7RThGcDFhSTtJQUNFO0U5RnMxYU47RThGcDFhRTtJQUNFO0U5RnMxYUo7RThGbjFhSTtJQUNFO0U5RnExYU47RThGbjFhRTtJQUNFO0U5RnExYUo7RThGcDFhQTtJQUNFO0lBQ0E7RTlGczFhRjtFOEZyMWFBO0lBQ0U7RTlGdTFhRjtFOEZyMWFBO0lBQ0U7RTlGdTFhRjtFOEZyMWFFO0lBQ0U7RTlGdTFhSjtFOEZyMWFFO0lBQ0U7RTlGdTFhSjtFOEZyMWFFO0lBQ0U7SUFDQTtJQUNBO0U5RnUxYUo7RThGcjFhRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlGdTFhSjtFOEZyMWFBO0lBQ0U7RTlGdTFhRjtFOEZ0MWFBO0lBQ0U7RTlGdzFhRjtFOEZyMWFFO0lBQ0U7RTlGdTFhSjtFOEZyMWFFO0lBQ0U7RTlGdTFhSjtFOEZyMWFFO0lBQ0U7RTlGdTFhSjtFOEZyMWFBO0lBQ0U7RTlGdTFhRjtBQUNGO0E4RnQxYUE7RUFDRTtJQUNFO0U5RncxYUY7RThGdjFhQTtJQUNFO0U5RnkxYUY7RThGdjFhQTtJQUNFO0U5RnkxYUY7RThGdjFhRTtJQUNFO0U5RnkxYUo7QUFDRjtBOEZ6MWFBLHdDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvbW9ycmlzL21vcnJpcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvaGlnaGxpZ2h0LmpzLW1hc3Rlci9hdG9tLW9uZS1kYXJrLXJlYXNvbmFibGUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzX29sZC9tYWluLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3Nfb2xkL19taXhpbnMvX2ZvbnQtZmFjZS5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzX29sZC9fZm9udHMuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAtcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzc19vbGQvX3ZhcnNfY29tbW9uLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3Nfb2xkL192YXJzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGlicy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9saWJzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3Nfb2xkL19taXhpbnMvX2JveC5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzX29sZC9wYWdlcy9fYWRkLWJhbGFuY2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzc19vbGQvcGFnZXMvX2ludm9pY2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzc19vbGQvcGFnZXMvX2ZpbmQtZW1haWwuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzc19vbGQvcGFnZXMvX25vdGlmeS5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzX29sZC9wYWdlcy9fZXJyb3ItcGFnZS5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzX29sZC9wYWdlcy9fd2VsY29tZV9wb3B1cC5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzX29sZC9wYWdlcy9fYXNrX3VzZXJfcmVnX2luZm8uc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzc19vbGQvX3NuaXBwZXRzL190YWJsZS5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzX29sZC9fc25pcHBldHMvX2luZm8tYmxvY2suc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzc19vbGQvX3NuaXBwZXRzL19jaGVjYm94LWdyb3VwLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3Nfb2xkL19zbmlwcGV0cy9fcmFkaW8tY2FsZW5kYXIuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzc19vbGQvX2NvbW1vbi5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzX29sZC9wb3B1cHMvX2Rucy1zZXR0aW5ncy5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzX29sZC9fbWVkaWEuc2FzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIubW9ycmlzLWhvdmVye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTAwMH0ubW9ycmlzLWhvdmVyLm1vcnJpcy1kZWZhdWx0LXN0eWxle2JvcmRlci1yYWRpdXM6MTBweDtwYWRkaW5nOjZweDtjb2xvcjojNjY2O2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjgpO2JvcmRlcjpzb2xpZCAycHggcmdiYSgyMzAsMjMwLDIzMCwwLjgpO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHg7dGV4dC1hbGlnbjpjZW50ZXJ9Lm1vcnJpcy1ob3Zlci5tb3JyaXMtZGVmYXVsdC1zdHlsZSAubW9ycmlzLWhvdmVyLXJvdy1sYWJlbHtmb250LXdlaWdodDpib2xkO21hcmdpbjowLjI1ZW0gMH1cbi5tb3JyaXMtaG92ZXIubW9ycmlzLWRlZmF1bHQtc3R5bGUgLm1vcnJpcy1ob3Zlci1wb2ludHt3aGl0ZS1zcGFjZTpub3dyYXA7bWFyZ2luOjAuMWVtIDB9XG4iLCIvKlxuXG5BdG9tIE9uZSBEYXJrIFdpdGggc3VwcG9ydCBmb3IgUmVhc29uTUwgYnkgR2lkaSBNb3JyaXMsIGJhc2VkIG9mZiB3b3JrIGJ5IERhbmllbCBHYW1hZ2VcblxuT3JpZ2luYWwgT25lIERhcmsgU3ludGF4IHRoZW1lIGZyb20gaHR0cHM6Ly9naXRodWIuY29tL2F0b20vb25lLWRhcmstc3ludGF4XG5cbiovXG4uaGxqcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgY29sb3I6ICNhYmIyYmY7XG4gIGJhY2tncm91bmQ6ICMyODJjMzQ7XG59XG4uaGxqcy1rZXl3b3JkLCAuaGxqcy1vcGVyYXRvciB7XG4gIGNvbG9yOiAjRjkyNjcyO1xufVxuLmhsanMtcGF0dGVybi1tYXRjaCB7XG4gIGNvbG9yOiAjRjkyNjcyO1xufVxuLmhsanMtcGF0dGVybi1tYXRjaCAuaGxqcy1jb25zdHJ1Y3RvciB7XG4gIGNvbG9yOiAjNjFhZWVlO1xufVxuLmhsanMtZnVuY3Rpb24ge1xuICBjb2xvcjogIzYxYWVlZTtcbn1cbi5obGpzLWZ1bmN0aW9uIC5obGpzLXBhcmFtcyB7XG4gIGNvbG9yOiAjQTZFMjJFO1xufVxuLmhsanMtZnVuY3Rpb24gLmhsanMtcGFyYW1zIC5obGpzLXR5cGluZyB7XG4gIGNvbG9yOiAjRkQ5NzFGO1xufVxuLmhsanMtbW9kdWxlLWFjY2VzcyAuaGxqcy1tb2R1bGUge1xuICBjb2xvcjogIzdlNTdjMjtcbn1cbi5obGpzLWNvbnN0cnVjdG9yIHtcbiAgY29sb3I6ICNlMmI5M2Q7XG59XG4uaGxqcy1jb25zdHJ1Y3RvciAuaGxqcy1zdHJpbmcge1xuICBjb2xvcjogIzlDQ0M2NTtcbn1cbi5obGpzLWNvbW1lbnQsIC5obGpzLXF1b3RlIHtcbiAgY29sb3I6ICNiMThlYjE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5obGpzLWRvY3RhZywgLmhsanMtZm9ybXVsYSB7XG4gIGNvbG9yOiAjYzY3OGRkO1xufVxuLmhsanMtc2VjdGlvbiwgLmhsanMtbmFtZSwgLmhsanMtc2VsZWN0b3ItdGFnLCAuaGxqcy1kZWxldGlvbiwgLmhsanMtc3Vic3Qge1xuICBjb2xvcjogI2UwNmM3NTtcbn1cbi5obGpzLWxpdGVyYWwge1xuICBjb2xvcjogIzU2YjZjMjtcbn1cbi5obGpzLXN0cmluZywgLmhsanMtcmVnZXhwLCAuaGxqcy1hZGRpdGlvbiwgLmhsanMtYXR0cmlidXRlLCAuaGxqcy1tZXRhLXN0cmluZyB7XG4gIGNvbG9yOiAjOThjMzc5O1xufVxuLmhsanMtYnVpbHRfaW4sIC5obGpzLWNsYXNzIC5obGpzLXRpdGxlIHtcbiAgY29sb3I6ICNlNmMwN2I7XG59XG4uaGxqcy1hdHRyLCAuaGxqcy12YXJpYWJsZSwgLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsIC5obGpzLXR5cGUsIC5obGpzLXNlbGVjdG9yLWNsYXNzLCAuaGxqcy1zZWxlY3Rvci1hdHRyLCAuaGxqcy1zZWxlY3Rvci1wc2V1ZG8sIC5obGpzLW51bWJlciB7XG4gIGNvbG9yOiAjZDE5YTY2O1xufVxuLmhsanMtc3ltYm9sLCAuaGxqcy1idWxsZXQsIC5obGpzLWxpbmssIC5obGpzLW1ldGEsIC5obGpzLXNlbGVjdG9yLWlkLCAuaGxqcy10aXRsZSB7XG4gIGNvbG9yOiAjNjFhZWVlO1xufVxuLmhsanMtZW1waGFzaXMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uaGxqcy1zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5obGpzLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgXCIuLi9saWJzL21vcnJpcy9tb3JyaXMuY3NzXCI7XG5AaW1wb3J0IFwiLi4vbGlicy9oaWdobGlnaHQuanMtbWFzdGVyL2F0b20tb25lLWRhcmstcmVhc29uYWJsZS5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvZGF0ZXJhbmdlcGlja2VyL2RhdGVyYW5nZXBpY2tlci5jc3NcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvbWFnbmlmaWMtcG9wdXAvZGlzdC9tYWduaWZpYy1wb3B1cC5jc3NcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1leFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvT3BlblNhbnNSZWd1bGFyL09wZW5TYW5zUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvT3BlblNhbnNSZWd1bGFyL09wZW5TYW5zUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9PcGVuU2Fuc1JlZ3VsYXIvT3BlblNhbnNSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvT3BlblNhbnNSZWd1bGFyL09wZW5TYW5zUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlblNhbnMtZXhcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL09wZW5TYW5zU2VtaUJvbGQvT3BlblNhbnNTZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvT3BlblNhbnNTZW1pQm9sZC9PcGVuU2Fuc1NlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL09wZW5TYW5zU2VtaUJvbGQvT3BlblNhbnNTZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL09wZW5TYW5zU2VtaUJvbGQvT3BlblNhbnNTZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29kaWNvblwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQ29kaWNvbi9jb2RpY29uLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Db2RpY29uL2NvZGljb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQ29kaWNvbi9jb2RpY29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQ29kaWNvbi9jb2RpY29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qIVxuICogQm9vdHN0cmFwIFJlYm9vdCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKiBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogI0ZGODMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3OC41LCA5MS43LCAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhsbCxcbi5jb2wteGxsLWF1dG8sIC5jb2wteGxsLTEyLCAuY29sLXhsbC0xMSwgLmNvbC14bGwtMTAsIC5jb2wteGxsLTksIC5jb2wteGxsLTgsIC5jb2wteGxsLTcsIC5jb2wteGxsLTYsIC5jb2wteGxsLTUsIC5jb2wteGxsLTQsIC5jb2wteGxsLTMsIC5jb2wteGxsLTIsIC5jb2wteGxsLTEsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwKSB7XG4gIC5jb2wteGxsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteGxsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsbC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsbC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGxsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGxsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGxsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsbC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGxsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsbC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsbC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGxsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsbC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGxsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsbC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGxsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsbC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGxsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGxsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGxsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsbC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGxsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsbC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGxsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwKSB7XG4gIC5kLXhsbC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGxsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGxsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGxsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsbC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsbC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGxsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDApIHtcbiAgLmZsZXgteGxsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsbC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsbC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGxsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsbC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGxsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsbC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGxsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGxsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGxsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGxsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsbC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsbC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGxsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGxsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsbC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsbC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGxsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGxsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsbC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjRkY4MzAwO1xuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiAjMjdhZTYwO1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNFMTM1MzU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzFGMUYxRjtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1icmVha3BvaW50LXhsbDogMTgwMDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICNGRjgzMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzguNSwgOTEuNywgMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1tb250aF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE3LCAxNywgMTcsIDAuMSk7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsbC0xLCAuY29sLXhsbC0yLCAuY29sLXhsbC0zLCAuY29sLXhsbC00LCAuY29sLXhsbC01LCAuY29sLXhsbC02LCAuY29sLXhsbC03LCAuY29sLXhsbC04LCAuY29sLXhsbC05LCAuY29sLXhsbC0xMCwgLmNvbC14bGwtMTEsIC5jb2wteGxsLTEyLCAuY29sLXhsbCxcbi5jb2wteGxsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwKSB7XG4gIC5jb2wteGxsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteGxsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsbC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsbC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGxsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGxsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGxsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsbC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGxsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsbC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsbC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGxsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsbC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGxsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsbC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGxsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsbC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGxsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGxsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGxsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsbC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGxsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsbC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGxsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRhYmxlIHRoLFxuLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC4wNSk7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjIwLjI4LCAxODMuNik7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIwNy44OCwgMTU4LjEpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIwNy44OCwgMTU4LjEpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMy44NCwgMjE2LjM2LCAyMTguNik7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMC4zMDc1MDkwMjUzLCAyMDMuNjU2MDI4ODgwOSwgMjA2LjYzMjQ5MDk3NDcpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLjMwNzUwOTAyNTMsIDIwMy42NTYwMjg4ODA5LCAyMDYuNjMyNDkwOTc0Nyk7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk0LjUyLCAyMzIuMzIsIDIxMC40OCk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzUuOTc0NTQ1NDU0NSwgMjI1LjM2NTQ1NDU0NTUsIDE5Ni44Mjg0ODQ4NDg1KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc1Ljk3NDU0NTQ1NDUsIDIyNS4zNjU0NTQ1NDU1LCAxOTYuODI4NDg0ODQ4NSk7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkwLjA0LCAyMjguOTYsIDIzNS4xMik7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzAuNTE1MjQ3NTI0OCwgMjIxLjEzMzI2NzMyNjcsIDIyOS4xNDQ3NTI0NzUyKTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcwLjUxNTI0NzUyNDgsIDIyMS4xMzMyNjczMjY3LCAyMjkuMTQ0NzUyNDc1Mik7XG59XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMzcuNjQsIDE4NS41Nik7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzMS4yNjUsIDE2MC4wNik7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjMxLjI2NSwgMTYwLjA2KTtcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDYuNiwgMTk4LjQ0LCAxOTguNDQpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMuMzAyNTg2MjA2OSwgMTc2LjIzNzQxMzc5MzEsIDE3Ni4yMzc0MTM3OTMxKTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0My4zMDI1ODYyMDY5LCAxNzYuMjM3NDEzNzkzMSwgMTc2LjIzNzQxMzc5MzEpO1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1My4wNCwgMjUzLjMyLCAyNTMuNik7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM4LjE2NSwgMjQwLjU3LCAyNDIuOTc1KTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzguMTY1LCAyNDAuNTcsIDI0Mi45NzUpO1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5Mi4yOCwgMTkyLjI4LCAxOTIuMjgpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc5LjUzLCAxNzkuNTMsIDE3OS41Myk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3OS41MywgMTc5LjUzLCAxNzkuNTMpO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0LjI1LCA0LjI1LCA0LjI1LCAwLjA3NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNC4yNSwgNC4yNSwgNC4yNSwgMC4wNzUpO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNTAuMDU3NDMyNDMyNCwgNTYuMTI1LCA2Mi4xOTI1Njc1Njc2KTtcbn1cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNTAuMDU3NDMyNDMyNCwgNTYuMTI1LCA2Mi4xOTI1Njc1Njc2KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMTkzLCAxMjcuNSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTMxLCAwLCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtc206bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbn1cblxuLmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZzpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuYnRuOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMjdhZTYwO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzksIDE3NCwgOTYsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyN2FlNjA7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI3YWU2MDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzksIDE3NCwgOTYsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyN2FlNjA7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjdhZTYwO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExNi41MzUyMTEyNjc2LCAyMjMuOTY0Nzg4NzMyNCwgMTYxLjg5NDM2NjE5NzIpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU0LjA0MjI1MzUyMTEsIDIwOS45NTc3NDY0Nzg5LCAxMTkuODczMjM5NDM2Nik7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMzksIDE3NCwgOTYsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI3YWU2MDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOSwgMTc0LCA5NiwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI0UxMzUzNTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCA1MywgNTMsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0UxMzUzNTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNFMTM1MzU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgNTMsIDUzLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjRTEzNTM1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjRTEzNTM1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDEuNDg3MDY4OTY1NSwgMTY0LjAxMjkzMTAzNDUsIDE2NC4wMTI5MzEwMzQ1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMS41OTQ4Mjc1ODYyLCA5Ny40MDUxNzI0MTM4LCA5Ny40MDUxNzI0MTM4KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA1MywgNTMsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNFMTM1MzU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA1MywgNTMsIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5idG46aG92ZXIsIC5idG46Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxMzEsIDAsIDAuMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgzMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGODMwMDtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE2Ljc1LCAxMTEuMzUsIDApO1xuICBib3JkZXItY29sb3I6IHJnYigyMDQsIDEwNC44LCAwKTtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxMzEsIDAsIDAuNSk7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MzAwO1xuICBib3JkZXItY29sb3I6ICNGRjgzMDA7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMTA0LjgsIDApO1xuICBib3JkZXItY29sb3I6IHJnYigxOTEuMjUsIDk4LjI1LCAwKTtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTMxLCAwLCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTAuMjcwMzg2MjY2MSwgOTcuNzkyOTE4NDU0OSwgMTA0LjQ3OTYxMzczMzkpO1xuICBib3JkZXItY29sb3I6IHJnYig4NC4zNjA1MTUwMjE1LCA5MS4zOTA1NTc5Mzk5LCA5Ny42Mzk0ODQ5Nzg1KTtcbn1cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NC4zNjA1MTUwMjE1LCA5MS4zOTA1NTc5Mzk5LCA5Ny42Mzk0ODQ5Nzg1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNzguNDUwNjQzNzc2OCwgODQuOTg4MTk3NDI0OSwgOTAuNzk5MzU2MjIzMik7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YWU2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjdhZTYwO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMS45OTY0Nzg4NzMyLCAxNDIuNzUzNTIxMTI2OCwgNzguNzYwNTYzMzgwMyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI5LjY2MTk3MTgzMSwgMTMyLjMzODAyODE2OSwgNzMuMDE0MDg0NTA3KTtcbn1cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzksIDE3NCwgOTYsIDAuNSk7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhZTYwO1xuICBib3JkZXItY29sb3I6ICMyN2FlNjA7XG59XG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI5LjY2MTk3MTgzMSwgMTMyLjMzODAyODE2OSwgNzMuMDE0MDg0NTA3KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjcuMzI3NDY0Nzg4NywgMTIxLjkyMjUzNTIxMTMsIDY3LjI2NzYwNTYzMzgpO1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzksIDE3NCwgOTYsIDAuNSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4Ljc1LCAxMzIuMDY1MjE3MzkxMywgMTUwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTcuMzMzMzMzMzMzMywgMTIyLjA4Njk1NjUyMTcsIDEzOC42NjY2NjY2NjY3KTtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNy4zMzMzMzMzMzMzLCAxMjIuMDg2OTU2NTIxNywgMTM4LjY2NjY2NjY2NjcpO1xuICBib3JkZXItY29sb3I6IHJnYigxNS45MTY2NjY2NjY3LCAxMTIuMTA4Njk1NjUyMiwgMTI3LjMzMzMzMzMzMzMpO1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjMuNzUsIDE2Ny44MTI1LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjExLCAxNTguMjUsIDApO1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjExLCAxNTguMjUsIDApO1xuICBib3JkZXItY29sb3I6IHJnYigxOTguMjUsIDE0OC42ODc1LCAwKTtcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTEzNTM1O1xuICBib3JkZXItY29sb3I6ICNFMTM1MzU7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA4Ljc0Nzg0NDgyNzYsIDMxLjAwMjE1NTE3MjQsIDMxLjAwMjE1NTE3MjQpO1xuICBib3JkZXItY29sb3I6IHJnYigxOTcuNjQ2NTUxNzI0MSwgMjkuMzUzNDQ4Mjc1OSwgMjkuMzUzNDQ4Mjc1OSk7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDUzLCA1MywgMC41KTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTEzNTM1O1xuICBib3JkZXItY29sb3I6ICNFMTM1MzU7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5Ny42NDY1NTE3MjQxLCAyOS4zNTM0NDgyNzU5LCAyOS4zNTM0NDgyNzU5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg2LjU0NTI1ODYyMDcsIDI3LjcwNDc0MTM3OTMsIDI3LjcwNDc0MTM3OTMpO1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA1MywgNTMsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI1LjY4NzUsIDIyOS44NzUsIDIzNC4wNjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjE4LjI1LCAyMjMuNSwgMjI4Ljc1KTtcbn1cbi5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxOC4yNSwgMjIzLjUsIDIyOC43NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMC44MTI1LCAyMTcuMTI1LCAyMjMuNDM3NSk7XG59XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcbiAgYm9yZGVyLWNvbG9yOiAjMUYxRjFGO1xufVxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMS44NzUsIDExLjg3NSwgMTEuODc1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNS41LCA1LjUsIDUuNSk7XG59XG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDMxLCAzMSwgMzEsIDAuNSk7XG59XG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxRjFGO1xuICBib3JkZXItY29sb3I6ICMxRjFGMUY7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUuNSwgNS41LCA1LjUpO1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzEsIDMxLCAzMSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogI0ZGODMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0ZGODMwMDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgzMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGODMwMDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTMxLCAwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRjgzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgzMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGODMwMDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTMxLCAwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjdhZTYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjdhZTYwO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YWU2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjdhZTYwO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzksIDE3NCwgOTYsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI3YWU2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YWU2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjdhZTYwO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzksIDE3NCwgOTYsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI0UxMzUzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0UxMzUzNTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMzUzNTtcbiAgYm9yZGVyLWNvbG9yOiAjRTEzNTM1O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgNTMsIDUzLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRTEzNTM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTEzNTM1O1xuICBib3JkZXItY29sb3I6ICNFMTM1MzU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDUzLCA1MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzFGMUYxRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzFGMUYxRjtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjFGMUY7XG4gIGJvcmRlci1jb2xvcjogIzFGMUYxRjtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDMxLCAzMSwgMzEsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogIzFGMUYxRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcbiAgYm9yZGVyLWNvbG9yOiAjMUYxRjFGO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzEsIDMxLCAzMSwgMC41KTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNGRjgzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigxNzguNSwgOTEuNywgMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPXJlc2V0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRyLmNvbGxhcHNlLnNob3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLnNob3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNywgMTcsIDE3LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVjZWY7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyMS42MjgzNzgzNzg0LCAyNC4yNSwgMjYuODcxNjIxNjIxNik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODMwMDtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1yYWRpb10sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MzAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxMzEsIDAsIDAuMjUpO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIxNy44LCAxNzguNSk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoKDEuNSAtIDFyZW0pIC8gMik7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODMwMDtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgzMDA7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTMxLCAwLCAwLjUpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEzMSwgMCwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgzMDA7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTMxLCAwLCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDE5MywgMTI3LjUpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgxNywgMTcsIDE3LCAwLjA3NSksIDAgMCA1cHggcmdiYSgyNTUsIDE5MywgMTI3LjUsIDAuNSk7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAxOTMsIDEyNy41KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxMzEsIDAsIDAuMjUpO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMTkzLCAxMjcuNSk7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKGNhbGMoMi4yNXJlbSArIDJweCkgLSAxcHggKiAyKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmZmZmO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODMwMDtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAuZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsbCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsbCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMCkge1xuICAubmF2YmFyLWV4cGFuZC14bGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGxsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsbCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsbCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGxsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGxsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGxsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsbCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGxsIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC41KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuNyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuMyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjEpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPSdyZ2JhKDE3LCAxNywgMTcsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgxNywgMTcsIDE3LCAwLjUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC45KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNywgMTcsIDE3LCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE3LCAxNywgMTcsIDAuMTI1KTtcbn1cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KSAwIDA7XG59XG4uY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNywgMTcsIDE3LCAwLjEyNSk7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogXCIvXCI7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI0ZGODMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDE3OC41LCA5MS43LCAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxMzEsIDAsIDAuMjUpO1xufVxuLnBhZ2UtbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODMwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4MzAwO1xufVxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG59XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNGVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgzMDA7XG59XG4uYmFkZ2UtcHJpbWFyeVtocmVmXTpob3ZlciwgLmJhZGdlLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA0LCAxMDQuOCwgMCk7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cbi5iYWRnZS1zZWNvbmRhcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1zZWNvbmRhcnlbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODQuMzYwNTE1MDIxNSwgOTEuMzkwNTU3OTM5OSwgOTcuNjM5NDg0OTc4NSk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2FlNjA7XG59XG4uYmFkZ2Utc3VjY2Vzc1tocmVmXTpob3ZlciwgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjkuNjYxOTcxODMxLCAxMzIuMzM4MDI4MTY5LCA3My4wMTQwODQ1MDcpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJhZGdlLWluZm9baHJlZl06aG92ZXIsIC5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LjMzMzMzMzMzMzMsIDEyMi4wODY5NTY1MjE3LCAxMzguNjY2NjY2NjY2Nyk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG4uYmFkZ2Utd2FybmluZ1tocmVmXTpob3ZlciwgLmJhZGdlLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjExLCAxNTguMjUsIDApO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTM1MzU7XG59XG4uYmFkZ2UtZGFuZ2VyW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5Ny42NDY1NTE3MjQxLCAyOS4zNTM0NDgyNzU5LCAyOS4zNTM0NDgyNzU5KTtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4uYmFkZ2UtbGlnaHRbaHJlZl06aG92ZXIsIC5iYWRnZS1saWdodFtocmVmXTpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTguMjUsIDIyMy41LCAyMjguNzUpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxRjFGO1xufVxuLmJhZGdlLWRhcmtbaHJlZl06aG92ZXIsIC5iYWRnZS1kYXJrW2hyZWZdOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUuNSwgNS41LCA1LjUpO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogcmdiKDEzMi42LCA2OC4xMiwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzMC4yLCAyMDQpO1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDIyMC4yOCwgMTgzLjYpO1xufVxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjU1LCAyMDcuODgsIDE1OC4xKTtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYig4MS42LCA0MS45MiwgMCk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogcmdiKDU2LjE2LCA2MC44NCwgNjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI1LjYsIDIyNy40LCAyMjkpO1xuICBib3JkZXItY29sb3I6IHJnYigyMTMuODQsIDIxNi4zNiwgMjE4LjYpO1xufVxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMDAuMzA3NTA5MDI1MywgMjAzLjY1NjAyODg4MDksIDIwNi42MzI0OTA5NzQ3KTtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDMyLjUyMDUxNTAyMTUsIDM1LjIzMDU1NzkzOTksIDM3LjYzOTQ4NDk3ODUpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiByZ2IoMjAuMjgsIDkwLjQ4LCA0OS45Mik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTEuOCwgMjM4LjgsIDIyMy4yKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTk0LjUyLCAyMzIuMzIsIDIxMC40OCk7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNzUuOTc0NTQ1NDU0NSwgMjI1LjM2NTQ1NDU0NTUsIDE5Ni44Mjg0ODQ4NDg1KTtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYigxMC45NDE5NzE4MzEsIDQ4LjgxODAyODE2OSwgMjYuOTM0MDg0NTA3KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogcmdiKDExLjk2LCA4NC4yNCwgOTUuNjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA4LjYsIDIzNi40LCAyNDAuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5MC4wNCwgMjI4Ljk2LCAyMzUuMTIpO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTcwLjUxNTI0NzUyNDgsIDIyMS4xMzMyNjczMjY3LCAyMjkuMTQ0NzUyNDc1Mik7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoNi4yOTMzMzMzMzMzLCA0NC4zMjY5NTY1MjE3LCA1MC4zNDY2NjY2NjY3KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogcmdiKDEzMi42LCAxMDAuMzYsIDMuNjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNDIuNiwgMjA1LjQpO1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDIzNy42NCwgMTg1LjU2KTtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI1NSwgMjMxLjI2NSwgMTYwLjA2KTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYig4Mi45NjI1OTU0MTk4LCA2Mi43OTEyOTc3MDk5LCAyLjI3NzQwNDU4MDIpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6IHJnYigxMTcsIDI3LjU2LCAyNy41Nik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDksIDIxNC42LCAyMTQuNik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0Ni42LCAxOTguNDQsIDE5OC40NCk7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI0My4zMDI1ODYyMDY5LCAxNzYuMjM3NDEzNzkzMSwgMTc2LjIzNzQxMzc5MzEpO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoNzUuNzIzMDIxNTgyNywgMTcuODM2OTc4NDE3MywgMTcuODM2OTc4NDE3Myk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiByZ2IoMTI4Ljk2LCAxMjkuNDgsIDEzMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMuNiwgMjUzLjgsIDI1NCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1My4wNCwgMjUzLjMyLCAyNTMuNik7XG59XG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjM4LjE2NSwgMjQwLjU3LCAyNDIuOTc1KTtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoMTAzLjU0OTIzNTE4MTYsIDEwMy45OCwgMTA0LjQxMDc2NDgxODQpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiByZ2IoMTYuMTIsIDE2LjEyLCAxNi4xMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTAuMiwgMjEwLjIsIDIxMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTkyLjI4LCAxOTIuMjgsIDE5Mi4yOCk7XG59XG4uYWxlcnQtZGFyayBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNzkuNTMsIDE3OS41MywgMTc5LjUzKTtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgzMDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNywgMTcsIDE3LCAwLjEyNSk7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MzAwO1xuICBib3JkZXItY29sb3I6ICNGRjgzMDA7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2g6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiByZ2IoMTMyLjYsIDY4LjEyLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjIwLjI4LCAxODMuNik7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDEzMi42LCA2OC4xMiwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIwNy44OCwgMTU4LjEpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMzIuNiwgNjguMTIsIDApO1xuICBib3JkZXItY29sb3I6IHJnYigxMzIuNiwgNjguMTIsIDApO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiByZ2IoNTYuMTYsIDYwLjg0LCA2NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTMuODQsIDIxNi4zNiwgMjE4LjYpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoNTYuMTYsIDYwLjg0LCA2NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAuMzA3NTA5MDI1MywgMjAzLjY1NjAyODg4MDksIDIwNi42MzI0OTA5NzQ3KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1Ni4xNiwgNjAuODQsIDY1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNTYuMTYsIDYwLjg0LCA2NSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiByZ2IoMjAuMjgsIDkwLjQ4LCA0OS45Mik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTQuNTIsIDIzMi4zMiwgMjEwLjQ4KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjAuMjgsIDkwLjQ4LCA0OS45Mik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzUuOTc0NTQ1NDU0NSwgMjI1LjM2NTQ1NDU0NTUsIDE5Ni44Mjg0ODQ4NDg1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAuMjgsIDkwLjQ4LCA0OS45Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIwLjI4LCA5MC40OCwgNDkuOTIpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogcmdiKDExLjk2LCA4NC4yNCwgOTUuNjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkwLjA0LCAyMjguOTYsIDIzNS4xMik7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDExLjk2LCA4NC4yNCwgOTUuNjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcwLjUxNTI0NzUyNDgsIDIyMS4xMzMyNjczMjY3LCAyMjkuMTQ0NzUyNDc1Mik7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExLjk2LCA4NC4yNCwgOTUuNjgpO1xuICBib3JkZXItY29sb3I6IHJnYigxMS45NiwgODQuMjQsIDk1LjY4KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6IHJnYigxMzIuNiwgMTAwLjM2LCAzLjY0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjM3LjY0LCAxODUuNTYpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMzIuNiwgMTAwLjM2LCAzLjY0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjMxLjI2NSwgMTYwLjA2KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTMyLjYsIDEwMC4zNiwgMy42NCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzMi42LCAxMDAuMzYsIDMuNjQpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiByZ2IoMTE3LCAyNy41NiwgMjcuNTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ2LjYsIDE5OC40NCwgMTk4LjQ0KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDExNywgMjcuNTYsIDI3LjU2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0My4zMDI1ODYyMDY5LCAxNzYuMjM3NDEzNzkzMSwgMTc2LjIzNzQxMzc5MzEpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExNywgMjcuNTYsIDI3LjU2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTE3LCAyNy41NiwgMjcuNTYpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6IHJnYigxMjguOTYsIDEyOS40OCwgMTMwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1My4wNCwgMjUzLjMyLCAyNTMuNik7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTI4Ljk2LCAxMjkuNDgsIDEzMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzguMTY1LCAyNDAuNTcsIDI0Mi45NzUpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI4Ljk2LCAxMjkuNDgsIDEzMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyOC45NiwgMTI5LjQ4LCAxMzApO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogcmdiKDE2LjEyLCAxNi4xMiwgMTYuMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLjI4LCAxOTIuMjgsIDE5Mi4yOCk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDE2LjEyLCAxNi4xMiwgMTYuMTIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc5LjUzLCAxNzkuNTMsIDE3OS41Myk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2LjEyLCAxNi4xMiwgMTYuMTIpO1xuICBib3JkZXItY29sb3I6IHJnYigxNi4xMiwgMTYuMTIsIDE2LjEyKTtcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjVyZW0gKiAyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNywgMTcsIDE3LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMS43NXJlbSAqIDIpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzExMTExMTtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMTExMTExO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzExMTExMTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxMTExMTE7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTcsIDE3LCAxNywgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci10b3AgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbn1cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG59XG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93IHtcbiAgbGVmdDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdyB7XG4gIHRvcDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyNDcuMzUsIDI0Ny4zNSwgMjQ3LjM1KTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3cge1xuICByaWdodDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xufVxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMTcsIDE3LCAxNywgMC4yNSk7XG59XG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcuMzUsIDI0Ny4zNSwgMjQ3LjM1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzQuNiwgMjM0LjYsIDIzNC42KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5Ac3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZmZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgzMDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNCwgMTA0LjgsIDApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDg0LjM2MDUxNTAyMTUsIDkxLjM5MDU1NzkzOTksIDk3LjYzOTQ4NDk3ODUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YWU2MCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjkuNjYxOTcxODMxLCAxMzIuMzM4MDI4MTY5LCA3My4wMTQwODQ1MDcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcuMzMzMzMzMzMzMywgMTIyLjA4Njk1NjUyMTcsIDEzOC42NjY2NjY2NjY3KSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMSwgMTU4LjI1LCAwKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMzUzNSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTcuNjQ2NTUxNzI0MSwgMjkuMzUzNDQ4Mjc1OSwgMjkuMzUzNDQ4Mjc1OSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxOC4yNSwgMjIzLjUsIDIyOC43NSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxRjFGICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1LjUsIDUuNSwgNS41KSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGODMwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyN2FlNjAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI0UxMzUzNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzFGMUYxRiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMCkge1xuICAuZC14bGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsbC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsbC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsbC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGxsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGxsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsbC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTgwMCkge1xuICAuZmxleC14bGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGxsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsbC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGxsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGxsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGxsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsbC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsbC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsbC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsbC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsbC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsbC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsbC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGxsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGxsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsbC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGxsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGxsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGxsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwKSB7XG4gIC5mbG9hdC14bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGxsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY2xpcC1wYXRoOiBub25lO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE4MDApIHtcbiAgLm0teGxsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bGwtMCxcbiAgLm15LXhsbC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsbC0wLFxuICAubXgteGxsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bGwtMCxcbiAgLm15LXhsbC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsbC0wLFxuICAubXgteGxsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGxsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bGwtMSxcbiAgLm15LXhsbC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsbC0xLFxuICAubXgteGxsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bGwtMSxcbiAgLm15LXhsbC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsbC0xLFxuICAubXgteGxsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGxsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsbC0yLFxuICAubXkteGxsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bGwtMixcbiAgLm14LXhsbC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bGwtMixcbiAgLm15LXhsbC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGxsLTIsXG4gIC5teC14bGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsbC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGxsLTMsXG4gIC5teS14bGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bGwtMyxcbiAgLm14LXhsbC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGxsLTMsXG4gIC5teS14bGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bGwtMyxcbiAgLm14LXhsbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsbC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bGwtNCxcbiAgLm15LXhsbC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGxsLTQsXG4gIC5teC14bGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGxsLTQsXG4gIC5teS14bGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsbC00LFxuICAubXgteGxsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsbC01LFxuICAubXkteGxsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGxsLTUsXG4gIC5teC14bGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsbC01LFxuICAubXkteGxsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGxsLTUsXG4gIC5teC14bGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bGwtMCxcbiAgLnB5LXhsbC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bGwtMCxcbiAgLnB4LXhsbC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsbC0wLFxuICAucHkteGxsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsbC0wLFxuICAucHgteGxsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsbC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsbC0xLFxuICAucHkteGxsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsbC0xLFxuICAucHgteGxsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGxsLTEsXG4gIC5weS14bGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGxsLTEsXG4gIC5weC14bGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGxsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bGwtMixcbiAgLnB5LXhsbC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsbC0yLFxuICAucHgteGxsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bGwtMixcbiAgLnB5LXhsbC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsbC0yLFxuICAucHgteGxsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGxsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGxsLTMsXG4gIC5weS14bGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGxsLTMsXG4gIC5weC14bGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bGwtMyxcbiAgLnB5LXhsbC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bGwtMyxcbiAgLnB4LXhsbC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsbC00LFxuICAucHkteGxsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGxsLTQsXG4gIC5weC14bGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsbC00LFxuICAucHkteGxsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGxsLTQsXG4gIC5weC14bGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bGwtNSxcbiAgLnB5LXhsbC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bGwtNSxcbiAgLnB4LXhsbC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsbC01LFxuICAucHkteGxsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsbC01LFxuICAucHgteGxsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsbC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGxsLWF1dG8sXG4gIC5teS14bGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bGwtYXV0byxcbiAgLm14LXhsbC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGxsLWF1dG8sXG4gIC5teS14bGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bGwtYXV0byxcbiAgLm14LXhsbC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxODAwKSB7XG4gIC50ZXh0LXhsbC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGxsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsbC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogI0ZGODMwMCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogcmdiKDIwNCwgMTA0LjgsIDApICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogcmdiKDg0LjM2MDUxNTAyMTUsIDkxLjM5MDU1NzkzOTksIDk3LjYzOTQ4NDk3ODUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI3YWU2MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogcmdiKDI5LjY2MTk3MTgzMSwgMTMyLjMzODAyODE2OSwgNzMuMDE0MDg0NTA3KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxNy4zMzMzMzMzMzMzLCAxMjIuMDg2OTU2NTIxNywgMTM4LjY2NjY2NjY2NjcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogcmdiKDIxMSwgMTU4LjI1LCAwKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0UxMzUzNSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxOTcuNjQ2NTUxNzI0MSwgMjkuMzUzNDQ4Mjc1OSwgMjkuMzUzNDQ4Mjc1OSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMjE4LjI1LCAyMjMuNSwgMjI4Ljc1KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMxRjFGMUYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IHJnYig1LjUsIDUuNSwgNS41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzO1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG4uYWRkLWJhbGFuY2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSg0MSwgNzAsIDk3LCAwLjE0KTtcbn1cblxuLnBheW1lbnRGb3JtX19jYXJkICsgLnBheW1lbnRfX3JlcXVpc2l0ZXMge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuXG4ucGF5bWVudF9fcmVxdWlzaXRlc19fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzUxNTY1ODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucGF5bWVudF9fcmVxdWlzaXRlcyB0YWJsZSB0ciB0ZCB7XG4gIGNvbG9yOiAjNTE1NjU4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBheW1lbnRfX3JlcXVpc2l0ZXMgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDJuKSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5wYXltZW50X19yZXF1aXNpdGVzIC5idG4ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5hZGQtYmFsYW5jZS1ib3gge1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuLmFkZC1iYWxhbmNlLWJveF9faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYWRkLWJhbGFuY2UtYm94X19vZmZlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYWRkLWJhbGFuY2UtYm94X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hZGQtYmFsYW5jZS1ib3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuLmFkZC1iYWxhbmNlLWJveF9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uYWRkLWJhbGFuY2UtYm94X19kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTNFNztcbn1cbi5hZGQtYmFsYW5jZS1ib3hfX2NvdW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hZGQtYmFsYW5jZS1ib3hfX2NvdW50IHNwYW4ge1xuICBjb2xvcjogI0ZGODMwMDtcbn1cbi5hZGQtYmFsYW5jZS1ib3hfX2NvdW50LWRlc2Mge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hZGQtYmFsYW5jZS1ib3hfX2JhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICNGRjgzMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hZGQtYmFsYW5jZSAuZm9ybV9fZXJyb3Ige1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXhib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4OiBub25lO1xuICAgIG9yZGVyOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmZsZXhib3hfcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmZsZXhib3hfY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZmxleGJveF9zcGFjZUFyb3VuZENvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuZmxleGJveF9zcGFjZUFyb3VuZENvbnRlbnRUb3Age1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmZsZXhib3hfc3BhY2VCZXR3ZWVuQ29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAudW5pRm9ybUlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG4gIC51bmlGb3JtSW5wdXRfZGlzYWJsZWQgLnVuaUZvcm1JbnB1dF9faW5wdXQge1xuICAgIGNvbG9yOiAjY2ZjZmNmO1xuICB9XG4gIC51bmlGb3JtSW5wdXRfaGFzRXJyb3IgLnVuaUZvcm1JbnB1dF9faW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI0UxMzUzNTtcbiAgfVxuICAudW5pRm9ybUlucHV0X19pbnB1dCB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjI1cyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC51bmlGb3JtSW5wdXRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNjZmNmY2Y7XG4gIH1cbiAgLnVuaUZvcm1JbnB1dF9faW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2NmY2ZjZjtcbiAgfVxuICAucGF5bWVudEZvcm1fX2NhcmQge1xuICAgIG1pbi13aWR0aDogNTQwcHg7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBheW1lbnRGb3JtX19jYXJkIC51bmlGb3JtSW5wdXRfX2lucHV0LCAucGF5bWVudEZvcm1fX2NhcmQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5wYXltZW50Rm9ybV9fY2FyZEZyb250IHtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDIzOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMTg2LCAxODYsIDE4NiwgMC41KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2ZjZmNmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAxOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5wYXltZW50Rm9ybV9fY2FyZEZyb250Um93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBheW1lbnRGb3JtX19jYXJkQmFjayB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyMzhweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDE4NiwgMTg2LCAxODYsIDAuNSk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2NmY2ZjZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5wYXltZW50Rm9ybV9fY2FyZEJhY2tTdHJpcGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNjZmNmY2Y7XG4gIH1cbiAgLnBheW1lbnRGb3JtX19jYXJkQmFja0luZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBheW1lbnRGb3JtX19jYXJkTnVtYmVyQ29udGFpbmVyIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5wYXltZW50Rm9ybV9fY2FyZExvZ28ge1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGF5bWVudEZvcm1fX2NhcmRMb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnBheW1lbnRGb3JtX19jYXJkT3duZXJDb250YWluZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnBheW1lbnRGb3JtX19jYXJkT3duZXJJbnB1dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gIH1cbiAgLnBheW1lbnRGb3JtX19jYXJkRXhwaXJhdGlvbk1vbnRoLCAucGF5bWVudEZvcm1fX2NhcmRFeHBpcmF0aW9uWWVhciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLnBheW1lbnRGb3JtX19jYXJkQ1ZWQ29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5wYXltZW50Rm9ybV9fY2FyZENWVklucHV0IHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAucGF5bWVudEZvcm1fX2NhcmRUZXJtcyB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNjZmNmY2Y7XG4gIH1cbiAgLnBheW1lbnRGb3JtX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNTE1NjU4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgLnBheW1lbnRGb3JtX19sYWJlbCBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYXltZW50Rm9ybV9fZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG4gIC5wYXltZW50Rm9ybV9fc3VibWl0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuICB9XG4gIC5wYXltZW50Rm9ybV9fc3VibWl0IGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICB9XG4gIC5wYXltZW50Rm9ybV9fc3VibWl0SW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNjZmNmY2Y7XG4gIH1cbiAgLnBheW1lbnRGb3JtX19zdWJtaXRJbmZvX2Vycm9yIHtcbiAgICBjb2xvcjogI2Q5MGYwZjtcbiAgfVxuICAuc3Vic2NyaXB0aW9uRGV0YWlscyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zdWJzY3JpcHRpb25EZXRhaWxzX19pbmZvIHtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IDAgcmdiYSgxODYsIDE4NiwgMTg2LCAwLjUpO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjZmNmY2Y7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHggMTVweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uRGV0YWlsc19faW5mb1JvdyB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uRGV0YWlsc19faW5mb1JvdyBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uRGV0YWlsc19faW5mb1RheFdhcm5pbmcge1xuICAgIGNvbG9yOiAjNTE1NjU4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uRGV0YWlsc19fYnV0dG9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uRGV0YWlsc19fYnV0dG9ucyBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbkRldGFpbHNfX2J1dHRvbnMgYSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG4gIC5idG4tbGlnaHQtZ3JleSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogI2NmY2ZjZjtcbiAgfVxuICAuYnRuLWxpZ2h0LWdyZXk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbkRldGFpbHNfX2hpc3Rvcnkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbkRldGFpbHNfX2hpc3RvcnlfY3VycmVudCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnBheW1lbnRGb3JtX19jYXJkVGVybXMgaW1nIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBjaS1pY29uLWZpeCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5jYXJkLWluZm8tZXJyb3ItYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbiAgfVxuICAuY2FyZC1pbmZvLWVycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBjb2xvcjogI2Y0NDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGF5bWVudC1sb2FkZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgcGFkZGluZzogMTAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGF5bWVudC1sb2FkZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmZsZXhib3ggaW5wdXQuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnBheS1pbmZvIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgfVxuICAucGF5LWluZm8gLmNvbnRhaW5lciB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5jdXJyZW50LWNhcmQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGF5bWVudEZvcm1fX2NhcmRMb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXltZW50Rm9ybV9fY2FyZEV4cGlyYXRpb25Nb250aCxcbiAgLnBheW1lbnRGb3JtX19ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAucGF5bWVudEZvcm1fX2NhcmRUZXJtcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2JhYmFiYTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBheW1lbnRGb3JtX19jYXJkVGVybXMgaW1nIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5pbnZvaWNlX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4uaW52b2ljZV9fbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHRvcDogMTAwcHg7XG59XG4uaW52b2ljZV9fbmV4dF9jb2wge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmludm9pY2VfX25leHRfY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmludm9pY2VfX25leHRfdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5pbnZvaWNlX19uZXh0IC50ZXh0LXNlY29uZGFyeSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmludm9pY2VfX25leHRfZGF0ZSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW52b2ljZV9fbmV4dCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmludm9pY2VfX25leHQgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5pbnZvaWNlX19uZXh0IHRhYmxlIHRyIHRkOm50aC1jaGlsZCgybikge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uaW52b2ljZV9fcmVxdWlzaXRlc190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5pbnZvaWNlX19yZXF1aXNpdGVzX3RhYmxlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5pbnZvaWNlX19yZXF1aXNpdGVzX3RhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4uaW52b2ljZV9fcmVxdWlzaXRlc190YWJsZSB0ciB7XG4gIGhlaWdodDogNDVweDtcbn1cbi5pbnZvaWNlX19yZXF1aXNpdGVzX3RhYmxlIHRyLmZpbGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG4uaW52b2ljZV9fcmVxdWlzaXRlc190YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDI1cHg7XG59XG4uaW52b2ljZV9fcmVxdWlzaXRlc190YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTBweDtcbn1cbi5pbnZvaWNlX19hZGRpdGlvbmFsLWluZm8gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmludm9pY2VfX3BheW1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmludm9pY2UtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSg0MSwgNzAsIDk3LCAwLjE0KTtcbn1cblxuLmZpbmQtZW1haWxfX2Zvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmZpbmQtZW1haWxfX2VtYWlsLWlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuLmZpbmQtZW1haWxfX3NlYXJjaC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmY2ZjZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmluZC1lbWFpbF9fc2VhcmNoLWJ0biBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmZpbmQtZW1haWxfX3NlYXJjaC1idG46YWN0aXZlLCAuZmluZC1lbWFpbF9fc2VhcmNoLWJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE4NCwgMTgyLCAxODAsIDAuMjUpO1xufVxuXG4ubm90aWZ5LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoNDEsIDcwLCA5NywgMC4xNCk7XG59XG5cbi5ub3RpZnlfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm5vdGlmeV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ub3RpZnlfX3RhYmxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ub3RpZnlfX3RhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZiAhaW1wb3J0YW50O1xufVxuLm5vdGlmeV9fYWRkLWJ0bi5idG4tYWNjZW50IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubm90aWZ5X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuLm5vdGlmeV9fYWN0aW9uc19lZGl0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm5vdGlmeV9fYWN0aW9uc19lZGl0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm90aWZ5X19hY3Rpb25zX2VkaXQsIC5ub3RpZnlfX2FjdGlvbnNfZGVsZXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLm5vdGlmeV9fYWN0aW9uc19lZGl0IGksIC5ub3RpZnlfX2FjdGlvbnNfZGVsZXRlIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLm5vdGlmeV9fYWN0aW9uc19lZGl0IHN2ZywgLm5vdGlmeV9fYWN0aW9uc19kZWxldGUgc3ZnIHtcbiAgZmlsbDogIzExMTtcbn1cbi5ub3RpZnlfX2lubmVyLXRhYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5vdGlmeV9faW5uZXItdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ub3RpZnlfX2lubmVyLXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5ub3RpZnlfX2NhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDIxcHg7XG59XG4ubm90aWZ5X19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm5vdGlmeV9fY2F0ZWdvcnk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ub3RpZnlfX2NhdGVnb3J5LS1jcml0aWNhbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTEzNTM1O1xufVxuLm5vdGlmeV9fY2F0ZWdvcnktLWltcG9ydGFudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZDAwO1xufVxuLm5vdGlmeV9fY2F0ZWdvcnktLW5vcm1hbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhZTYwO1xufVxuLm5vdGlmeV9fcG9wdXAtcmFkaW8gbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LmNyaXRpY2FsIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTEzNTM1O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94LmltcG9ydGFudCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODMwMDtcbn1cblxuLmN1c3RvbS1jaGVja2JveC5ub3JtYWwgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyN2FlNjA7XG59XG5cbi5lcnJvci1wYWdlX19zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uZXJyb3ItcGFnZSBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZXJyb3ItcGFnZV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lcnJvci1wYWdlX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbi5lcnJvci1wYWdlX190ZXh0IHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5lcnJvci1wYWdlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5lcnJvci1wYWdlX190ZXh0IHNwYW4ge1xuICBjb2xvcjogI0ZGODMwMDtcbn1cbi5lcnJvci1wYWdlX19idXR0b24uYnRuIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53ZWxjb21lLXBvcHVwLWJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjRkY4MzAwO1xufVxuLndlbGNvbWUtcG9wdXAtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAxMzEsIDAsIDAuNjM5MjE1Njg2Myk7XG59XG5cbiNwb3B1cC13ZWxjb21lLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwIDMwcHggMDtcbn1cblxuI3BvcHVwLXdlbGNvbWUgLm1mcC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwb3B1cC13ZWxjb21lIC50aXRsZSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuI3BvcHVwLXdlbGNvbWUgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4jdXNlci1yZWctaW5mby1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggMCAzMHB4IDA7XG59XG5cbiN1c2VyLXJlZy1pbmZvIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cbiN1c2VyLXJlZy1pbmZvIC50aXRsZSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbiN1c2VyLXJlZy1pbmZvIC5sYWJlbC1zZWxlY3QgLmFycm93LWljb24ge1xuICBib3R0b206IDE3cHg7XG59XG4jdXNlci1yZWctaW5mbyAubWZwLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUudGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbnRhYmxlLnRhYmxlLS10ZC12YWxpZ24tbWlkZGxlIHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnRhYmxlLnRhYmxlLnRhYmxlX19zb3J0YWJsZSB0aGVhZCB0ciB0aC5zb3J0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudGFibGUudGFibGUudGFibGVfX3NvcnRhYmxlIHRoZWFkIHRyIHRoLnNvcnRhYmxlLnNvcnRpbmdfYXNjOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG50YWJsZS50YWJsZS50YWJsZV9fc29ydGFibGUgdGhlYWQgdHIgdGguc29ydGFibGUuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbnRhYmxlLnRhYmxlLnRhYmxlX19zb3J0YWJsZSB0aGVhZCB0ciB0aC5zb3J0YWJsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIuKGkVwiO1xuICBib3R0b206IDAuOWVtO1xuICByaWdodDogMWVtO1xuICBvcGFjaXR5OiAwLjM7XG59XG50YWJsZS50YWJsZS50YWJsZV9fc29ydGFibGUgdGhlYWQgdHIgdGguc29ydGFibGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIuKGk1wiO1xuICBib3R0b206IDAuOWVtO1xuICByaWdodDogMC41ZW07XG4gIG9wYWNpdHk6IDAuMztcbn1cbnRhYmxlLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxudGFibGUudGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudGFibGUudGFibGUgdGJvZHkgdHIudGFibGUtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG50YWJsZS50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxudGFibGUudGFibGUgdGJvZHkgdHIgdGQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbnRhYmxlLnRhYmxlIHRib2R5IHRyIHRkIGIge1xuICBjb2xvcjogI0ZGODMwMDtcbn1cblxudGFibGUubGFzdC1ib3JkZXIgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZjZmNmICFpbXBvcnRhbnQ7XG59XG5cbi5pbmZvLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmluZm8tYmxvY2tfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmluZm8tYmxvY2tfX3RleHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5jaGVja2JveC1ncm91cCAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jaGVja2JveC1ncm91cCAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5yYWRpby1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yYWRpby1jYWxlbmRhciBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDcsIDIwNywgMjA3LCAwLjE2KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnJhZGlvLWNhbGVuZGFyIGxhYmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnJhZGlvLWNhbGVuZGFyIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYWRpby1jYWxlbmRhciBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keS5ib2R5LXRoZW1lLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5uYXZiYXItbWVudSBsaSBhIHtcbiAgY29sb3I6ICNBMkEyQTI7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAubmF2YmFyLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLm5hdmJhci1tZW51ID4gdWwgPiBsaS5hY3RpdmUtaXRlbSAuYWN0aXZlLWl0ZW0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5zZXR0aW5nLXRoZW1lIGxhYmVsIHtcbiAgY29sb3I6ICNCMEIwQjA7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAubGFuZy1zd2l0Y2hlcjo6YWZ0ZXIsIGJvZHkuYm9keS10aGVtZS1kYXJrIC5sYW5nLXN3aXRjaGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLmxvZ291dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAubG9nb3V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxRjFGMUY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAubG9nb3V0OmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMxRjFGMUY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAubG9nb3V0IHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAubGtfZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY2Njtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5mb290ZXIgbGkgYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5mb290ZXIgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLm1vYmlsZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAudG9nZ2xlLW1lbnUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAudG9nZ2xlLW1lbnUgc3Bhbjo6YWZ0ZXIsIGJvZHkuYm9keS10aGVtZS1kYXJrIC50b2dnbGUtbWVudSBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLm1lbnUtcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLm5hdl9sZXZlbCA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAubmF2X2xldmVsID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI0ZGODMwMDtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5uYXZfbGV2ZWwgbGkgLmNpcmNsZS10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAubmF2X2xldmVsIGxpIC5jaXJjbGUtdG9nZ2xlOjpiZWZvcmUsIGJvZHkuYm9keS10aGVtZS1kYXJrIC5uYXZfbGV2ZWwgbGkgLmNpcmNsZS10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5iYW5uZXItaGVscCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAuYnJlYWRjcnVtYnMgbGk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1wYWdpbmF0aW9uLXdoaXRlLnN2Zyk7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayBpbnB1dCwgYm9keS5ib2R5LXRoZW1lLWRhcmsgdGV4dGFyZWEsIGJvZHkuYm9keS10aGVtZS1kYXJrIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjFGMUY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAubGFiZWwtc2VsZWN0IC5hcnJvdy1pY29uIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5sYWJlbC1zZWxlY3Q6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5iYWxhbmNlX2NvbXBvc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5jYWxlbmRhci10YWJsZSB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLnRhYmxlX2JvdHRvbSAudGFibGVfYm90dG9tLWluZm8gLnJpZ2h0IHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAudGFibGVfYm90dG9tIC50YWJsZV9ib3R0b20taW5mbyAucmlnaHQgPiAqIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAuc3RhdGVtZW50X3RhYmxlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5zdGF0ZW1lbnRfdGFibGUgdGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNBM0EzQTtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5zdGF0ZW1lbnRfdGFibGUgdGFibGUgdHIubm8tcmVzdWx0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5zdGF0ZW1lbnRfdGFibGUgdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5zdGF0ZW1lbnRfdGFicyAudGFiOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5zdGF0ZW1lbnRfdGFicyAudGFiLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgzMDA7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAuZGFuZ2VyX2luZm8ge1xuICBjb2xvcjogI0UxMzUzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNDQzMzY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAuZGFuZ2VyX2luZm8gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLnBvcHVwLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLnBvcHVwLWZvcm0gaW5wdXQsIGJvZHkuYm9keS10aGVtZS1kYXJrIC5wb3B1cC1mb3JtIHRleHRhcmVhLCBib2R5LmJvZHktdGhlbWUtZGFyayAucG9wdXAtZm9ybSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLnBvcHVwLWZvcm0gLmgzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxMTExMTE7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAucG9wdXAtZm9ybSAubGFiZWwtc2VsZWN0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAubGVmdC1zY3JlZW5fZm9ybSAubGFiZWwtcGFzc3dvcmQgLmljb24tdmlldyBzdmcge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLmxrLWNvbnRlbnRfcmlnaHQsIGJvZHkuYm9keS10aGVtZS1kYXJrIC5zdGF0ZW1lbnRfdGFibGUgdGFibGUgdGJvZHkgdHIuY3VycmVudC10YXJpZmYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxRjFGO1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLnN0YXRlbWVudF90YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuY3VycmVudC1idG4gc3ZnIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5wYWdpbmF0aW9uIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5wYWdpbmF0aW9uIGxpOmhvdmVyIGEsIGJvZHkuYm9keS10aGVtZS1kYXJrIC5wYWdpbmF0aW9uIGxpOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5wYWdpbmF0aW9uIGxpIHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAucGFnaW5hdGlvbiBsaSAuY3VycmVudCB7XG4gIGNvbG9yOiAjMUYxRjFGO1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLnBhZ2luYXRpb24gbGkgLmN1cnJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLnRhYmxlX2JvdHRvbSAudGFibGVfYm90dG9tLWluZm8gLmxlZnQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC50YWJsZV9ib3R0b20gLnRhYmxlX2JvdHRvbS1pbmZvIC5sZWZ0IC53cmFwLXNlbGVjdDo6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC50YWJsZV9ib3R0b20gLnRhYmxlX2JvdHRvbS1pbmZvIC5sZWZ0IC53cmFwLXNlbGVjdCAuYXJyb3ctaWNvbiB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAuaW5mby1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLmRvY3VtZW50YXRpb25fY29udGVudCB0YWJsZSB0cjpudGgtY2hpbGQoMm4rMSkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAuaW52b2ljZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLmludm9pY2VfX3JlcXVpc2l0ZXNfdGFibGUgdGFibGUgdHI6bnRoLWNoaWxkKDJuKzEpIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5sYWJlbC1zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5zdGF0ZW1lbnRfZGF0ZSBzdmcge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLnN0YXRlbWVudF9kYXRlIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5zdGF0ZW1lbnRfZGF0ZSBpbnB1dDpob3ZlciwgYm9keS5ib2R5LXRoZW1lLWRhcmsgLnN0YXRlbWVudF9kYXRlIGlucHV0OmZvY3VzLCBib2R5LmJvZHktdGhlbWUtZGFyayAuc3RhdGVtZW50X2RhdGUgaW5wdXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5zdGF0ZW1lbnRfdGFicyAudGFiIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAubm90aWZ5X19hY3Rpb25zX2RlbGV0ZSBzdmcsIGJvZHkuYm9keS10aGVtZS1kYXJrIC5ub3RpZnlfX2FjdGlvbnNfZWRpdCBzdmcge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLm5vdGlmeS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLnRhYmxlX3ZhcmlhbnRfMSB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAudW5pRm9ybUlucHV0X19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMxMTExMTE7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLmFkZC1iYWxhbmNlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAucG9wdXAtc3Vic2NyaWJlIC5tb3JlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLmxhbmctc3dpdGNoZXJfX21lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuYm9keS5ib2R5LXRoZW1lLWRhcmsgLmxhbmctc3dpdGNoZXJfX21lbnU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAubGFuZy1zd2l0Y2hlcl9fbWVudSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmJvZHktdGhlbWUtZGFyayAuaW52b2ljZV9fbmV4dF9jb2w6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbmJvZHkuYm9keS10aGVtZS1kYXJrIC5say1jb250ZW50X21haW4gLmxhbmctc3dpdGNoZXI6OmJlZm9yZSwgYm9keS5ib2R5LXRoZW1lLWRhcmsgLmxrLWNvbnRlbnRfbWFpbiAubGFuZy1zd2l0Y2hlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkY4MzAwO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1leFwiLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGNvbG9yOiAjMTExMTExO1xufVxuYm9keSBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkgbGFiZWwgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbmJvZHkgbGFiZWwgLmxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5ib2R5IGlucHV0LCBib2R5IHRleHRhcmVhLCBib2R5IHNlbGVjdCB7XG4gIGJvcmRlcjogI2NmY2ZjZiAycHggc29saWQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5IGlucHV0OmZvY3VzLCBib2R5IGlucHV0OmFjdGl2ZSwgYm9keSB0ZXh0YXJlYTpmb2N1cywgYm9keSB0ZXh0YXJlYTphY3RpdmUsIGJvZHkgc2VsZWN0OmZvY3VzLCBib2R5IHNlbGVjdDphY3RpdmUge1xuICBib3JkZXI6ICNGRjgzMDAgMnB4IHNvbGlkO1xufVxuYm9keSBpbnB1dDpkaXNhYmxlZCwgYm9keSB0ZXh0YXJlYTpkaXNhYmxlZCwgYm9keSBzZWxlY3Q6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3JkZXI6ICNjZmNmY2YgMnB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNywgMjA3LCAyMDcsIDAuMTYpO1xufVxuYm9keSAubGFiZWwtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSAubGFiZWwtc2VsZWN0IHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuYm9keSAubGFiZWwtc2VsZWN0IC5hcnJvdy1pY29uIHtcbiAgcmlnaHQ6IDE2cHg7XG4gIGZpbGw6ICM1MTU2NTg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIzcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLmZvcm1fX2Vycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU2ZTc7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNWM2Y2I7XG4gIGNvbG9yOiAjRkY5QTg3O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5mb3JtX19lcnJvciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmEge1xuICBjb2xvcjogI0ZGODMwMDtcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkY4MzAwO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLXJlc3BvbnNpdmUuaW1nLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmgxIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJ0bi1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYnRuLWFjY2VudDpob3ZlciwgLmJ0bi1hY2NlbnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxNDMuNCwgMjUuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi1hY2NlbnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS41LCAxMTcuOSwgMCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTU2NTg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5idG4tY2FuY2VsOmhvdmVyLCAuYnRuLWNhbmNlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDE0My40LCAyNS41KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLWNhbmNlbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjUsIDExNy45LCAwKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi53cmFwX3NjcmVlbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGVmdC1zY3JlZW4ge1xuICB3aWR0aDogMzUlO1xuICBwYWRkaW5nOiAyMHB4IDQlIDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5sZWZ0LXNjcmVlbi11bmlvbmUge1xuICB3aWR0aDogNDUlO1xuICBwYWRkaW5nOiAyMHB4IDQlIDQwcHg7XG59XG5cbi5sZWZ0LXNjcmVlbl9oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubG9nbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGFuZy1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTlweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmxhbmctc3dpdGNoZXI6OmJlZm9yZSwgLmxhbmctc3dpdGNoZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMTExMTExO1xufVxuLmxhbmctc3dpdGNoZXI6OmJlZm9yZSB7XG4gIHJpZ2h0OiA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5sYW5nLXN3aXRjaGVyOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmxhbmctc3dpdGNoZXI6aG92ZXIgLmxhbmctc3dpdGNoZXJfX21lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhbmctc3dpdGNoZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMTZweCk7XG4gIHJpZ2h0OiAtMTlweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMTVweCAyMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMTFweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuLmxhbmctc3dpdGNoZXJfX21lbnU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcmlnaHQ6IDE5cHg7XG4gIHRvcDogLTVweDtcbn1cbi5sYW5nLXN3aXRjaGVyX19tZW51OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICByaWdodDogMDtcbiAgdG9wOiAtMjNweDtcbn1cblxuLmxhbmctc3dpdGNoZXJfX2l0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMTExMTExO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5sYW5nLXN3aXRjaGVyX19pdGVtIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNjZmNmY2Y7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5sYW5nLXN3aXRjaGVyX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI0ZGODMwMDtcbn1cbi5sYW5nLXN3aXRjaGVyX19pdGVtIGE6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjY2ZjZmNmO1xufVxuXG4ubGVmdC1zY3JlZW5fZm9ybS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5cbi5sZWZ0LXNjcmVlbl9mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG4ubGVmdC1zY3JlZW5fZm9ybSAuaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4ubGVmdC1zY3JlZW5fZm9ybSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxlZnQtc2NyZWVuX2Zvcm0gLmluZm8ge1xuICBjb2xvcjogIzUxNTY1ODtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5sZWZ0LXNjcmVlbl9mb3JtIC5yaWdodC1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgY29sb3I6ICM1MTU2NTg7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubGVmdC1zY3JlZW5fZm9ybSAuYmFjayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGVmdC1zY3JlZW5fZm9ybSAuY3VycmVuY3kge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB0b3A6IDU0JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2FsdGVZKC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGVmdC1zY3JlZW5fZm9ybSAud3JhcC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5sZWZ0LXNjcmVlbl9mb3JtIC53cmFwLWJ1dHRvbiAuYnRuIHtcbiAgd2lkdGg6IDE5MnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubGVmdC1zY3JlZW5fZm9ybSAubGFiZWwtYXBpIHtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cbi5sZWZ0LXNjcmVlbl9mb3JtIC5sYWJlbC1wYXNzd29yZCBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4ubGVmdC1zY3JlZW5fZm9ybSAubGFiZWwtcGFzc3dvcmQgLmljb24tdmlldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0N3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5sZWZ0LXNjcmVlbl9mb3JtIC5sYWJlbC1wYXNzd29yZCAuaWNvbi12aWV3LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGVmdC1zY3JlZW5fZm9ybSAubGFiZWwtcGFzc3dvcmQgLmljb24tdmlldyBzdmcge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBmaWxsOiAjMTExMTExO1xufVxuLmxlZnQtc2NyZWVuX2Zvcm0gLmFwaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlICsgMjBweCk7XG4gIGJvdHRvbTogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5sZWZ0LXNjcmVlbl9mb3JtIC5hcGkgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5sZWZ0LXNjcmVlbl9mb3JtIC5hcGkuYXBpX29uIHtcbiAgY29sb3I6ICM2Q0MwNEE7XG59XG4ubGVmdC1zY3JlZW5fZm9ybSAuYXBpLmFwaV9vZmYge1xuICBjb2xvcjogI0Y0NDMzNjtcbn1cblxuLnBvcHVwLWNlbmNlbCB7XG4gIGNvbG9yOiAjRkY4MzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uZm9vdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgY29sb3I6ICM1MTU2NTg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5mb290ZXIgdWwsIC5mb290ZXIgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb290ZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG4uZm9vdGVyIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9vdGVyIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXIgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTExcHg7XG4gIHRvcDogMDtcbn1cbi5mb290ZXIgbGkgYSB7XG4gIGNvbG9yOiAjNTE1NjU4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUxNTY1ODtcbn1cbi5mb290ZXIgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzExMTExMTtcbn1cblxuLmxlZnQtc2NyZWVuX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG59XG4ubGVmdC1zY3JlZW5fZm9vdGVyIC5jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucmlnaHQtc2NyZWVuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNjUlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEzMSwgMCwgMC43KTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xufVxuLnJpZ2h0LXNjcmVlbiAuaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmlnaHQtc2NyZWVuIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbi5yaWdodC1zY3JlZW4gdWwsIC5yaWdodC1zY3JlZW4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5yaWdodC1zY3JlZW4gdWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnJpZ2h0LXNjcmVlbiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucmlnaHQtc2NyZWVuIGxpIGEge1xuICBjb2xvcjogIzExMTExMTtcbn1cbi5yaWdodC1zY3JlZW4gbGkgc3BhbiB7XG4gIGNvbG9yOiAjRkY4MzAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5yaWdodC1zY3JlZW4tdW5pb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIHdpZHRoOiA1NSU7XG4gIHBhZGRpbmc6IDQ4cHggMzBweDtcbn1cbi5yaWdodC1zY3JlZW4tdW5pb25lIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnJpZ2h0LXNjcmVlbi11bmlvbmUgbGkge1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnJpZ2h0LXNjcmVlbi11bmlvbmUgLmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzUxNTY1ODtcbn1cbi5yaWdodC1zY3JlZW4tdW5pb25lIC5oMyBzcGFuIHtcbiAgY29sb3I6ICNGRjhDMDA7XG59XG4ucmlnaHQtc2NyZWVuLXVuaW9uZSBpbWcge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNjUwcHg7XG59XG5cbiNvYXRoLWdvb2dsZSB7XG4gIGJvcmRlcjogI0ZGODMwMCAycHggc29saWQgIWltcG9ydGFudDtcbn1cblxuLndyYXBfc2NyZWVucyAubGVmdC1zY3JlZW5fZm9ybSAudWstYnV0dG9uLnVrLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODMwMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LXNjcmVlbi1hbGx5bWFpbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJpZ2h0LXNjcmVlbi11bmlvbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiBjYWxjKDU0JSAtIDEzMHB4KTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbG9naW5fdW5pX3dhdmVfYmcuc3ZnXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnJpZ2h0LXNjcmVlbi1hbGx5bWFpbGVyIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODMwMDtcbn1cbi5yaWdodC1zY3JlZW4tYWxseW1haWxlciBsaSBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC1zY3JlZW4tYWxseW1haWxlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTE7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmxrX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZDO1xuICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiA1O1xufVxuLnNpZGViYXIgLnVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbi5zaWRlYmFyIC51c2VyX19pZCB7XG4gIG1hcmdpbjogLTEwcHggMCAwO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uc2lkZWJhciAudXNlciBpbWcge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5zaWRlYmFyIC51c2VyIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnNpZGViYXIgLnVzZXIgc3BhbiBiLCAuc2lkZWJhciAudXNlciBzcGFuIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyLW1lbnUgdWwsIC5uYXZiYXItbWVudSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmJhci1tZW51ID4gdWwgPiBsaS5hY3RpdmUtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjVweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICB0b3A6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgzMDA7XG59XG4ubmF2YmFyLW1lbnUgPiB1bCA+IGxpLmFjdGl2ZS1pdGVtIC5tYWluLWljb24ge1xuICBmaWxsOiAjRkY4MzAwO1xufVxuLm5hdmJhci1tZW51ID4gdWwgPiBsaS5hY3RpdmUtaXRlbSAuYWN0aXZlLWl0ZW0ge1xuICBjb2xvcjogIzExMTExMTtcbn1cbi5uYXZiYXItbWVudSA+IHVsID4gbGkuYWN0aXZlLWl0ZW0gLmFjdGl2ZS1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNGRjgzMDA7XG59XG4ubmF2YmFyLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xufVxuLm5hdmJhci1tZW51ID4gdWwgPiBsaSA+IGE6bm90KFt0YWJpbmRleF0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdmJhci1tZW51ID4gdWwgPiBsaSA+IGE6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNGRjgzMDA7XG59XG4ubmF2YmFyLW1lbnUgPiB1bCA+IGxpIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiA0MXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1tZW51ID4gdWwgPiBsaSB1bCBsaSB7XG4gIG1hcmdpbjogOXB4IDA7XG59XG4ubmF2YmFyLW1lbnUgPiB1bCA+IGxpIHVsIGxpIGEge1xuICBjb2xvcjogIzhmOGY4Zjtcbn1cbi5uYXZiYXItbWVudSA+IHVsID4gbGkgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5hdmJhci1tZW51IGxpIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZiYXItbWVudSBsaSBhIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhci1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGODMwMDtcbn1cbi5uYXZiYXItbWVudSBsaSAubWFpbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDE2LjVweDtcbiAgZmlsbDogIzhmOGY4ZjtcbiAgY29sb3I6ICM4ZjhmOGY7XG59XG4ubmF2YmFyLW1lbnUgbGkgLm1haW4taWNvbi5ob3ZlckFjdGl2ZSB7XG4gIGZpbGw6ICNGRjgzMDA7XG59XG4ubmF2YmFyLW1lbnUgbGkgLmFycm93LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIycHg7XG4gIGZpbGw6ICM1MTU2NTg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG59XG4ubmF2YmFyLW1lbnUgbGkgLmFycm93LWljb24ucmV2ZXJzZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zZXR0aW5nLXRoZW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnNldHRpbmctdGhlbWUgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnNldHRpbmctdGhlbWUgbGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNldHRpbmctdGhlbWUgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTE1NjU4O1xufVxuLnNldHRpbmctdGhlbWUgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2V0dGluZy10aGVtZSBsYWJlbCBpbnB1dCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUxNTY1ODtcbn1cbi5zZXR0aW5nLXRoZW1lIGxhYmVsIC5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2V0dGluZy10aGVtZSBsYWJlbCAuY2hlY2ttYXJrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzUxNTY1ODtcbn1cblxuLmxrLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ3cHgpO1xufVxuXG4ubGstY29udGVudF9yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRvcDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5say1jb250ZW50X3JpZ2h0IC5sb2dvdXQge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmxvZ291dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTExMTE7XG4gIGNvbG9yOiAjMTExMTExO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG4ubG9nb3V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4ubG9nb3V0OmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4ubG9nb3V0IHN2ZyB7XG4gIGZpbGw6ICMxMTExMTE7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2U7XG59XG5cbi5say1jb250ZW50X21haW4ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDM5MHB4O1xuICBtYXgtd2lkdGg6IDk5NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4ubGstY29udGVudF9tYWluIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4ubGstY29udGVudF9tYWluIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5say1jb250ZW50X21haW4gLmxhbmctc3dpdGNoZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGstY29udGVudF9tYWluIC5sYW5nLXN3aXRjaGVyOjpiZWZvcmUsIC5say1jb250ZW50X21haW4gLmxhbmctc3dpdGNoZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGODMwMDtcbn1cbi5say1jb250ZW50X21haW4gLmxhbmctc3dpdGNoZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNGRjgzMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZ3JhcGgge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmdyYXBoLWNvbG9ycyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ncmFwaC1jb2xvcnMgLmNvbG9yLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3JhcGgtY29sb3JzIC5jb2xvci1pdGVtIC5jb2xvciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG59XG4uZ3JhcGgtY29sb3JzIC5jb2xvci1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5sa19mb290ZXIge1xuICBtYXJnaW4tbGVmdDogMzkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgcGFkZGluZy10b3A6IDExcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi50b2dnbGUtbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b2dnbGUtbWVudS5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRvZ2dsZS1tZW51LmFjdGl2ZSBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDVweDtcbn1cbi50b2dnbGUtbWVudS5hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDVweDtcbn1cbi50b2dnbGUtbWVudSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTY1ODtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cbi50b2dnbGUtbWVudSBzcGFuOjpiZWZvcmUsIC50b2dnbGUtbWVudSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNTY1ODtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cbi50b2dnbGUtbWVudSBzcGFuOjpiZWZvcmUge1xuICB0b3A6IC05cHg7XG59XG4udG9nZ2xlLW1lbnUgc3Bhbjo6YWZ0ZXIge1xuICBib3R0b206IC05cHg7XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGQztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHotaW5kZXg6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTcsIDE3LCAxNywgMC4wNCk7XG59XG5cbi5tZW51LXBvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1lbnUtcG9wdXAgLm5hdmJhci1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tZW51LXBvcHVwIC5uYXZiYXItbWVudSBsaSAuYXJyb3ctaWNvbiB7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLm1lbnUtcG9wdXAgLm5hdmJhci1tZW51IGxpIC5tYWluLWljb24ge1xuICBsZWZ0OiAyNXB4O1xufVxuLm1lbnUtcG9wdXAgLm5hdmJhci1tZW51ID4gdWwgPiBsaSB1bCB7XG4gIHBhZGRpbmctbGVmdDogNjZweDtcbn1cbi5tZW51LXBvcHVwIC5uYXZiYXItbWVudSA+IHVsID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNywgMTcsIDE3LCAwLjA4KTtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG59XG4ubWVudS1wb3B1cCAubmF2YmFyLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyNXB4KTtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuLm1lbnUtcG9wdXAgLm5hdmJhci1tZW51ID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE3LCAxNywgMTcsIDAuMDgpO1xufVxuLm1lbnUtcG9wdXAgLm5hdmJhci1tZW51ID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5tZW51LXBvcHVwIC5sb2dvdXQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLm1lbnUtcG9wdXAgLnNldHRpbmctdGhlbWUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ubWVudS1wb3B1cCAuc2V0dGluZy10aGVtZSA+IGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICM1MTU2NTg7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogOHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWZwLW1vdmUtaG9yaXpvbnRhbCAubWZwLXdpdGgtYW5pbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xufVxuLm1mcC1tb3ZlLWhvcml6b250YWwubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubWZwLW1vdmUtaG9yaXpvbnRhbC5tZnAtcmVhZHkgLm1mcC13aXRoLWFuaW0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubWZwLW1vdmUtaG9yaXpvbnRhbC5tZnAtcmVhZHkubWZwLWJnIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1mcC1tb3ZlLWhvcml6b250YWwubWZwLXJlbW92aW5nIC5tZnAtd2l0aC1hbmltIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLm1mcC1tb3ZlLWhvcml6b250YWwubWZwLXJlbW92aW5nLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmY2ZjZjtcbn1cbi5icmVhZGNydW1icyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM1MTU2NTg7XG59XG4uYnJlYWRjcnVtYnMgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5icmVhZGNydW1icyBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctcGFnaW5hdGlvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcmlnaHQ6IC0xOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYnJlYWRjcnVtYnMgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWJzIGxpIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxLjVweDtcbn1cbi5icmVhZGNydW1icyBsaSBhIHtcbiAgY29sb3I6ICNBMkEyQTI7XG59XG4uYnJlYWRjcnVtYnMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkY4MzAwO1xufVxuXG4uZG9jdW1lbnRhdGlvbl9jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uZG9jdW1lbnRhdGlvbl9jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW46IDMwcHggMCAxMXB4O1xufVxuLmRvY3VtZW50YXRpb25fY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW46IDQwcHggMCAxN3B4O1xufVxuLmRvY3VtZW50YXRpb25fY29udGVudCBwICsgcHJlIHtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5kb2N1bWVudGF0aW9uX2NvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZG9jdW1lbnRhdGlvbl9jb250ZW50IGNvZGUge1xuICBmb250LWZhbWlseTogXCJPcGVuU2Fucy1leFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRvY3VtZW50YXRpb25fY29udGVudCBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzc3Nztcbn1cbi5kb2N1bWVudGF0aW9uX2NvbnRlbnQgcHJlLmhsanMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAxNXB4O1xuICB0YWItc2l6ZTogMjtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgXCJPcGVuU2Fucy1leFwiLCBzYW5zLXNlcmlmO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyYjMzO1xufVxuLmRvY3VtZW50YXRpb25fY29udGVudCBwcmUuaGxqcyB0YWJsZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG9jdW1lbnRhdGlvbl9jb250ZW50IHByZS5obGpzIHRhYmxlIHRyOmhvdmVyIHRkLmhsanMtbG4tY29kZSwgLmRvY3VtZW50YXRpb25fY29udGVudCBwcmUuaGxqcyB0YWJsZSB0cjpob3ZlciB0ZC5obGpzLWxuLW51bWJlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEzMDM5O1xufVxuLmRvY3VtZW50YXRpb25fY29udGVudCBwcmUuaGxqcyB0YWJsZSB0cjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MmIzMztcbn1cbi5kb2N1bWVudGF0aW9uX2NvbnRlbnQgcHJlLmhsanMgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmRvY3VtZW50YXRpb25fY29udGVudCBwcmUuaGxqcyB0YWJsZSB0ciB0ZC5obGpzLWxuLW51bWJlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyYjMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDEycHggMCAyMHB4O1xuICBjb2xvcjogIzUxNTY1ODtcbiAgd2lkdGg6IDUwcHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogMTBweCAwIDEwcHggdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcbn1cbi5kb2N1bWVudGF0aW9uX2NvbnRlbnQgcHJlLmhsanMgdGFibGUgdHIgdGQuaGxqcy1sbi1udW1iZXJzLnNjcm9sbGVkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDEwcHggMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5kb2N1bWVudGF0aW9uX2NvbnRlbnQgcHJlLmhsanMgdGFibGUgdHIgdGQuaGxqcy1sbi1jb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MmIzMztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbi5kb2N1bWVudGF0aW9uX2NvbnRlbnQgcHJlLmhsanMgdGFibGUgdHIgdGQuaGxqcy1sbi1jb2RlID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kb2N1bWVudGF0aW9uX2NvbnRlbnQgLmhpZ2hsaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5kb2N1bWVudGF0aW9uX2NvbnRlbnQgLmhpZ2hsaWdodCBvbCwgLmRvY3VtZW50YXRpb25fY29udGVudCAuaGlnaGxpZ2h0IHVsIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kb2N1bWVudGF0aW9uX2NvbnRlbnQgLmhsanMtdGFiIHtcbiAgYm9yZGVyLWxlZnQ6ICMzYTNmNDggMXB4IGRvdHRlZDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTkuNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG59XG4uZG9jdW1lbnRhdGlvbl9jb250ZW50IC50YWJsZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5kb2N1bWVudGF0aW9uX2NvbnRlbnQgLnRhYmxlLXdyYXBwZXIgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZG9jdW1lbnRhdGlvbl9jb250ZW50IC50YWJsZS13cmFwcGVyID4gdGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRvY3VtZW50YXRpb25fY29udGVudCAudGFibGUtd3JhcHBlciBoMSwgLmRvY3VtZW50YXRpb25fY29udGVudCAudGFibGUtd3JhcHBlciBoMiwgLmRvY3VtZW50YXRpb25fY29udGVudCAudGFibGUtd3JhcHBlciBoMywgLmRvY3VtZW50YXRpb25fY29udGVudCAudGFibGUtd3JhcHBlciBoNCwgLmRvY3VtZW50YXRpb25fY29udGVudCAudGFibGUtd3JhcHBlciBoNSwgLmRvY3VtZW50YXRpb25fY29udGVudCAudGFibGUtd3JhcHBlciBoNiB7XG4gIG1hcmdpbjogMDtcbn1cbi5kb2N1bWVudGF0aW9uX2NvbnRlbnQgLnRhYmxlLXdyYXBwZXIgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBwYWRkaW5nOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG59XG4uZG9jdW1lbnRhdGlvbl9jb250ZW50IC50YWJsZS13cmFwcGVyIHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5kb2N1bWVudGF0aW9uX2NvbnRlbnQgLnRhYmxlLXdyYXBwZXIgdGhlYWQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xufVxuLmRvY3VtZW50YXRpb25fY29udGVudCAudGFibGUtd3JhcHBlciB0aGVhZCB0cjpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG59XG5cbi5kb2N1bWVudGF0aW9uLWFsc28ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NmY2ZjZjtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4uZG9jdW1lbnRhdGlvbi1hbHNvIC5oMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kb2N1bWVudGF0aW9uLWFsc28gdWwsIC5kb2N1bWVudGF0aW9uLWFsc28gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJhbm5lci1oZWxwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MHB4O1xuICB0b3A6IDMyNHB4O1xuICBwYWRkaW5nOiAzNXB4IDI2cHggMjZweDtcbiAgd2lkdGg6IDI5MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYmFubmVyLWhlbHAgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmFubmVyLWhlbHAgLmgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4ubmF2X2xldmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbn1cbi5uYXZfbGV2ZWwgdWwsIC5uYXZfbGV2ZWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZfbGV2ZWwgbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZfbGV2ZWwgbGkgLmNpcmNsZS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTExMTExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5hdl9sZXZlbCBsaSAuY2lyY2xlLXRvZ2dsZS5hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5uYXZfbGV2ZWwgbGkgLmNpcmNsZS10b2dnbGU6OmJlZm9yZSwgLm5hdl9sZXZlbCBsaSAuY2lyY2xlLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xufVxuLm5hdl9sZXZlbCBsaSAuY2lyY2xlLXRvZ2dsZTo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMXB4O1xufVxuLm5hdl9sZXZlbCBsaSAuY2lyY2xlLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDFweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbi5uYXZfbGV2ZWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubmF2X2xldmVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGODMwMDtcbn1cbi5uYXZfbGV2ZWwgPiB1bC5iaWdfbmF2ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG59XG4ubmF2X2xldmVsID4gdWwgPiBsaSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm5hdl9sZXZlbCA+IHVsID4gbGkgdWwgbGkge1xuICBtYXJnaW46IDA7XG59XG4ubmF2X2xldmVsID4gdWwgPiBsaSB1bCBsaSBhIHtcbiAgY29sb3I6ICNjZmNmY2Y7XG59XG5cbi5iYWxhbmNlX2NvbXBvc2l0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgxNywgMTcsIDE3LCAwLjE0KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAyNXB4IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYmFsYW5jZV9jb21wb3NpdGlvbiAuY29tcG9zaXRpb25fbGVmdCB7XG4gIGNvbG9yOiAjRkY4MzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYmFsYW5jZV9jb21wb3NpdGlvbiAuY29tcG9zaXRpb25fcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYWxhbmNlX2NvbXBvc2l0aW9uIC5jb21wb3NpdGlvbl9yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbn1cbi5iYWxhbmNlX2NvbXBvc2l0aW9uIC5jb21wb3NpdGlvbl9yaWdodCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYmFsYW5jZV9jb21wb3NpdGlvbiAuY29tcG9zaXRpb25fcmlnaHQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmJhbGFuY2VfY29tcG9zaXRpb24gLmNvbXBvc2l0aW9uX3JpZ2h0IHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYmFsYW5jZV9hZGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJhbGFuY2VfYWRkIC5idG4ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJhbGFuY2VfYWRkIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMjdweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjNTE1NjU4O1xufVxuLmJhbGFuY2VfYWRkIGxhYmVsIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5iYWxhbmNlX2FkZCBsYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG59XG4uYmFsYW5jZV9hZGQgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmFsYW5jZV9hZGQgbGFiZWwgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG59XG4uYmFsYW5jZV9hZGQgbGFiZWwgLmNoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5iYWxhbmNlX2FkZCBsYWJlbCAuY2hlY2ttYXJrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDJweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoZWNrbWFyay5zdmcpO1xufVxuXG4uc3RhdGVtZW50X3dyYXAge1xuICBtYXJnaW4tdG9wOiA2MnB4O1xufVxuLnN0YXRlbWVudF93cmFwIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zdGF0ZW1lbnRfd3JhcCAuc3Vic2NyaWJlX2RhdGUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zdGF0ZW1lbnRfdG9wIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnN0YXRlbWVudF90YWJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN0YXRlbWVudF90YWJzIC50YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zdGF0ZW1lbnRfdGFicyAudGFiOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5zdGF0ZW1lbnRfdGFicyAudGFiLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MzAwO1xufVxuXG4uc3RhdGVtZW50X2RhdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdGF0ZW1lbnRfZGF0ZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3RhdGVtZW50X2RhdGUgc3ZnLmFycm93LWljb24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRvcDogNTUlO1xuICBoZWlnaHQ6IDEwcHg7XG59XG4uc3RhdGVtZW50X2RhdGUgaW5wdXQge1xuICBwYWRkaW5nOiA4LjVweCA0MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zdGF0ZW1lbnRfZGF0ZSBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTQuMjUsIDE5NC4yNSwgMTk0LjI1KTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODMwMDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMzEsIDAsIDAuMSk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuZW5kLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MzAwO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDpiZWZvcmUge1xuICByaWdodDogMTdweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlci5vcGVuc2xlZnQ6YWZ0ZXIge1xuICByaWdodDogMThweDtcbn1cblxuLnN0YXRlbWVudF90YWJsZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnN0YXRlbWVudF90YWJsZSB0YWJsZSB0Ym9keSB0ci5jdXJyZW50LXRhcmlmZiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmM7XG59XG4uc3RhdGVtZW50X3RhYmxlIHRhYmxlIHRib2R5IHRyLm5vLXJlc3VsdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RhdGVtZW50X3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5idG4tYWNjZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnN0YXRlbWVudF90YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuYnRuLWFjY2VudDpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RhdGVtZW50X3RhYmxlIHRhYmxlIHRib2R5IHRyIHRkIC5jdXJyZW50LWJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zdGF0ZW1lbnRfdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmN1cnJlbnQtYnRuIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsbDogIzAwMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5zdGF0ZW1lbnRfdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmN1cnJlbnQtYnRuIHN2Zzpob3ZlciB7XG4gIGZpbGw6ICNFMTM1MzU7XG59XG5cbi50YWJsZV9ib3R0b20ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4udGFibGVfYm90dG9tIC5idG4tbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgzMDA7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4udGFibGVfYm90dG9tIC5idG4tbW9yZSBzdmcge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi50YWJsZV9ib3R0b20gLnRhYmxlX2JvdHRvbS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJsZV9ib3R0b20gLnRhYmxlX2JvdHRvbS1pbmZvIC5wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50YWJsZV9ib3R0b20gLnRhYmxlX2JvdHRvbS1pbmZvIC5sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4udGFibGVfYm90dG9tIC50YWJsZV9ib3R0b20taW5mbyAubGVmdCAud3JhcC1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4udGFibGVfYm90dG9tIC50YWJsZV9ib3R0b20taW5mbyAubGVmdCAud3JhcC1zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzExMTExMTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRhYmxlX2JvdHRvbSAudGFibGVfYm90dG9tLWluZm8gLmxlZnQgLndyYXAtc2VsZWN0IC5hcnJvdy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiA1NSU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNXB4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udGFibGVfYm90dG9tIC50YWJsZV9ib3R0b20taW5mbyAubGVmdCBzZWxlY3Qge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTExMTExO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi50YWJsZV9ib3R0b20gLnRhYmxlX2JvdHRvbS1pbmZvIC5yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4udGFibGVfYm90dG9tIC50YWJsZV9ib3R0b20taW5mbyAucmlnaHQgc3ZnIHtcbiAgZmlsbDogIzExMTExMTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4udGFibGVfYm90dG9tIC50YWJsZV9ib3R0b20taW5mbyAucmlnaHQgPiAqIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi53cmFwX2FkZC1iYWxhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLndyYXBfYWRkLWJhbGFuY2UgLmxlZnQtc2NyZWVuX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDIwOHB4O1xufVxuLndyYXBfYWRkLWJhbGFuY2UgLmRhbmdlcl9pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDg1cHg7XG59XG5cbi5kYW5nZXJfaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG4gIHBhZGRpbmc6IDM3cHggNDRweDtcbn1cbi5kYW5nZXJfaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmRhbmdlcl9pbmZvIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucG9wdXAtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xufVxuLnBvcHVwLWZvcm0gLm1mcC1jbG9zZSB7XG4gIHJpZ2h0OiA5cHg7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMC43O1xuICBjb2xvcjogIzExMTExMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4ucG9wdXAtZm9ybSAubWZwLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wb3B1cC1mb3JtIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xuICBwYWRkaW5nOiAxNXB4IDQ1cHggMTVweCAyMHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucG9wdXAtZm9ybSAubGVmdC1zY3JlZW5fZm9ybSB7XG4gIHBhZGRpbmc6IDAgNTBweCA0MHB4O1xufVxuXG4ucG9wdXAtZm9ybS53aWRlIHtcbiAgbWF4LXdpZHRoOiA5NzBweDtcbn1cblxuLnBvcHVwLXN1YnNjcmliZSAubGVmdC1zY3JlZW5fZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucG9wdXAtc3Vic2NyaWJlIC5sZWZ0LXNjcmVlbl9mb3JtIC53cmFwLWJ1dHRvbiAuYnRuIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5wb3B1cC1zdWJzY3JpYmUgLmxlZnQtc2NyZWVuX2Zvcm0gaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucG9wdXAtc3Vic2NyaWJlIC5sZWZ0LXNjcmVlbl9mb3JtIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNTE1NjU4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBvcHVwLXN1YnNjcmliZSAubW9yZS1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYztcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnBvcHVwLXN1YnNjcmliZSAubW9yZS1pbmZvIGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucG9wdXAtc3Vic2NyaWJlIC5tb3JlLWluZm8gaDU6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucG9wdXAtc3Vic2NyaWJlIC5tb3JlLWluZm8gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRlbGV0ZS1hY2NvdXQge1xuICBjb2xvcjogI0ZGODMwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5zZXR0aW5nLWZvcm0ge1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xufVxuXG4uc2V0dGluZ3MtcmVxdWlzaXRlc19faW5mby1ibG9jay13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICByaWdodDogNTBweDtcbiAgdG9wOiAxMDBweDtcbn1cblxuLnNldHRpbmdzLWFwaV9fa2V5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNldHRpbmdzLWFwaV9fa2V5IHtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNldHRpbmdzLWFwaV9fY29weS1rZXkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc2V0dGluZ3MtYXBpX19jb3B5LWtleSwgLnNldHRpbmdzLWFwaV9fZ2VuZXJhdGUta2V5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNldHRpbmdzLWFwaV9fY29weS1rZXkgaSwgLnNldHRpbmdzLWFwaV9fZ2VuZXJhdGUta2V5IGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uc2V0dGluZ3MtYXBpX19jb3B5LWtleTphY3RpdmUsIC5zZXR0aW5ncy1hcGlfX2NvcHkta2V5OmZvY3VzLCAuc2V0dGluZ3MtYXBpX19nZW5lcmF0ZS1rZXk6YWN0aXZlLCAuc2V0dGluZ3MtYXBpX19nZW5lcmF0ZS1rZXk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxODQsIDE4MiwgMTgwLCAwLjI1KTtcbn1cbi5zZXR0aW5ncy1hcGlfX2dlbmVyYXRlLWtleSB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5zZXR0aW5ncy1hcGlfX3N0YXR1cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZXR0aW5ncy1hcGlfX3N0YXR1cy13cmFwcGVyIHAge1xuICBtYXJnaW46IDA7XG59XG4uc2V0dGluZ3MtYXBpX19zdGF0dXMtd3JhcHBlciAuc2V0dGluZy10aGVtZSB7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbn1cbi5zZXR0aW5ncy1hcGlfX3N0YXR1cy13cmFwcGVyIC5zZXR0aW5nLXRoZW1lIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuLnNldHRpbmdzLWFwaV9fc3RhdHVzLXdyYXBwZXIgLnNldHRpbmctdGhlbWUgbGFiZWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnNldHRpbmdzLWFwaV9fYXBpLWRvY3Mge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnNldHRpbmdzLWFwaV9fc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLnRhYmxlX3ZhcmlhbnRfMSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi50YWJsZV92YXJpYW50XzEgLmJ0biB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi50YWJsZV92YXJpYW50XzEgdGFibGUge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA0MDBweDtcbn1cbi50YWJsZV92YXJpYW50XzEgdGFibGUgdHI6bnRoLWNoaWxkKDJuKzEpIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi50YWJsZV92YXJpYW50XzEgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG59XG4udGFibGVfdmFyaWFudF8xIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4udGFibGVfdmFyaWFudF8xIHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbiB1bCwgLnBhZ2luYXRpb24gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5wYWdpbmF0aW9uIGxpIHN2ZyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ucGFnaW5hdGlvbiBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb24gbGk6aG92ZXIgYSwgLnBhZ2luYXRpb24gbGk6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG59XG4ucGFnaW5hdGlvbiBsaTpob3ZlciBhLmRvdHMsIC5wYWdpbmF0aW9uIGxpOmhvdmVyIGEucHJldiwgLnBhZ2luYXRpb24gbGk6aG92ZXIgYS5uZXh0LCAucGFnaW5hdGlvbiBsaTpob3ZlciBzcGFuLmRvdHMsIC5wYWdpbmF0aW9uIGxpOmhvdmVyIHNwYW4ucHJldiwgLnBhZ2luYXRpb24gbGk6aG92ZXIgc3Bhbi5uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnaW5hdGlvbiBsaSAuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG59XG4ucGFnaW5hdGlvbiBsaSAuY3VycmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG59XG4ucGFnaW5hdGlvbiBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzExMTExMTtcbn1cbi5wYWdpbmF0aW9uIGxpIGEucHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucGFnaW5hdGlvbiBsaSBhLm5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmFkbSAuc2VhcmNoLXF1ZXJ5IC5pY29uLmljb24tc2VhcmNoICsgaW5wdXQge1xuICBoZWlnaHQ6IDUycHg7XG59XG5cbi5hZG0gLnNlYXJjaC1xdWVyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFkbSAjZm9ybV9maWx0ZXIgLmZpbHRlcmluZy5oYXMtZXJyb3IgLmZvcm1fX2Vycm9yIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmFkbSAuc2VhcmNoLXF1ZXJ5IC5pY29uLmljb24tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlsdGVyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG59XG5cbi5wbGluayB7XG4gIGNvbG9yOiAjRkY4MzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW3R5cGU9cmVzZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGNvbG9yOiAjRkY4MzAwO1xufVxuXG4ucGxpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGODMwMDtcbn1cblxuLmFkbSAjZG9jX3BhZ2VfbGFuZyBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgzMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXZiYXItbWVudSA+IHVsID4gbGkuYWN0aXZlLWl0ZW0gYS5hY3RpdmUtaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMTMxLCAwLCAwLjYzOTIxNTY4NjMpO1xufVxuXG5ib2R5LmJvZHktdGhlbWUtZGFyayAubmF2YmFyLW1lbnUgPiB1bCA+IGxpLmFjdGl2ZS1pdGVtIC5hY3RpdmUtaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMTMxLCAwLCAwLjYzOTIxNTY4NjMpO1xufVxuXG4ucmlnaHQtc2NyZWVuIGxpIGEge1xuICBjb2xvcjogI0ZGODMwMDtcbn1cblxuLmRvY3VtZW50YXRpb25fY29udGVudCAuYnRuLmJ0bi1zZWNvbmRhcnkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgzMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDEzMSwgMCwgMC42MzkyMTU2ODYzKTtcbn1cblxuLmRvY3VtZW50YXRpb25fY29udGVudCAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4RjFBO1xuICBib3JkZXItY29sb3I6ICNGRjhGMUE7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgzMDA7XG59XG5cbi5hY2NvdW50LXN3aXRjaGVyX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI0ZGODMwMDtcbn1cblxuLmZpbHRlci1mb3JtIC5idG4uYnRuLWFjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjgzMDA7XG59XG5cbiNzZWFyY2hfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODMwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5maWx0ZXJfbG9hZGVyLFxuLmZpbHRlcl9sb2FkZXI6YmVmb3JlLFxuLmZpbHRlcl9sb2FkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkY4MzAwO1xufVxuXG4uZmlsdGVyX2xvYWRlciB7XG4gIGNvbG9yOiAjRkY4MzAwO1xufVxuXG4jcHJvamVjdF9zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI3BvcHVwLXVzZXItYWNjZXNzLWVkaXQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuaW1nLnVuYXV0aG9yaXplZC1sb2dvIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4jb2F0aC1taWNyb3NvZnQge1xuICBib3JkZXI6ICNGRjgzMDAgMnB4IHNvbGlkO1xufVxuI29hdGgtbWljcm9zb2Z0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjA1LjQsIDE1Myk7XG59XG5cbiNvYXRoLWdvb2dsZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6ICNGRjgzMDAgMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jb2F0aC1nb29nbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMDUuNCwgMTUzKTtcbn1cblxuI29hdGgtZ29vZ2xlLWJ1dHRvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbiNvYXRoLWdvb2dsZS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNwb3B1cC1jb25maXJtLXNhdmUtaHRtbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnBvcHVwLWNlbmNlbCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZGlzYWJsZWRfbGluayB7XG4gIGNvbG9yOiAjNTE1NjU4O1xuICBjdXJzb3I6IGhlbHA7XG59XG4uZGlzYWJsZWRfbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNTE1NjU4O1xufVxuXG4uaW50ZXJjb20tbGlnaHR3ZWlnaHQtYXBwIHtcbiAgei1pbmRleDogOTk5OTcgIWltcG9ydGFudDtcbn1cblxuLmludGVyY29tLWxpZ2h0d2VpZ2h0LWFwcC1sYXVuY2hlciwgLmludGVyY29tLW5hbWVzcGFjZSAuaW50ZXJjb20td2l0aC1uYW1lc3BhY2UtMTZqaWV0aiB7XG4gIGJvdHRvbTogNTJweCAhaW1wb3J0YW50O1xuICByaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk5NyAhaW1wb3J0YW50O1xufVxuXG4jaGRlLWNvbnRhaW5lciwgI2hkZS1jaGF0LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk4ICFpbXBvcnRhbnQ7XG59XG5cbiNlZGl0X2Rpc2NvdW50IC5sYWJlbC1zZWxlY3QgLmFycm93LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDIxcHg7XG59XG4jZWRpdF9kaXNjb3VudCAubGFiZWwtc2VsZWN0IHNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogODBweDtcbn1cblxuI2VkaXRfZGlzY291bnRfZW5kQXRfdGltZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jZWRpdF9kaXNjb3VudF9lbmRBdF90aW1lICNlZGl0X2Rpc2NvdW50X2VuZEF0X3RpbWVfbWludXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMzUzNSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbn1cblxuLmRpc3BsYXlfbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ja2VfY2hyb21lIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2NmY2ZjZiAhaW1wb3J0YW50O1xufVxuXG4uZGVmYXVsdF91bnN1YnNjcmliZV90ZW1wbGF0ZSB7XG4gIGNvbG9yOiAjRkY4MzAwO1xuICBmaWxsOiAjRkY4MzAwO1xufVxuXG4uc3lzdGVtX3Vuc3Vic2NyaWJlX3RlbXBsYXRlIHtcbiAgY29sb3I6ICNGRjgzMDA7XG4gIGZpbGw6ICNGRjgzMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN1Ym1pdC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbn1cbi5zdWJtaXQtaW5saW5lIGJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udWstYnV0dG9uLnVrLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbi51ay1idXR0b24udWstYnV0dG9uLXByaW1hcnkuZGlzcGxheV9ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVrLW1hcmdpbi1zbWFsbC10b3Age1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4udWstbGlzdC51ay1saXN0LWNvbGxhcHNlIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmVycm9yLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4jZG5zX3NldHRpbmdzX190YWJsZV9kb21haW5TZXR0aW5ncyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmciAxZnIgOWZyO1xuICBnYXA6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNDExNzY0NzA2KTtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzExMTExMTtcbn1cbiNkbnNfc2V0dGluZ3NfX3RhYmxlX2RvbWFpblNldHRpbmdzIC5kbnNfc2V0dGluZ3NfX3RpdGxlX2NvbHVtbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAzcHggMCAzcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbn1cbiNkbnNfc2V0dGluZ3NfX3RhYmxlX2RvbWFpblNldHRpbmdzIC5kbnNfc2V0dGluZ3NfX2NvbHVtbiB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgcGFkZGluZzogM3B4IDAgM3B4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG59XG4jZG5zX3NldHRpbmdzX190YWJsZV9kb21haW5TZXR0aW5ncyAuZG5zX3NldHRpbmdzX19jb2x1bW4gLmZhLWNvcHkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jZG5zX3NldHRpbmdzX190YWJsZV9kb21haW5TZXR0aW5ncyAuanMtY29weS10by1jbGlwYm9hcmQtZG5zOmhvdmVyIC5mYS1jb3B5IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNkbnNfc2V0dGluZ3NfX3RhYmxlX2RvbWFpblNldHRpbmdzIC5kaXZfaG92ZXJfdGFyZ2V0X2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODAsIDgwLCA4MCwgMC4xNDUwOTgwMzkyKTtcbn1cbiNkbnNfc2V0dGluZ3NfX3RhYmxlX2RvbWFpblNldHRpbmdzIC5kaXZfaG92ZXJfdGFyZ2V0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Ruc19zZXR0aW5nc19fdGFibGVfZG9tYWluU2V0dGluZ3MgLmRuc19zZXR0aW5nc19fdGl0bGVfc3ViX3RhYmxlIGkge1xuICBjb2xvcjogIzFGMUYxRjtcbn1cbiNkbnNfc2V0dGluZ3NfX3RhYmxlX2RvbWFpblNldHRpbmdzIC5kbnNfc2V0dGluZ3NfX2NvbHVtbiBpIHtcbiAgcGFkZGluZzogNXB4O1xufVxuI2Ruc19zZXR0aW5nc19fdGFibGVfZG9tYWluU2V0dGluZ3MgLmpzLWNvcHktdG8tY2xpcGJvYXJkLWRucyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaS5ncmVlbl9jaGVjayB7XG4gIGNvbG9yOiBncmVlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRuc19zZXR0aW5nc19faGVscCB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgY29sb3I6ICMxRjFGMUY7XG59XG5cbi5kbnNfc2V0dGluZ3NfX2RvY3VtZW50YXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzFGMUYxRjtcbn1cblxuLmRuc19zZXR0aW5nc19fZG9jdW1lbnRhdGlvbiBiIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNkbnNfc2V0dGluZ3NfX3RhYmxlX2RvbWFpblNldHRpbmdzIC5tb2JpbGVfc2V0dGluZ3Mge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA5ZnI7XG59XG5cbi5ib2R5LXRoZW1lLWRhcmsgI2Ruc19zZXR0aW5nc19fdGFibGVfZG9tYWluU2V0dGluZ3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2ZjZmNmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJvZHktdGhlbWUtZGFyayAuZG5zX3NldHRpbmdzX19oZWxwIHtcbiAgY29sb3I6ICM1MTU2NTg7XG59XG5cbi5ib2R5LXRoZW1lLWRhcmsgLmRuc19zZXR0aW5nc19fZG9jdW1lbnRhdGlvbiB7XG4gIGNvbG9yOiAjNTE1NjU4O1xufVxuXG4uZG5zX3NldHRpbmdzX19wcmV2aWV3X2Zvcl9jb3B5IHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5kbnNfc2V0dGluZ3NfX3ByZXZpZXdfZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDFweDtcbiAgdG9wOiAzODhweDtcbiAgcmlnaHQ6IDM2NnB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4jZG5zLXNldHRpbmdzLWRvbWFpbiAucG9wdXAtc3Vic2NyaWJlIC5sZWZ0LXNjcmVlbl9mb3JtIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4jZG5zLXNldHRpbmdzLWRvbWFpbiAucG9wdXAtZm9ybSAubGVmdC1zY3JlZW5fZm9ybSB7XG4gIHBhZGRpbmc6IDAgNTBweCAzcHg7XG59XG5cbi5kbnNfc2V0dGluZ3NfX2J1dHRvbl9jb3B5X3ByZXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTQxMTc2NDcwNik7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5kbnNfc2V0dGluZ3NfX2J1dHRvbl9jb3B5X3ByZXZpZXc6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZG5zX3NldHRpbmdzX19idXR0b25fY29weV9wcmV2aWV3OmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNDExNzY0NzA2KTtcbn1cblxuLyo9PT09PT09PT09ICBEZXNrdG9wIEZpcnN0ICA9PT09PT09PT09Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzEwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBheW1lbnRGb3JtX19jYXJkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODksIDAuODkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OS45OHB4KSB7XG4gIC5yaWdodC1zY3JlZW4tYWxseW1haWxlciB7XG4gICAgcGFkZGluZzogMzZweCAwO1xuICB9XG4gIC5yaWdodC1zY3JlZW4tYWxseW1haWxlciB1bCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yaWdodC1zY3JlZW4tYWxseW1haWxlciAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yaWdodC1zY3JlZW4tYWxseW1haWxlciBsaSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yaWdodC1zY3JlZW4tYWxseW1haWxlciBpbWcge1xuICAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaW52b2ljZV9fbmV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5pbnZvaWNlX19uZXh0X2NvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmludm9pY2VfX25leHRfY29sOm5vdCg6bGFzdC1jaGlsZCkgLmludm9pY2VfX25leHRfdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmludm9pY2VfX25leHRfY29sOm5vdCg6bGFzdC1jaGlsZCk6bnRoLWNoaWxkKDJuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG4gIC5pbnZvaWNlX19uZXh0X2NvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuaW52b2ljZV9fbmV4dF9jb2w6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICB9XG4gIC5pbnZvaWNlX19uZXh0X2NvbDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG4gIH1cbiAgLmludm9pY2VfX25leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAubGVmdC1zY3JlZW5fZm9ybSAubGFiZWwtcGFzc3dvcmQgLmljb24tdmlldyB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG4gIC5sZWZ0LXNjcmVlbl9mb3JtIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmxlZnQtc2NyZWVuX2Zvcm0gLmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbiAgLmxlZnQtc2NyZWVuX2Zvb3RlciAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgYm9keSBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIGJvZHkgaW5wdXQsIGJvZHkgc2VsZWN0LCBib2R5IHRleHRhcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAubGVmdC1zY3JlZW5fZm9vdGVyIHtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbiAgLnJpZ2h0LXNjcmVlbiAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnJpZ2h0LXNjcmVlbi11bmlvbmUgLmgzIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnJpZ2h0LXNjcmVlbiBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxuICAucmlnaHQtc2NyZWVuLXVuaW9uZSBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucmlnaHQtc2NyZWVuIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAucmlnaHQtc2NyZWVuLXVuaW9uZSBpbWcge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbiAgLnJpZ2h0LXNjcmVlbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAubGVmdC1zY3JlZW4ge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMjVweCA0JTtcbiAgfVxuICAud3JhcF9zY3JlZW5zIHtcbiAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgfVxuICAuYnRuLWFjY2VudCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICBib2R5IGxhYmVsIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG4gIC5sZWZ0LXNjcmVlbl9mb3JtIC5pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmxlZnQtc2NyZWVuX2Zvcm0gLmluZm8gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJpZ2h0LXNjcmVlbiB1bCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5yaWdodC1zY3JlZW4tdW5pb25lIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogMTVweDtcbiAgfVxuICAuYmFubmVyLWhlbHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAubGstY29udGVudF9tYWluLCAubGtfZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzU1cHg7XG4gIH1cbiAgLmFkZC1iYWxhbmNlX19mb3JtX2N1cnJlbmN5IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIC5zZXR0aW5ncy1yZXF1aXNpdGVzX19pbmZvLWJsb2NrLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxuICAuc2V0dGluZ3MtYXBpX19jb3B5LWtleSwgLnNldHRpbmdzLWFwaV9fZ2VuZXJhdGUta2V5IHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgLnNldHRpbmdzLWFwaV9fZ2VuZXJhdGUta2V5IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLnNldHRpbmdzLWFwaV9fc3RhdHVzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zZXR0aW5ncy1hcGlfX3N0YXR1cy13cmFwcGVyIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2V0dGluZ3MtYXBpX19zdGF0dXMtd3JhcHBlciAuc2V0dGluZy10aGVtZSB7XG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICB9XG4gIC5zZXR0aW5ncy1hcGlfX3N0YXR1cy13cmFwcGVyIC5zZXR0aW5nLXRoZW1lIGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMTExMTExO1xuICB9XG4gIC5zZXR0aW5ncy1hcGlfX3N0YXR1cy13cmFwcGVyIC5zZXR0aW5nLXRoZW1lIGxhYmVsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5zZXR0aW5ncy1hcGlfX2FwaS1kb2NzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zZXR0aW5ncy1hcGlfX3N1Ym1pdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5hZG0gLmFkZC1pdG0tYnRuIC5pY29uIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnJpZ2h0LXNjcmVlbi1hbGx5bWFpbGVyIHtcbiAgICBwYWRkaW5nOiAzNnB4IDA7XG4gIH1cbiAgLnJpZ2h0LXNjcmVlbi1hbGx5bWFpbGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yaWdodC1zY3JlZW4tYWxseW1haWxlcjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1OCUgLSAxMzBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYWRkLWJhbGFuY2UtYm94ICsgLnBheW1lbnRfX3JlcXVpc2l0ZXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmxhbmctc3dpdGNoZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnJpZ2h0LXNjcmVlbi11bmlvbmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG4gIC5yaWdodC1zY3JlZW4tdW5pb25lOmFmdGVyIHtcbiAgICBsZWZ0OiBjYWxjKDU4JSAtIDEzMHB4KTtcbiAgfVxuICAubGtfZm9vdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmxrLWNvbnRlbnRfbWFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTEwcHggMzBweCA4MHB4O1xuICB9XG4gIC5say1jb250ZW50X3JpZ2h0LCAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGVmdC1zY3JlZW4ge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgLnJpZ2h0LXNjcmVlbiB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxuICAucmlnaHQtc2NyZWVuIC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucmlnaHQtc2NyZWVuIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxlZnQtc2NyZWVuX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmxlZnQtc2NyZWVuX2Zvcm0tZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuICAubGVmdC1zY3JlZW5fZm9ybS1mbGV4IC5sZWZ0LXNjcmVlbl9mb3JtIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmxlZnQtc2NyZWVuX2Zvcm0ge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbiAgLmxlZnQtc2NyZWVuX2Zvcm0gLmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5sZWZ0LXNjcmVlbl9mb3JtIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLndyYXBfc2NyZWVucyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmxlZnQtc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmlnaHQtc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbnZvaWNlLWJveC5pbnZvaWNlX19wYXltZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZV9ib3R0b20gLnRhYmxlX2JvdHRvbS1pbmZvIC5wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAudGFibGVfYm90dG9tIC50YWJsZV9ib3R0b20taW5mbyAubGVmdCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnRhYmxlX2JvdHRvbSAudGFibGVfYm90dG9tLWluZm8gLnJpZ2h0IHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAud3JhcF9hZGQtYmFsYW5jZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC53cmFwX2FkZC1iYWxhbmNlIC5sZWZ0LXNjcmVlbl9mb3JtIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAud3JhcF9hZGQtYmFsYW5jZSAuZGFuZ2VyX2luZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5kYW5nZXJfaW5mbyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuYmFsYW5jZV9hZGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iYWxhbmNlX2FkZCBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuYmFsYW5jZV9jb21wb3NpdGlvbiAuY29tcG9zaXRpb25fbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAuYmFsYW5jZV9jb21wb3NpdGlvbiAuY29tcG9zaXRpb25fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAuc3RhdGVtZW50X3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc3RhdGVtZW50X2RhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnN0YXRlbWVudF90YWJsZSB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAubmF2X2xldmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmxrLWNvbnRlbnRfbWFpbiAuaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgI2dyYXBoIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5sa19mb290ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxrX2Zvb3RlciB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxrX2Zvb3RlciAuY29weXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG4gIC5hZGQtYmFsYW5jZV9fYWN0aW9ucyAuY29sLTEyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5hZGQtYmFsYW5jZV9fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5hZGQtYmFsYW5jZV9fZm9ybV9jb3VudCBsYWJlbC50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5hZGQtYmFsYW5jZV9fZm9ybV9jdXJyZW5jeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYWRkLWJhbGFuY2VfX2Zvcm1fY3VycmVuY3ktLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNldHRpbmdzLXJlcXVpc2l0ZXNfX2luZm8tYmxvY2std3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuaW5mby1ibG9jayB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuaW5mby1ibG9ja19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5pbmZvLWJsb2NrX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnNldHRpbmdzLWFwaV9fa2V5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNldHRpbmdzLWFwaV9fa2V5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuc2V0dGluZ3MtYXBpX19jb3B5LWtleSwgLnNldHRpbmdzLWFwaV9fZ2VuZXJhdGUta2V5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNldHRpbmdzLWFwaV9fZ2VuZXJhdGUta2V5IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbiAgLnNldHRpbmdzLWFwaV9fc3RhdHVzLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc2V0dGluZ3MtYXBpX19zdGF0dXMtd3JhcHBlciBwIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbiAgLnNldHRpbmdzLWFwaV9fc3RhdHVzLXdyYXBwZXIgLnNldHRpbmctdGhlbWUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2V0dGluZ3MtYXBpX19zdGF0dXMtd3JhcHBlciAuc2V0dGluZy10aGVtZSBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgfVxuICAuc2V0dGluZ3MtYXBpX19zdGF0dXMtd3JhcHBlciAuc2V0dGluZy10aGVtZSBsYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuc2V0dGluZ3MtYXBpX19hcGktZG9jcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuc2V0dGluZ3MtYXBpX19zdWJtaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAuaW50ZXJjb20tbGlnaHR3ZWlnaHQtYXBwLWxhdW5jaGVyLCAuaW50ZXJjb20tbmFtZXNwYWNlIC5pbnRlcmNvbS13aXRoLW5hbWVzcGFjZS0xNmppZXRqIHtcbiAgICBib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hZG0gLmZpbHRlci1mb3JtICNmaWx0cmF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAzNTdweDtcbiAgfVxuICAuZmlsdGVyLWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFkbSAuc2VhcmNoLXF1ZXJ5IC5pY29uLmljb24tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hZG0gLnNlYXJjaC1xdWVyeSAuaWNvbi5pY29uLXNlYXJjaCArIGlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYWRtIC5zZWFyY2gtcXVlcnkgaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAuaW52b2ljZV9fbmV4dF9jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmludm9pY2VfX25leHRfY29sOm5vdCg6bGFzdC1jaGlsZCk6bnRoLWNoaWxkKDJuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5pbnZvaWNlX19uZXh0X3RpdGxlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgYm9keS5ib2R5LXRoZW1lLWRhcmsgLnVuaUZvcm1JbnB1dF9faW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuYWRtLWZpbHRlci1tYW51YWwtc3VibWl0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgLmZpbmQtZW1haWxfX3NlYXJjaC1idG4ge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxuICAuYWRtIC5zZWFyY2gtcXVlcnkgLmljb24uaWNvbi1zZWFyY2ggKyBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG4gIC5zdGF0ZW1lbnRfdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmJ0bi1hY2NlbnQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0YXRlbWVudF90YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuYnRuLWFjY2VudDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5wb3B1cC1zdWJzY3JpYmUgLm1vcmUtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN0YXRlbWVudF90YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMiksIC5zdGF0ZW1lbnRfdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpLCAuc3RhdGVtZW50X3RhYmxlIHRhYmxlIHRib2R5IHRyIHRoOm50aC1jaGlsZCgyKSwgLnN0YXRlbWVudF90YWJsZSB0YWJsZSB0Ym9keSB0ciB0aDpudGgtY2hpbGQoMyksIC5zdGF0ZW1lbnRfdGFibGUgdGFibGUgdGhlYWQgdHIgdGQ6bnRoLWNoaWxkKDIpLCAuc3RhdGVtZW50X3RhYmxlIHRhYmxlIHRoZWFkIHRyIHRkOm50aC1jaGlsZCgzKSwgLnN0YXRlbWVudF90YWJsZSB0YWJsZSB0aGVhZCB0ciB0aDpudGgtY2hpbGQoMiksIC5zdGF0ZW1lbnRfdGFibGUgdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdGF0ZW1lbnRfdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmJ0bi1hY2NlbnQsIC5zdGF0ZW1lbnRfdGFibGUgdGFibGUgdGJvZHkgdHIgdGggLmJ0bi1hY2NlbnQsIC5zdGF0ZW1lbnRfdGFibGUgdGFibGUgdGhlYWQgdHIgdGQgLmJ0bi1hY2NlbnQsIC5zdGF0ZW1lbnRfdGFibGUgdGFibGUgdGhlYWQgdHIgdGggLmJ0bi1hY2NlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zdGF0ZW1lbnRfdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCwgLnN0YXRlbWVudF90YWJsZSB0YWJsZSB0Ym9keSB0ciB0aDpsYXN0LWNoaWxkLCAuc3RhdGVtZW50X3RhYmxlIHRhYmxlIHRoZWFkIHRyIHRkOmxhc3QtY2hpbGQsIC5zdGF0ZW1lbnRfdGFibGUgdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudGFibGVfdmFyaWFudF8xIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnRhYmxlX3ZhcmlhbnRfMSB0YWJsZSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnRhYmxlX3ZhcmlhbnRfMSB0YWJsZSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmxlZnQtc2NyZWVuX2Zvcm0gLmxhYmVsLXBhc3N3b3JkIC5pY29uLXZpZXcge1xuICAgIHRvcDogNDJweDtcbiAgfVxuICBib2R5IC5sYWJlbC1zZWxlY3QgLmFycm93LWljb24ge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxuICAuYmFsYW5jZV9hZGQgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJhbGFuY2VfY29tcG9zaXRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmFsYW5jZV9jb21wb3NpdGlvbiAuY29tcG9zaXRpb25fbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmJhbGFuY2VfY29tcG9zaXRpb24gLmNvbXBvc2l0aW9uX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbiAgLmJhbGFuY2VfY29tcG9zaXRpb24gLmNvbXBvc2l0aW9uX3JpZ2h0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIC50YWJsZV9ib3R0b20gLnRhYmxlX2JvdHRvbS1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAudGFibGVfYm90dG9tIC50YWJsZV9ib3R0b20taW5mbyAubGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZV9ib3R0b20gLnRhYmxlX2JvdHRvbS1pbmZvIC5yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2X2xldmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYmFubmVyLWhlbHAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuZG9jdW1lbnRhdGlvbl9jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuYnJlYWRjcnVtYnMgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuYnJlYWRjcnVtYnMgbGkgc3ZnIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbiAgLmJyZWFkY3J1bWJzIGxpOjphZnRlciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC50b2dnbGUtbWVudSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNXB4O1xuICB9XG4gIC5tZW51LXBvcHVwIC5uYXZiYXItbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG4gIC5tZW51LXBvcHVwIC5uYXZiYXItbWVudSA+IHVsID4gbGk6OmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogMnB4O1xuICB9XG4gIC5tZW51LXBvcHVwIC5uYXZiYXItbWVudSA+IHVsID4gbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgfVxuICAubWVudS1wb3B1cCAubmF2YmFyLW1lbnUgbGkgLmFycm93LWljb24ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIC5tZW51LXBvcHVwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAubGtfZm9vdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAubGstY29udGVudF9tYWluIHtcbiAgICBwYWRkaW5nOiA5MHB4IDE1cHggNzBweDtcbiAgfVxuICAubW9iaWxlLW1lbnUge1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICB9XG4gIC50b2dnbGUtbWVudSBzcGFuIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxuICAudG9nZ2xlLW1lbnUgc3Bhbjo6YWZ0ZXIsIC50b2dnbGUtbWVudSBzcGFuOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG4gIC50b2dnbGUtbWVudSBzcGFuOjphZnRlciB7XG4gICAgYm90dG9tOiAtNnB4O1xuICB9XG4gIC50b2dnbGUtbWVudSBzcGFuOjpiZWZvcmUge1xuICAgIHRvcDogLTZweDtcbiAgfVxuICAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgfVxuICAubWVudS1wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXIgbGkge1xuICAgIG1hcmdpbjogNHB4IDZweDtcbiAgfVxuICAuZm9vdGVyIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogNXB4IDZweDtcbiAgfVxuICAuZm9vdGVyIGxpOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbiAgLmxlZnQtc2NyZWVuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIGJvZHkgbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgYm9keSBsYWJlbCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICBib2R5IGlucHV0LCBib2R5IHRleHRhcmVhLCBib2R5IHNlbGVjdCB7XG4gICAgcGFkZGluZzogMTEuNXB4IDE1cHg7XG4gIH1cbiAgYm9keSAubGFiZWwtc2VsZWN0IHNlbGVjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICB9XG4gIGJvZHkgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICB9XG4gIC5idG4tYWNjZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEzLjVweCAxNXB4O1xuICB9XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5wb3B1cC1mb3JtIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICB9XG4gIC5wb3B1cC1mb3JtIC5sZWZ0LXNjcmVlbl9mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzVweDtcbiAgfVxuICAucG9wdXAtZm9ybSAubWZwLWNsb3NlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sZWZ0LXNjcmVlbl9mb3JtIC5yaWdodC1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxcHg7XG4gIH1cbiAgLmxlZnQtc2NyZWVuX2Zvcm0gLmFwaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW52b2ljZS1ib3guaW52b2ljZV9fcmVxdWlzaXRlcyB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICB9XG4gIC5pbnZvaWNlX19yZXF1aXNpdGVzX3RhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Ruc19zZXR0aW5nc19fdGFibGVfZG9tYWluU2V0dGluZ3MgLmRuc19zZXR0aW5nc19fdGl0bGVfY29sdW1uIHtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbiAgI2Ruc19zZXR0aW5nc19fdGFibGVfZG9tYWluU2V0dGluZ3MgLmRuc19zZXR0aW5nc19fY29sdW1uIHtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbiAgI2Ruc19zZXR0aW5nc19fdGFibGVfZG9tYWluU2V0dGluZ3MgLm1vYmlsZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNkbnNfc2V0dGluZ3NfX3RhYmxlX2RvbWFpblNldHRpbmdzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciA1ZnI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmFkbSAuc2VhcmNoLXF1ZXJ5IC5pY29uLmljb24tc2VhcmNoICsgaW5wdXQge1xuICAgIG1heC13aWR0aDogMjM4cHg7XG4gIH1cbiAgLmZpbmQtZW1haWxfX3NlYXJjaC1idG4ucG9wdXAtZm9ybS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgI2Ruc19zZXR0aW5nc19fdGFibGVfZG9tYWluU2V0dGluZ3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDRmcjtcbiAgfVxuICAjZG5zX3NldHRpbmdzX190YWJsZV9kb21haW5TZXR0aW5ncyAubW9iaWxlLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8qPT09PT09PT09PSAgTW9iaWxlIEZpcnN0ICA9PT09PT09PT09Ki8iLCJAbWl4aW4gZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZpbGUtcGF0aCwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCwgJGFzc2V0LXBpcGVsaW5lOiBmYWxzZSApXG5cdEBmb250LWZhY2Vcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHRcblx0XHRmb250LXN0eWxlOiAkc3R5bGVcblxuXHRcdEBpZiAkYXNzZXQtcGlwZWxpbmUgPT0gdHJ1ZSBcblx0XHRcdHNyYzogZm9udC11cmwoJyN7JGZpbGUtcGF0aH0uZW90Jylcblx0XHRcdHNyYzogZm9udC11cmwoJyN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgZm9udC11cmwoJyN7JGZpbGUtcGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpLCBmb250LXVybCgnI3skZmlsZS1wYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcblx0XHRAZWxzZVxuXHRcdFx0c3JjOiB1cmwoJyN7JGZpbGUtcGF0aH0uZW90Jylcblx0XHRcdHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnI3skZmlsZS1wYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnI3skZmlsZS1wYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJylcbiIsIkBpbXBvcnQgXCJfbWl4aW5zL2ZvbnQtZmFjZVwiXG5cbitmb250LWZhY2UoXCJPcGVuU2Fucy1leFwiLCBcIi4uLy4uL2ZvbnRzL09wZW5TYW5zUmVndWxhci9PcGVuU2Fuc1JlZ3VsYXJcIilcbitmb250LWZhY2UoXCJPcGVuU2Fucy1leFwiLCBcIi4uLy4uL2ZvbnRzL09wZW5TYW5zU2VtaUJvbGQvT3BlblNhbnNTZW1pQm9sZFwiLCA2MDApXG4rZm9udC1mYWNlKFwiQ29kaWNvblwiLCBcIi4uLy4uL2ZvbnRzL0NvZGljb24vY29kaWNvblwiKVxuIiwiLyohXG4gKiBCb290c3RyYXAgUmVib290IHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqIEZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MsIGxpY2Vuc2VkIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9ibG9iL21hc3Rlci9MSUNFTlNFLm1kKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIFNldHRpbmcgQHZpZXdwb3J0IGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuLy8gICAgd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDVcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlIHRoZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBXZSBoYXZlIEB2aWV3cG9ydCBzZXQgd2hpY2ggY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4gIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pLCAkZ3JheXMpO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSwgJGNvbG9ycyk7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoKFxuICAwOiAwLFxuICAxOiAoJHNwYWNlciAqIC4yNSksXG4gIDI6ICgkc3BhY2VyICogLjUpLFxuICAzOiAkc3BhY2VyLFxuICA0OiAoJHNwYWNlciAqIDEuNSksXG4gIDU6ICgkc3BhY2VyICogMylcbiksICRzcGFjZXJzKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlXG4pLCAkc2l6ZXMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjg3NSkgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICBjYWxjKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAxMjUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICBjYWxjKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBjYWxjKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgIGNhbGMoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0IC8gMikgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgIGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIkd2hpdGU6ICNmZmZmZmZcbiRibGFjazogIzExMTExMVxuXG4vLyBEQVJLIFRIRU1FXG4kZGFya19saWdodGVyOiAjMjYyNjI2XG4kZGFyazogIzFGMUYxRlxuJGRhcmtfZGFya2VyOiAjMDAwMDAwXG4kZGFya19oaWdobGlnaHQ6ICMzQTNBM0FcblxuLy8gTElHSFQgVEhFTUVcbiRsaWdodF9ncmV5X2xpZ2h0ZXI6ICNlN2U3ZTdcbiRsaWdodF9ncmV5OiAjY2ZjZmNmXG4kbGlnaHRfZ3JleV9kYXJrZXI6ICM4ZjhmOGZcblxuJGdyYXk6ICM1MTU2NThcbiRncmF5X2RhcmtlcjogIzQ0NDQ0NFxuXG4kbGlnaHRfb2theV9saWdodGVyOiAjZTdlY2Y5XG4kb2theTogIzM0OThkYlxuXG4kZXJyb3ItYmFja2dyb3VuZDogI2ZmZTZlN1xuJGVycm9yLWJvcmRlcjogI2Y1YzZjYlxuJGVycm9yLXRleHQ6ICNGRjlBODdcblxuJHN1Y2Nlc3M6ICMyN2FlNjBcbiRwZW5kaW5nOiAjZmZjZDAwXG4kZGFuZ2VyX2xpZ2h0ZXI6ICNGNDQzMzZcbiRkYW5nZXI6ICNFMTM1MzVcblxuXG4vLyBTaFRoZW1lXG4kY29sb3JfXzAwODIwMDogIzAwODIwMFxuJGNvbG9yX18wMDk5MDA6ICMwMDk5MDBcbiRjb2xvcl9fMDA2Njk5OiAjMDA2Njk5XG4kY29sb3JfX2FhNzcwMDogI2FhNzcwMFxuJGNvbG9yX19mZjE0OTM6ICNmZjE0OTNcbiRjb2xvcl9fMDA2NmNjOiAjMDA2NmNjXG4kY29sb3JfXzZjZTI2YzogIzZjZTI2Y1xuJGNvbG9yX19mOGY4Zjg6ICNmOGY4ZjhcblxuLy8gc2VsZWN0IDIgc3RhdGlzdGljc1xuJGNvbG9yX19GRjhGMTk6ICNGRjhGMTlcblxuLy91c2VyIGFjdGlvbiBoaXN0b3J5XG4kY29sb3JfX2YyZmVkODogI2YyZmVkOFxuJGNvbG9yX180NjM2MzY6ICM0NjM2MzZcbiRjb2xvcl9fNDE0NzMzOiAjNDE0NzMzXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvblxuXG4vLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdhbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1PigJRhbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzdWVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcbiAgcGFkZGluZy1yaWdodDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGNhbGMoJHNpemUgLyAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoY2FsYygkc2l6ZSAvICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGNhbGMoJHNpemUgLyAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbmZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiJGRlZmF1bHQtZm9udDogXCJPcGVuU2Fucy1leFwiLCBzYW5zLXNlcmlmXG5cbiRhY2NlbnQ6ICNGRjgzMDBcbiRkYXJrZXJfYWNjZW50OiAjRkY4MzAwQTNcbiRsaWdodGVyX2FjY2VudDogI0ZGOEYxQVxuJGxlZnRfYmFjazogI0ZGRkZGRlxuJHNpZGVfYmFjazogI0Y5RkFGQ1xuJHVuYXV0aG9yaXplZF9sb2dvX21hcmdpbl90b3A6IDBweFxuXG4vLyBDdXN0b21pemF0aW9uIEJvb3RzdHJhcCB2YXJzIGZyb20gXCJhcHAvbGlicy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3NcIlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4XG4kZ3JpZC1jb2x1bW5zOiAxMlxuJGdyaWQtYnJlYWtwb2ludHM6ICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeGxsOiAxODAwKVxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoc206IDU0MHB4LCBtZDogNzIwcHgsIGxnOiA5NjBweCwgeGw6IDExNDBweClcblxuJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoXG5cbiRwcmltYXJ5OiAkYWNjZW50IiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJHNwYWNlciAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb24sIG1lZGlhLXF1ZXJ5LWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRrYmQtZm9udC1zaXplO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgLy8gTWFudWFsbHkgdXNlIHRoZSBpZi9lbHNlIGluc3RlYWQgb2YgdGhlIG1peGluIHRvIGFjY291bnQgZm9yIGlPUyBvdmVycmlkZVxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICAvLyBPdGhlcndpc2UgdW5kbyB0aGUgaU9TIGRlZmF1bHRcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbSB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZyB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IpO1xuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yKTtcblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAvLyBTaGFyZSBob3ZlciBhbmQgZm9jdXMgc3R5bGVzXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuYnRuIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnRyIHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cblxudGJvZHkge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBSZWRlY2xhcmUgYmVjYXVzZSBuZXN0aW5nIGNhbiBjYXVzZSBpbmhlcml0YW5jZSBpc3N1ZXNcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDIpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1sZztcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1zbTtcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAoMXJlbSAqICRsaW5lLWhlaWdodC1iYXNlKTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc3VlZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKCgkbGluZS1oZWlnaHQtYmFzZSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSkgLyAyKTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cDovL3ByaW1lcmNzcy5pby5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygjeyRjdXN0b20tZmlsZS1oZWlnaHR9IC0gI3skY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRofSAqIDIpO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3Blcml0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBmb250LXNpemU6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVuYXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5uYXZiYXItdG9nZ2xlciBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgIC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wdXAge1xuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtIGNhbGMoJGNhcmQtc3BhY2VyLXkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSBjYWxjKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0gY2FsYygkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0gY2FsYygkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tbGVmdDogLSBjYWxjKCRjYXJkLXNwYWNlci14IC8gMik7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjNC1mbGV4LXNob3J0aGFuZC1kZWNsYXJhdGlvbnMtd2l0aC11bml0bGVzcy1mbGV4LWJhc2lzLXZhbHVlcy1hcmUtaWdub3JlZFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyM0LWZsZXgtc2hvcnRoYW5kLWRlY2xhcmF0aW9ucy13aXRoLXVuaXRsZXNzLWZsZXgtYmFzaXMtdmFsdWVzLWFyZS1pZ25vcmVkXG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gU3VwcHJlc3MgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvciBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLWRpdmlkZXJ9XCI7XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5wYWdlLWxpbmsgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gICZbaHJlZl0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nIGNhbGMoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IGNhbGMoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgZm9udC1zaXplOiAkcHJvZ3Jlc3MtZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAkY2xvc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuY2xvc2UgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG5cbiAgLm1vZGFsLW9wZW4gJiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyB7IG1heC13aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCBjYWxjKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGMoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgY2FsYygkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYygkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYygkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgY2FsYygkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJHBvcG92ZXItZm9udC1zaXplO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkYm9yZGVyLXJhZGl1cy1sZztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0IGNhbGMoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogY2FsYygkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCBjYWxjKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGMoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgY2FsYygkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygkcG9wb3Zlci1hcnJvdy13aWR0aCAvIC0yKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogY2FsYygkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgY2FsYygkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4vLyBDU1MzIHRyYW5zZm9ybXMgd2hlbiBzdXBwb3J0ZWQgYnkgdGhlIGJyb3dzZXJcbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXYsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgLy8gV2UgY2FuJ3QgaGF2ZSBhIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogLjk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAuMjUpLCByZ2JhKDAsIDAsIDAsIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgLjI1KSwgcmdiYSgwLCAwLCAwLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcsIC41KTtcblxuICAgIC8vIFVzZSBwc2V1ZG8gY2xhc3NlcyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiBjYWxjKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoY2FsYyg5IC8gMjEpKTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoY2FsYyg5IC8gMTYpKTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShjYWxjKDMgLyA0KSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoY2FsYygxIC8gMSkpO1xuICB9XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5cbi8vIFNhc3MgbGlzdCBub3QgaW4gdmFyaWFibGVzIHNpbmNlIGl0J3Mgbm90IGludGVuZGVkIGZvciBjdXN0b21pemF0aW9uLlxuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3k7XG5cbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM5OTk7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiQG1peGluIGJveCgkY2xhc3MpXG4gIC4jeyRjbGFzc30tYm94XG4gICAgd2lkdGg6IDEwMCVcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICBwYWRkaW5nOiAzMHB4XG4gICAgYm9yZGVyLXJhZGl1czogMnB4XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoNDEsIDcwLCA5NywgMC4xNCkiLCJAaW1wb3J0IFwiLi4vX21peGlucy9ib3hcIlxuXG5AaW5jbHVkZSBib3goJ2FkZC1iYWxhbmNlJylcblxuLnBheW1lbnRGb3JtX19jYXJkICsgLnBheW1lbnRfX3JlcXVpc2l0ZXNcbiAgbWFyZ2luLXRvcDogNzVweFxuXG4ucGF5bWVudF9fcmVxdWlzaXRlc1xuICAmX190aXRsZVxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBjb2xvcjogJGdyYXlcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBsaW5lLWhlaWdodDogMS4zXG4gICAgbWFyZ2luLXRvcDogMFxuICAgIG1hcmdpbi1ib3R0b206IDVweFxuICB0YWJsZVxuICAgIHRyXG4gICAgICB0ZFxuICAgICAgICBjb2xvcjogJGdyYXlcbiAgICAgICAgcGFkZGluZzogOHB4IDBcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM1xuICAgICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgICAgJjpudGgtY2hpbGQoMm4pXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweFxuICAuYnRuXG4gICAgcGFkZGluZzogMFxuICAgIG1hcmdpbi10b3A6IDEwcHhcbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgZm9udC1zaXplOiAxNHB4XG5cblxuXG4uYWRkLWJhbGFuY2UtYm94XG4gIG1heC13aWR0aDogMzgwcHhcbiAgJl9faW5mb1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgJl9fb2ZmZXJcbiAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICZfX2hlYWRpbmdcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcblxuICAmX190aXRsZVxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgbWFyZ2luOiAwXG5cbiAgJl9fc3VidGl0bGVcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGZvbnQtc2l6ZTogMTNweFxuICAgIG1hcmdpbjogMCAwIDIwcHggMFxuICAmX19kaXZpZGVyXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMXB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTNFN1xuICAmX19jb3VudFxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICBmb250LXdlaWdodDogYm9sZFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIHNwYW5cbiAgICAgIGNvbG9yOiAkYWNjZW50XG4gICZfX2NvdW50LWRlc2NcbiAgICBmb250LXNpemU6IDEzcHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICZfX2JhY2tcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbi10b3A6IDE1cHhcbiAgICBjb2xvcjogJGFjY2VudFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbi5hZGQtYmFsYW5jZVxuICAuZm9ybV9fZXJyb3JcbiAgICBtYXgtd2lkdGg6IDU2MHB4XG5cbi8vINCf0LvQsNGC0LXQttC90YvQuSDQvNC+0LTRg9C70Ywg0L3QsNGH0LDQu9C+XG4rbWVkaWEtYnJlYWtwb2ludC11cChzbSlcbiAgLmZsZXhib3hcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC13cmFwOiBub3dyYXBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydFxuICAgIGZsZXg6IG5vbmVcbiAgICBvcmRlcjogMFxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcblxuICAuZmxleGJveF9yb3dcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93XG4gICAgbWF4LWhlaWdodDogMTAwJVxuXG4gIC5mbGV4Ym94X2NvbHVtblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBtYXgtd2lkdGg6IDEwMCVcblxuICAuZmxleGJveF9zcGFjZUFyb3VuZENvbnRlbnRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXJcbiAgICBtYXJnaW46IGF1dG9cblxuICAuZmxleGJveF9zcGFjZUFyb3VuZENvbnRlbnRUb3BcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyXG4gICAgbWFyZ2luOiBhdXRvXG5cbiAgLmZsZXhib3hfc3BhY2VCZXR3ZWVuQ29udGVudFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXJcbiAgICBtYXJnaW46IGF1dG9cblxuICAudW5pRm9ybUlucHV0XG4gICAgd2lkdGg6IDEwMCVcbiAgICBtYXJnaW46IDBcbiAgICBmb250LWZhbWlseTogJ1BUIFNhbnMnLCBDYWxpYnJpLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmXG5cbiAgLnVuaUZvcm1JbnB1dF9kaXNhYmxlZCAudW5pRm9ybUlucHV0X19pbnB1dFxuICAgIGNvbG9yOiAkbGlnaHRfZ3JleVxuXG4gIC51bmlGb3JtSW5wdXRfaGFzRXJyb3IgLnVuaUZvcm1JbnB1dF9faW5wdXRcbiAgICBib3JkZXItY29sb3I6ICRkYW5nZXJcblxuICAudW5pRm9ybUlucHV0X19pbnB1dFxuICAgIGhlaWdodDogMzRweFxuICAgIHBhZGRpbmc6IDAgMTJweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgYm9yZGVyOiAwXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodF9ncmV5XG4gICAgb3V0bGluZTogbm9uZVxuICAgIGNvbG9yOiAjMzMzXG4gICAgbWFyZ2luOiAwXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzIGVhc2UtaW4tb3V0XG4gICAgYmFja2dyb3VuZDogbm9uZVxuXG4gIC51bmlGb3JtSW5wdXRfX2lucHV0OjpwbGFjZWhvbGRlclxuICAgIGNvbG9yOiAkbGlnaHRfZ3JleVxuXG4gIC51bmlGb3JtSW5wdXRfX2lucHV0OmZvY3VzXG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRfZ3JleVxuXG4gIC5wYXltZW50Rm9ybV9fY2FyZFxuICAgIG1pbi13aWR0aDogNTQwcHhcbiAgICBtYXgtd2lkdGg6IDU2MHB4XG4gICAgbWluLWhlaWdodDogMjgwcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAucGF5bWVudEZvcm1fX2NhcmQgLnVuaUZvcm1JbnB1dF9faW5wdXQsIC5wYXltZW50Rm9ybV9fY2FyZFxuICAgIHBhZGRpbmc6IDAgOHB4XG5cbiAgLnBheW1lbnRGb3JtX19jYXJkRnJvbnRcbiAgICB3aWR0aDogNDQwcHhcbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICBtaW4taGVpZ2h0OiAyMzhweFxuICAgIGJvcmRlci1yYWRpdXM6IDNweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMTg2LCAxODYsIDE4NiwgLjUpXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGxpZ2h0X2dyZXlcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDBcbiAgICBsZWZ0OiAwXG4gICAgei1pbmRleDogMVxuICAgIHBhZGRpbmc6IDI0cHggMjRweCAxOHB4XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcblxuICAucGF5bWVudEZvcm1fX2NhcmRGcm9udFJvd1xuICAgIHdpZHRoOiAxMDAlXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBtYXJnaW46IDBcblxuICAucGF5bWVudEZvcm1fX2NhcmRCYWNrXG4gICAgd2lkdGg6IDQ0MHB4XG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgbWluLWhlaWdodDogMjM4cHhcbiAgICBib3JkZXItcmFkaXVzOiAzcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDE4NiwgMTg2LCAxODYsIC41KVxuICAgIGJvcmRlcjogc29saWQgMXB4ICRsaWdodF9ncmV5XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgYm90dG9tOiAwXG4gICAgcmlnaHQ6IDBcblxuICAucGF5bWVudEZvcm1fX2NhcmRCYWNrU3RyaXBlXG4gICAgbWFyZ2luLXRvcDogNDBweFxuICAgIGhlaWdodDogNDBweFxuICAgIGJhY2tncm91bmQ6ICRsaWdodF9ncmV5XG5cbiAgLnBheW1lbnRGb3JtX19jYXJkQmFja0luZm9cbiAgICBmbGV4OiAxXG4gICAgcGFkZGluZzogMjRweCAyNHB4IDhweFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuXG4gIC5wYXltZW50Rm9ybV9fY2FyZE51bWJlckNvbnRhaW5lclxuICAgIHdpZHRoOiA2MCVcblxuXG4gIC5wYXltZW50Rm9ybV9fY2FyZExvZ29cbiAgICB3aWR0aDogODVweFxuICAgIGhlaWdodDogYXV0b1xuXG4gIC5wYXltZW50Rm9ybV9fY2FyZExvZ28gaW1nXG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgbWF4LWhlaWdodDogMTAwJVxuXG4gIC5wYXltZW50Rm9ybV9fY2FyZE93bmVyQ29udGFpbmVyXG4gICAgd2lkdGg6IDYwJVxuXG4gIC5wYXltZW50Rm9ybV9fY2FyZE93bmVySW5wdXRcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KVxuXG4gIC5wYXltZW50Rm9ybV9fY2FyZEV4cGlyYXRpb25Nb250aCwgLnBheW1lbnRGb3JtX19jYXJkRXhwaXJhdGlvblllYXJcbiAgICB3aWR0aDogODBweFxuXG4gIC5wYXltZW50Rm9ybV9fY2FyZENWVkNvbnRhaW5lclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcblxuICAucGF5bWVudEZvcm1fX2NhcmRDVlZJbnB1dFxuICAgIHdpZHRoOiA1MHB4XG5cbiAgLnBheW1lbnRGb3JtX19jYXJkVGVybXNcbiAgICBkaXNwbGF5OiBpbmhlcml0XG4gICAgZm9udC1zaXplOiAxMnB4XG4gICAgY29sb3I6ICRsaWdodF9ncmV5XG5cbiAgLnBheW1lbnRGb3JtX19sYWJlbFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgY29sb3I6ICM1MTU2NThcbiAgICBmb250LXdlaWdodDogYm9sZFxuICAgIHBhZGRpbmctYm90dG9tOiA2cHhcblxuICAucGF5bWVudEZvcm1fX2xhYmVsIGxhYmVsXG4gICAgbWFyZ2luOiAwXG5cbiAgLnBheW1lbnRGb3JtX19ncm91cFxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4XG5cbiAgLnBheW1lbnRGb3JtX19zdWJtaXRcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgcGFkZGluZzogMjVweCAwIDAgMFxuXG4gIC5wYXltZW50Rm9ybV9fc3VibWl0IGJ1dHRvblxuICAgIG1hcmdpbjogMCAzMHB4IDAgMFxuXG4gIC5wYXltZW50Rm9ybV9fc3VibWl0SW5mb1xuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICBjb2xvcjogJGxpZ2h0X2dyZXlcblxuICAucGF5bWVudEZvcm1fX3N1Ym1pdEluZm9fZXJyb3JcbiAgICBjb2xvcjogI2Q5MGYwZlxuXG4gIC5zdWJzY3JpcHRpb25EZXRhaWxzXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG5cbiAgLnN1YnNjcmlwdGlvbkRldGFpbHNfX2luZm9cbiAgICB3aWR0aDogNDQwcHhcbiAgICBib3JkZXItcmFkaXVzOiAzcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggMCByZ2JhKDE4NiwgMTg2LCAxODYsIC41KVxuICAgIGJvcmRlcjogc29saWQgMXB4ICRsaWdodF9ncmV5XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDE1cHggMTVweFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG5cblxuICAuc3Vic2NyaXB0aW9uRGV0YWlsc19faW5mb1Jvd1xuICAgIHBhZGRpbmctdG9wOiA1cHhcblxuXG4gIC5zdWJzY3JpcHRpb25EZXRhaWxzX19pbmZvUm93IGRpdjpmaXJzdC1jaGlsZFxuICAgIHdpZHRoOiAxNTBweFxuXG5cbiAgLnN1YnNjcmlwdGlvbkRldGFpbHNfX2luZm9UYXhXYXJuaW5nXG4gICAgY29sb3I6ICRncmF5XG4gICAgZm9udC1zaXplOiAxMnB4XG5cblxuICAuc3Vic2NyaXB0aW9uRGV0YWlsc19fYnV0dG9uc1xuICAgIHBhZGRpbmctbGVmdDogMTVweFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuXG5cbiAgLnN1YnNjcmlwdGlvbkRldGFpbHNfX2J1dHRvbnMgZGl2XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxuXG5cbiAgLnN1YnNjcmlwdGlvbkRldGFpbHNfX2J1dHRvbnMgYVxuICAgIHdpZHRoOiAxNjBweFxuXG5cbiAgLmJ0bi1saWdodC1ncmV5XG4gICAgY29sb3I6ICNmZmZcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRfZ3JleVxuXG5cbiAgLmJ0bi1saWdodC1ncmV5OmhvdmVyXG4gICAgY29sb3I6ICNmZmZcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JleVxuXG5cbiAgLnN1YnNjcmlwdGlvbkRldGFpbHNfX2hpc3RvcnlcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG5cblxuICAuc3Vic2NyaXB0aW9uRGV0YWlsc19faGlzdG9yeV9jdXJyZW50XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcblxuXG4gIC5wYXltZW50Rm9ybV9fY2FyZFRlcm1zIGltZ1xuICAgIGhlaWdodDogMjBweFxuXG4gIC5wY2ktaWNvbi1maXhcbiAgICBwYWRkaW5nOiAwIDEwcHhcblxuXG4gIC5jYXJkLWluZm8tZXJyb3ItYmFja2dyb3VuZFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5XG5cblxuICAuY2FyZC1pbmZvLWVycm9yXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgYm90dG9tOiAwXG4gICAgbWFyZ2luOiAxMHB4XG5cbiAgICBjb2xvcjogI2Y0NFxuICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xuICAgIGRpc3BsYXk6IG5vbmVcblxuXG4gIC5wYXltZW50LWxvYWRlclxuICAgIGZsb2F0OiByaWdodFxuICAgIHotaW5kZXg6IDk5OVxuICAgIHdpZHRoOiA0NDBweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG9wYWNpdHk6IDAuOVxuICAgIHBhZGRpbmc6IDEwMHB4XG4gICAgZGlzcGxheTogbm9uZVxuXG5cbiAgLnBheW1lbnQtbG9hZGVyIGltZ1xuICAgIGhlaWdodDogNDBweFxuXG5cbiAgLmZsZXhib3ggaW5wdXQuYnRuXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4XG5cblxuICAucGF5LWluZm9cbiAgICBjb2xvcjogIzg4OFxuXG5cbiAgLnBheS1pbmZvIC5jb250YWluZXJcbiAgICBjb2xvcjogIzIyMlxuICAgIGZvbnQtc2l6ZTogMTVweFxuXG5cbiAgLmN1cnJlbnQtY2FyZFxuICAgIHBhZGRpbmc6IDEwcHhcblxuK21lZGlhLWJyZWFrcG9pbnQtZG93bihzbSlcbiAgLnBheW1lbnRGb3JtX19jYXJkTG9nb1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgLnBheW1lbnRGb3JtX19jYXJkRXhwaXJhdGlvbk1vbnRoLFxuICAucGF5bWVudEZvcm1fX2dyb3VwXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAucGF5bWVudEZvcm1fX2NhcmRUZXJtc1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbiAgICBkaXNwbGF5OiBpbmhlcml0XG4gICAgZm9udC1zaXplOiAxMnB4XG4gICAgY29sb3I6ICNiYWJhYmFcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAgIGltZ1xuICAgICAgaGVpZ2h0OiAxNXB4XG4vLyDQn9C70LDRgtC10LbQvdGL0Lkg0LzQvtC00YPQu9GMINC60L7QvdC10YYiLCJAaW1wb3J0IFwiLi4vX21peGlucy9ib3hcIlxuXG4uaW52b2ljZVxuICAmX193cmFwcGVyXG4gICAgbWF4LXdpZHRoOiAxMDAwcHhcbiAgJl9fbmV4dFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHJpZ2h0OiA1MHB4XG4gICAgbWF4LXdpZHRoOiA0MDBweFxuICAgIHRvcDogMTAwcHhcbiAgICAmX2NvbFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweFxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAmX3RpdGxlXG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgIC50ZXh0LXNlY29uZGFyeVxuICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAmX2RhdGVcbiAgICAgIG1hcmdpbjogMFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICB0YWJsZVxuICAgICAgdHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICAgIHRkXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMFxuICAgICAgICB0ZFxuICAgICAgICAgIHBhZGRpbmc6IDRweCAwXG4gICAgICAgICAgJjpudGgtY2hpbGQoMm4pXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHhcbiAgJl9fcmVxdWlzaXRlc1xuICAgICZfdGl0bGVcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICZfdGFibGVcbiAgICAgIG92ZXJmbG93LXg6IGF1dG9cbiAgICAgIHRhYmxlXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWRcblxuICAgICAgdHJcbiAgICAgICAgaGVpZ2h0OiA0NXB4XG5cbiAgICAgICAgJi5maWxsZWRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JleV9saWdodGVyXG4gICAgICAgIHRkXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweFxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMjVweFxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxMHB4XG4gICZfX2FkZGl0aW9uYWwtaW5mb1xuICAgICYgPiBkaXY6Zmlyc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAmX19wYXltZW50c1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHhcblxuXG5AaW5jbHVkZSBib3goJ2ludm9pY2UnKVxuIiwiLmZpbmQtZW1haWxcbiAgJl9fZm9ybVxuICAgIG1hcmdpbi1ib3R0b206IDUwcHhcbiAgJl9fZW1haWwtaW5wdXRcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbiAgICBtYXgtd2lkdGg6IDM0MHB4XG4gICZfX3NlYXJjaC1idG5cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgd2lkdGg6IDUycHhcbiAgICBoZWlnaHQ6IDUycHhcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRfZ3JleVxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG5cbiAgICBpXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDIwcHhcbiAgICAgIGhlaWdodDogMjFweFxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cblxuICAgICY6YWN0aXZlLCAmOmZvY3VzXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxODQsMTgyLDE4MCwuMjUpIiwiQGltcG9ydCBcIi4uL19taXhpbnMvYm94XCJcblxuQGluY2x1ZGUgYm94KCdub3RpZnknKVxuXG4ubm90aWZ5XG4gICZfX2Jsb2NrOm5vdCg6bGFzdC1jaGlsZClcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4XG5cbiAgJl9faGVhZGluZ1xuICAgIGZvbnQtc2l6ZTogMjBweFxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcblxuICAmX190YWJsZVxuICAgIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGRcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0XG5cbiAgICB0Ym9keSB0cjpsYXN0LWNoaWxkXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0X2dyZXkgIWltcG9ydGFudFxuXG4gICZfX2FkZC1idG4uYnRuLWFjY2VudFxuICAgIHdpZHRoOiAxMDBweFxuICAgIGZvbnQtc2l6ZTogMTNweFxuICAgIG1hcmdpbi10b3A6IDE1cHhcblxuICAmX19hY3Rpb25zXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgaGVpZ2h0OiAyMXB4XG5cbiAgICAmX2VkaXRcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweFxuICAgICAgc3ZnXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMTAwJVxuXG4gICAgJl9lZGl0LFxuICAgICZfZGVsZXRlXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHdpZHRoOiAxM3B4XG4gICAgICBoZWlnaHQ6IDEzcHhcblxuICAgICAgaVxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXJcbiAgICAgIHN2Z1xuICAgICAgICBmaWxsOiAjMTExXG5cbiAgJl9faW5uZXItdGFibGVcbiAgICBtYXJnaW46IDBcblxuICAgIHRib2R5XG4gICAgICB0clxuICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnRcblxuICAgICAgICB0ZFxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmVcblxuICAmX19jYXRlZ29yaWVzXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBoZWlnaHQ6IDIxcHhcblxuICAmX19jYXRlZ29yeVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHdpZHRoOiAxNXB4XG4gICAgaGVpZ2h0OiAxNXB4XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweFxuXG4gICAgJi0tY3JpdGljYWwuYWN0aXZlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyXG5cbiAgICAmLS1pbXBvcnRhbnQuYWN0aXZlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVuZGluZ1xuXG4gICAgJi0tbm9ybWFsLmFjdGl2ZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3NcblxuICAmX19wb3B1cC1yYWRpb1xuICAgIGxhYmVsXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnRcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50XG5cbi5jdXN0b20tY2hlY2tib3guY3JpdGljYWwgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyXG5cbi5jdXN0b20tY2hlY2tib3guaW1wb3J0YW50IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmVcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudFxuXG4uY3VzdG9tLWNoZWNrYm94Lm5vcm1hbCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzXG4iLCIuZXJyb3ItcGFnZVxuICAmX19zZWN0aW9uXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGhlaWdodDogMTAwdmhcblxuICBzdmdcbiAgICBtYXgtd2lkdGg6IDEwMCVcblxuICAmX19oZWFkaW5nXG4gICAgZm9udC1zaXplOiAxMDBweFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG5cbiAgICArbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKVxuICAgICAgZm9udC1zaXplOiA1MHB4XG5cbiAgJl9fdGV4dFxuICAgIGZvbnQtc2l6ZTogNDBweFxuXG4gICAgK21lZGlhLWJyZWFrcG9pbnQtZG93bihzbSlcbiAgICAgIGZvbnQtc2l6ZTogMjBweFxuXG4gICAgc3BhblxuICAgICAgY29sb3I6ICRhY2NlbnRcblxuICAmX19idXR0b24uYnRuXG4gICAgd2lkdGg6IGF1dG8iLCJAaW1wb3J0IC4uL3ZhcnNfY29tbW9uXG5cbi53ZWxjb21lLXBvcHVwLWJ1dHRvblxuICBwYWRkaW5nLXRvcDogMTBweFxuICBjdXJzb3I6IHBvaW50ZXJcbiAgY29sb3I6ICRhY2NlbnRcbiAgJjpob3ZlclxuICAgIGNvbG9yOiAkZGFya2VyX2FjY2VudFxuXG4jcG9wdXAtd2VsY29tZS1kZXNjcmlwdGlvblxuICBkaXNwbGF5OiBibG9ja1xuICBtYXJnaW46IDE1cHggMCAzMHB4IDBcblxuI3BvcHVwLXdlbGNvbWUgLm1mcC1jbG9zZVxuICBkaXNwbGF5OiBub25lXG5cbiNwb3B1cC13ZWxjb21lIC50aXRsZSBpXG4gIG1hcmdpbi1sZWZ0OiA0cHhcblxuI3BvcHVwLXdlbGNvbWUgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmRcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudFxuIiwiQGltcG9ydCAuLi92YXJzX2NvbW1vblxuXG4jdXNlci1yZWctaW5mby1kZXNjcmlwdGlvblxuICBkaXNwbGF5OiBibG9ja1xuICBtYXJnaW46IDE1cHggMCAzMHB4IDBcblxuI3VzZXItcmVnLWluZm9cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50XG5cbiAgLnRpdGxlIGlcbiAgICBtYXJnaW4tbGVmdDogNHB4XG5cbiAgLmxhYmVsLXNlbGVjdCAuYXJyb3ctaWNvblxuICAgIGJvdHRvbTogMTdweFxuXG4gIC5tZnAtY2xvc2VcbiAgICBkaXNwbGF5OiBub25lIiwidGFibGUudGFibGVcbiAgd2lkdGg6IDEwMCVcbiAgJi0tdGQtdmFsaWduLW1pZGRsZVxuICAgIHRyIHRkXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICYudGFibGVfX3NvcnRhYmxlXG4gICAgdGhlYWQgdHIgdGguc29ydGFibGVcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICAgICYuc29ydGluZ19hc2NcbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICBvcGFjaXR5OiAxXG5cbiAgICAgICYuc29ydGluZ19kZXNjXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICBvcGFjaXR5OiAxXG5cbiAgICAgICY6YmVmb3JlXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICBjb250ZW50OiBcIlxcMjE5MVwiXG4gICAgICAgIGJvdHRvbTogMC45ZW1cbiAgICAgICAgcmlnaHQ6IDFlbVxuICAgICAgICBvcGFjaXR5OiAwLjNcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMTkzXCJcbiAgICAgICAgYm90dG9tOiAwLjllbVxuICAgICAgICByaWdodDogMC41ZW1cbiAgICAgICAgb3BhY2l0eTogMC4zXG4gIHRoZWFkXG4gICAgdHIgdGhcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICBib3JkZXI6IDBcbiAgICAgIGZvbnQtc2l6ZTogMTNweFxuICB0Ym9keVxuICAgIHRyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0X2dyZXlcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgJi50YWJsZS1ib2xkXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgIHRkXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHhcbiAgICAgICAgcGFkZGluZy10b3A6IDhweFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4XG5cbiAgICAgICAgYlxuICAgICAgICAgIGNvbG9yOiAkYWNjZW50XG5cbnRhYmxlLmxhc3QtYm9yZGVyXG4gIHRyXG4gICAmOmxhc3QtY2hpbGRcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmY2ZjZiAhaW1wb3J0YW50IiwiLmluZm8tYmxvY2tcbiAgd2lkdGg6IDEwMCVcbiAgaGVpZ2h0OiBhdXRvXG4gIHBhZGRpbmc6IDMwcHhcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZXlcbiAgYm9yZGVyLXJhZGl1czogMnB4XG5cbiAgJl9faGVhZGluZ1xuICAgIGZvbnQtc2l6ZTogMjBweFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxuXG4gICZfX3RleHRcbiAgICBtYXJnaW46IDBcbiIsIi5jaGVja2JveC1ncm91cFxuICAuY3VzdG9tLWNvbnRyb2wuY3VzdG9tLWNoZWNrYm94XG4gICAgcGFkZGluZzogMFxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcblxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbFxuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW1cbiAgICAgIG1hcmdpbjogMCIsIi5yYWRpby1jYWxlbmRhclxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtd3JhcDogd3JhcFxuXG4gIGxhYmVsXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB3aWR0aDogNjBweFxuICAgIGhlaWdodDogMzBweFxuICAgIG1hcmdpbi10b3A6IDBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNywgMjA3LCAyMDcsIC4xNilcbiAgICBib3JkZXItcmFkaXVzOiAycHhcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweFxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XG5cbiAgaW5wdXRcbiAgICBkaXNwbGF5OiBub25lXG5cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudFxuICAgIGNvbG9yOiAjZmZmIiwiLy9USEVNRSBEQVJLXG5ib2R5LmJvZHktdGhlbWUtZGFya1xuICBjb2xvcjogJHdoaXRlXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrXG5cbiAgLnNpZGViYXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19saWdodGVyXG5cbiAgLm5hdmJhci1tZW51IGxpIGFcbiAgICBjb2xvcjogI0EyQTJBMlxuXG4gIC5uYXZiYXItbWVudSA+IHVsID4gbGkgPiBhXG4gICAgY29sb3I6ICR3aGl0ZVxuXG4gIC5uYXZiYXItbWVudSA+IHVsID4gbGkuYWN0aXZlLWl0ZW0gLmFjdGl2ZS1pdGVtXG4gICAgY29sb3I6ICR3aGl0ZVxuXG4gIC5zZXR0aW5nLXRoZW1lIGxhYmVsXG4gICAgY29sb3I6ICNCMEIwQjBcblxuICAubGFuZy1zd2l0Y2hlcjo6YWZ0ZXIsIC5sYW5nLXN3aXRjaGVyOjpiZWZvcmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVcblxuICAubG9nb3V0XG4gICAgY29sb3I6ICR3aGl0ZVxuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlXG5cbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVcbiAgICAgIGNvbG9yOiAkZGFya1xuXG4gICAgICBzdmdcbiAgICAgICAgZmlsbDogJGRhcmtcblxuICAgIHN2Z1xuICAgICAgZmlsbDogJHdoaXRlXG5cbiAgLmxrX2Zvb3RlclxuICAgIGJvcmRlci10b3AtY29sb3I6ICM2NjZcblxuICAuZm9vdGVyIGxpIGFcbiAgICBib3JkZXI6IG5vbmVcblxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiAkd2hpdGVcblxuICAubW9iaWxlLW1lbnVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19saWdodGVyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzNcblxuICAudG9nZ2xlLW1lbnUgc3BhblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxuXG4gIC50b2dnbGUtbWVudSBzcGFuOjphZnRlciwgLnRvZ2dsZS1tZW51IHNwYW46OmJlZm9yZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxuXG4gIC5tZW51LXBvcHVwXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfbGlnaHRlclxuXG4gIC5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2VcbiAgICBjb2xvcjogJHdoaXRlXG5cbiAgLm5hdl9sZXZlbCA+IHVsID4gbGkgPiBhXG4gICAgY29sb3I6ICR3aGl0ZVxuXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICRhY2NlbnRcblxuICAubmF2X2xldmVsIGxpIC5jaXJjbGUtdG9nZ2xlXG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGVcblxuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxuXG4gIC5iYW5uZXItaGVscFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2xpZ2h0ZXJcblxuICAuYnJlYWRjcnVtYnMgbGk6OmFmdGVyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1wYWdpbmF0aW9uLXdoaXRlLnN2ZylcbiAgICBvcGFjaXR5OiAxXG5cbiAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3RcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZVxuICAgIGNvbG9yOiAkd2hpdGVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya1xuXG4gIC5sYWJlbC1zZWxlY3RcbiAgICAuYXJyb3ctaWNvblxuICAgICAgZmlsbDogJHdoaXRlXG5cbiAgICAmOjphZnRlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtcblxuICAuYmFsYW5jZV9jb21wb3NpdGlvblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2xpZ2h0ZXJcblxuICAuY2FsZW5kYXItdGFibGVcbiAgICBjb2xvcjogJGJsYWNrXG5cbiAgLnRhYmxlX2JvdHRvbSAudGFibGVfYm90dG9tLWluZm8gLnJpZ2h0XG4gICAgc3ZnXG4gICAgICBmaWxsOiAkd2hpdGVcblxuICAgID4gKlxuICAgICAgY29sb3I6ICR3aGl0ZVxuXG4gIC5zdGF0ZW1lbnRfdGFibGVcbiAgICBvdmVyZmxvdy14OiBhdXRvXG5cbiAgLnN0YXRlbWVudF90YWJsZSB0YWJsZSB0clxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFya19oaWdobGlnaHRcblxuICAgICYubm8tcmVzdWx0c1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuXG4gIC5zdGF0ZW1lbnRfdGFicyAudGFiXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfbGlnaHRlclxuXG4gICAgJi5hY3RpdmVcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudFxuXG4gIC5kYW5nZXJfaW5mb1xuICAgIGNvbG9yOiAkZGFuZ2VyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFuZ2VyX2xpZ2h0ZXJcblxuICAgIGFcbiAgICAgIGNvbG9yOiAkd2hpdGVcblxuICAucG9wdXAtZm9ybVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrX2xpZ2h0ZXJcblxuICAgIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19saWdodGVyXG5cbiAgICAuaDNcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrXG5cbiAgICAubGFiZWwtc2VsZWN0XG4gICAgICAmOjphZnRlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19saWdodGVyXG5cbiAgLmxlZnQtc2NyZWVuX2Zvcm0gLmxhYmVsLXBhc3N3b3JkIC5pY29uLXZpZXcgc3ZnXG4gICAgZmlsbDogJHdoaXRlXG5cbiAgLmxrLWNvbnRlbnRfcmlnaHQsIC5zdGF0ZW1lbnRfdGFibGUgdGFibGUgdGJvZHkgdHIuY3VycmVudC10YXJpZmZcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya1xuXG4gIC5zdGF0ZW1lbnRfdGFibGUgdGFibGUgdGJvZHkgdHIgdGQgLmN1cnJlbnQtYnRuIHN2Z1xuICAgIGZpbGw6ICR3aGl0ZVxuXG4gIC5wYWdpbmF0aW9uIGxpIGFcbiAgICBjb2xvcjogJHdoaXRlXG5cbiAgLnBhZ2luYXRpb24gbGk6aG92ZXIgYSwgLnBhZ2luYXRpb24gbGk6aG92ZXIgc3BhblxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG5cbiAgLnBhZ2luYXRpb24gbGkgc3ZnXG4gICAgZmlsbDogJHdoaXRlXG5cbiAgLnBhZ2luYXRpb24gbGkgLmN1cnJlbnRcbiAgICBjb2xvcjogJGRhcmtcblxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5XG5cbiAgLnRhYmxlX2JvdHRvbSAudGFibGVfYm90dG9tLWluZm8gLmxlZnQgc2VsZWN0XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZlxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZVxuXG4gIC50YWJsZV9ib3R0b20gLnRhYmxlX2JvdHRvbS1pbmZvIC5sZWZ0IC53cmFwLXNlbGVjdDo6YWZ0ZXJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGVcbiAgICBib3JkZXItbGVmdDogbm9uZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrXG5cbiAgLnRhYmxlX2JvdHRvbSAudGFibGVfYm90dG9tLWluZm8gLmxlZnQgLndyYXAtc2VsZWN0IC5hcnJvdy1pY29uXG4gICAgZmlsbDogJHdoaXRlXG5cbiAgLmluZm8tYmxvY2tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19saWdodGVyXG5cbiAgcHJlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZXlcblxuICAuZG9jdW1lbnRhdGlvbl9jb250ZW50XG4gICAgdGFibGUgdHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKzEpXG4gICAgICAgIHRkXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfbGlnaHRlciAhaW1wb3J0YW50XG5cbiAgLmludm9pY2UtYm94XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfbGlnaHRlclxuXG4gIC5pbnZvaWNlX19yZXF1aXNpdGVzX3RhYmxlXG4gICAgdGFibGUgdHJcbiAgICAgICY6bnRoLWNoaWxkKDJuKzEpXG4gICAgICAgIHRkXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZlxuXG4gIC5sYWJlbC1zZWxlY3Qgc2VsZWN0XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfbGlnaHRlclxuXG4gIC5zdGF0ZW1lbnRfZGF0ZSBzdmdcbiAgICBmaWxsOiAkd2hpdGVcblxuICAuc3RhdGVtZW50X2RhdGUgaW5wdXRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19saWdodGVyXG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfbGlnaHRlclxuXG4gIC5zdGF0ZW1lbnRfdGFicyAudGFiXG4gICAgY29sb3I6ICR3aGl0ZVxuXG4gIC5ub3RpZnlfX2FjdGlvbnNfZGVsZXRlIHN2ZywgLm5vdGlmeV9fYWN0aW9uc19lZGl0IHN2Z1xuICAgIGZpbGw6ICR3aGl0ZVxuXG4gIC5ub3RpZnktYm94XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfbGlnaHRlclxuXG4gIC50YWJsZSAudGFibGVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuXG4gIC50YWJsZV92YXJpYW50XzEgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19saWdodGVyXG5cbiAgLnVuaUZvcm1JbnB1dF9faW5wdXRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrXG4gICAgY29sb3I6ICRibGFja1xuXG4gIC5hZGQtYmFsYW5jZS1ib3hcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya19saWdodGVyXG5cbiAgLnBvcHVwLXN1YnNjcmliZSAubW9yZS1pbmZvXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KVxuXG4gIC5sYW5nLXN3aXRjaGVyX19tZW51XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfbGlnaHRlclxuXG4gICAgJjo6YmVmb3JlXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFya19saWdodGVyXG5cbiAgICBhXG4gICAgICBjb2xvcjogJHdoaXRlXG5cbiAgLmludm9pY2VfX25leHRfY29sOmxhc3QtY2hpbGQ6OmJlZm9yZVxuICAgIG9wYWNpdHk6IC4xNVxuXG4gIC5say1jb250ZW50X21haW5cbiAgICAubGFuZy1zd2l0Y2hlclxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50XG5cblxuYm9keVxuICBmb250LXNpemU6IDE2cHhcbiAgbWluLXdpZHRoOiAzMjBweFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgbGluZS1oZWlnaHQ6IDEuNjVcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnRcbiAgb3ZlcmZsb3cteDogaGlkZGVuXG4gIGNvbG9yOiAkYmxhY2tcblxuICBsYWJlbFxuICAgIGxpbmUtaGVpZ2h0OiAxLjRcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgY3Vyc29yOiBwb2ludGVyXG5cbiAgICAudGl0bGVcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHhcblxuICAgIC5saW5rXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHJpZ2h0OiAwXG4gICAgICB0b3A6IDBcblxuICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdFxuICAgIGJvcmRlcjogJGxpZ2h0X2dyZXkgMnB4IHNvbGlkXG4gICAgb3V0bGluZTogbm9uZVxuICAgIGJvcmRlci1yYWRpdXM6IDJweFxuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2VcbiAgICBsaW5lLWhlaWdodDogMS40XG4gICAgcGFkZGluZzogMTNweCAyMHB4XG4gICAgd2lkdGg6IDEwMCVcblxuICAgICY6Zm9jdXMsICY6YWN0aXZlXG4gICAgICBib3JkZXI6ICRhY2NlbnQgMnB4IHNvbGlkXG5cbiAgICAmOmRpc2FibGVkXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG4gICAgICBib3JkZXI6ICRsaWdodF9ncmV5IDJweCBzb2xpZFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDcsIDIwNywgMjA3LCAwLjE2KVxuXG4gIC5sYWJlbC1zZWxlY3RcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgIHNlbGVjdFxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE3cHhcbiAgICAvLyY6OmFmdGVyXG4gICAgLy9cdGNvbnRlbnQ6IFwiXCJcbiAgICAvL1x0cG9zaXRpb246IGFic29sdXRlXG4gICAgLy9cdHJpZ2h0OiAycHhcbiAgICAvL1x0d2lkdGg6IDE2cHhcbiAgICAvL1x0aGVpZ2h0OiA0MHB4XG4gICAgLy9cdGJvdHRvbTogMnB4XG4gICAgLy9cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxuICAgIC8vXHRib3JkZXItbGVmdDogbm9uZVxuICAgIC8vXHR6LWluZGV4OiAwXG4gICAgLy9cdHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgLmFycm93LWljb25cbiAgICAgIHJpZ2h0OiAxNnB4XG4gICAgICBmaWxsOiAkZ3JheVxuICAgICAgd2lkdGg6IDEzcHhcbiAgICAgIGhlaWdodDogN3B4XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGJvdHRvbTogMjNweFxuICAgICAgei1pbmRleDogMVxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICB0ZXh0YXJlYVxuICAgIG1pbi1oZWlnaHQ6IDE2MHB4XG5cbnNlbGVjdFxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIHRleHQtaW5kZW50OiAxcHhcbiAgdGV4dC1vdmVyZmxvdzogJydcbiAgcGFkZGluZy1yaWdodDogMzVweFxuXG4uZm9ybV9fZXJyb3JcbiAgZGlzcGxheTogYmxvY2tcbiAgd2lkdGg6IDEwMCVcbiAgbWFyZ2luOiAxMHB4IDBcbiAgcGFkZGluZzogOHB4IDIwcHhcbiAgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yLWJhY2tncm91bmRcbiAgYm9yZGVyOiAycHggc29saWQgJGVycm9yLWJvcmRlclxuICBjb2xvcjogJGVycm9yLXRleHRcbiAgZm9udC1zaXplOiAxM3B4XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudFxuXG4gIGFcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuXG5hXG4gIGNvbG9yOiAkYWNjZW50XG5cbiAgJjpob3ZlclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIGNvbG9yOiAkYWNjZW50XG5cbi5pbWctcmVzcG9uc2l2ZVxuICBkaXNwbGF5OiBibG9ja1xuICBtYXgtd2lkdGg6IDEwMCVcbiAgaGVpZ2h0OiBhdXRvXG5cbiAgJi5pbWctd2lkdGhcbiAgICB3aWR0aDogMTAwJVxuXG4udGV4dC1jZW50ZXJcbiAgdGV4dC1hbGlnbjogY2VudGVyXG5cbmIsIHN0cm9uZ1xuICBmb250LXdlaWdodDogNjAwXG5cbi5oMVxuICBmb250LXNpemU6IDM4cHhcblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNlxuICBsaW5lLWhlaWdodDogMS40XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWxcblxuLmJ0bi1hY2NlbnRcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudFxuICBjb2xvcjogJHdoaXRlXG4gIGJvcmRlci1yYWRpdXM6IDJweFxuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBib3JkZXI6IG5vbmVcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHdpZHRoOiAxMDAlXG4gIG1hcmdpbi10b3A6IDI1cHhcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIGN1cnNvcjogcG9pbnRlclxuICBwYWRkaW5nOiAxNXB4IDIwcHhcbiAgbGluZS1oZWlnaHQ6IDEuNFxuICBmb250LXdlaWdodDogNjAwXG5cbiAgJjpob3ZlciwgJjpmb2N1c1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGFjY2VudCwgNSUpXG4gICAgb3V0bGluZTogbm9uZVxuICAgIGNvbG9yOiAkd2hpdGVcblxuICAmOmFjdGl2ZVxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYWNjZW50LCA1JSlcbiAgICBjb2xvcjogJHdoaXRlXG5cbi5idG4tY2FuY2VsXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5XG4gIGNvbG9yOiAkd2hpdGVcblxuICBib3JkZXItcmFkaXVzOiAycHhcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgYm9yZGVyOiBub25lXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICB3aWR0aDogMTAwJVxuICBtYXJnaW4tdG9wOiAyNXB4XG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBjdXJzb3I6IHBvaW50ZXJcbiAgcGFkZGluZzogMTVweCAyMHB4XG4gIGxpbmUtaGVpZ2h0OiAxLjRcbiAgZm9udC13ZWlnaHQ6IDYwMFxuXG4gICY6aG92ZXIsICY6Zm9jdXNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRhY2NlbnQsIDUlKVxuICAgIG91dGxpbmU6IG5vbmVcbiAgICBjb2xvcjogJHdoaXRlXG5cbiAgJjphY3RpdmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFjY2VudCwgNSUpXG4gICAgY29sb3I6ICR3aGl0ZVxuXG4ud3JhcF9zY3JlZW5zXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IHJvd1xuICBmbGV4LXdyYXA6IG5vd3JhcFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZFxuICB3aWR0aDogMTAwJVxuXG4ubGVmdC1zY3JlZW5cbiAgd2lkdGg6IDM1JVxuICBwYWRkaW5nOiAyMHB4IDQlIDQwcHhcbiAgbWluLWhlaWdodDogMTAwdmhcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGJhY2tncm91bmQtY29sb3I6ICRsZWZ0X2JhY2tcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlblxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG5cbi5sZWZ0LXNjcmVlbi11bmlvbmVcbiAgd2lkdGg6IDQ1JVxuICBwYWRkaW5nOiAyMHB4IDQlIDQwcHhcblxuLmxlZnQtc2NyZWVuX2hlYWRlclxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG5cbi5sb2dvXG4gIGRpc3BsYXk6IGZsZXhcbiAgbWF4LXdpZHRoOiAxMzBweFxuICBmbG9hdDogbGVmdFxuXG4gIGFcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblxuXG4ubGFuZy1zd2l0Y2hlclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGN1cnNvcjogcG9pbnRlclxuICB6LWluZGV4OiAxMVxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgcGFkZGluZy1sZWZ0OiAyMHB4XG4gIHBhZGRpbmctcmlnaHQ6IDE5cHhcbiAgYXBwZWFyYW5jZTogbm9uZVxuICBmb250LXNpemU6IDE1cHhcbiAgbGluZS1oZWlnaHQ6IDEuM1xuXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXJcbiAgICBjb250ZW50OiBcIlwiXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAxMHB4XG4gICAgd2lkdGg6IDhweFxuICAgIGhlaWdodDogMnB4XG4gICAgYmFja2dyb3VuZDogJGJsYWNrXG5cbiAgJjo6YmVmb3JlXG4gICAgcmlnaHQ6IDRweFxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuXG4gICY6OmFmdGVyXG4gICAgcmlnaHQ6IDBcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG5cbiAgJjpob3ZlclxuICAgIC5sYW5nLXN3aXRjaGVyX19tZW51XG4gICAgICBkaXNwbGF5OiBibG9ja1xuXG4ubGFuZy1zd2l0Y2hlcl9fbWVudVxuICBkaXNwbGF5OiBub25lXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB0b3A6IGNhbGMoMTAwJSArIDE2cHgpXG4gIHJpZ2h0OiAtMTlweFxuICBsaXN0LXN0eWxlOiBub25lXG4gIHdpZHRoOiAxNTBweFxuICBoZWlnaHQ6IGF1dG9cbiAgYm94LXNoYWRvdzogMCAxNXB4IDIycHggcmdiYSgwLCAwLCAwLCAuMSksIDAgMXB4IDExcHggcmdiYSgwLCAwLCAwLCAuMDkpXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxuICBib3JkZXItcmFkaXVzOiAycHhcbiAgcGFkZGluZzogN3B4IDBcblxuICAmOjpiZWZvcmVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBjb250ZW50OiBcIlwiXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGVcbiAgICB3aWR0aDogMTBweFxuICAgIGhlaWdodDogMTBweFxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxuICAgIHJpZ2h0OiAxOXB4XG4gICAgdG9wOiAtNXB4XG5cbiAgJjo6YWZ0ZXJcbiAgICBjb250ZW50OiBcIlwiXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAyNXB4XG4gICAgcmlnaHQ6IDBcbiAgICB0b3A6IC0yM3B4XG5cbi5sYW5nLXN3aXRjaGVyX19pdGVtXG4gIGFcbiAgICB3aWR0aDogMTAwJVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGNvbG9yOiAkYmxhY2tcbiAgICBwYWRkaW5nOiA3cHggMjBweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjNcblxuICAgICYuYWN0aXZlXG4gICAgICBjb2xvcjogJGxpZ2h0X2dyZXlcbiAgICAgIGN1cnNvcjogZGVmYXVsdFxuXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICR3aGl0ZVxuICAgICAgYmFja2dyb3VuZDogJGFjY2VudFxuXG4gICAgICAmLmFjdGl2ZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBjb2xvcjogJGxpZ2h0X2dyZXlcblxuLmxlZnQtc2NyZWVuX2Zvcm0tZmxleFxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgbWFyZ2luLXRvcDogNDJweFxuXG4ubGVmdC1zY3JlZW5fZm9ybVxuICB3aWR0aDogMTAwJVxuICBtYXgtd2lkdGg6IDY0MHB4XG5cbiAgLmgxXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweFxuXG4gIHBcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG5cbiAgLmluZm9cbiAgICBjb2xvcjogJGdyYXlcbiAgICBmb250LXNpemU6IDEzcHhcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBsaW5lLWhlaWdodDogMS40XG4gICAgbWFyZ2luLXRvcDogOXB4XG5cbiAgLnJpZ2h0LWluZm9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDNweFxuICAgIGNvbG9yOiAkZ3JheVxuICAgIHJpZ2h0OiAwXG4gICAgZm9udC1zaXplOiAxM3B4XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuXG4gIC5iYWNrXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWFyZ2luLXRvcDogMjRweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjRcbiAgICBkaXNwbGF5OiBibG9ja1xuXG4gIC5jdXJyZW5jeVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpXG4gICAgdG9wOiA1NCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zYWx0ZVkoLTUwJSlcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcblxuICAud3JhcC1idXR0b25cbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIG1hcmdpbi10b3A6IDI1cHhcbiAgICBmbGV4LXdyYXA6IHdyYXBcblxuICAgIC5idG5cbiAgICAgIHdpZHRoOiAxOTJweFxuICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG5cbiAgLmxhYmVsLWFwaVxuICAgIG1heC13aWR0aDogMjQwcHhcblxuICAubGFiZWwtcGFzc3dvcmRcbiAgICBpbnB1dFxuICAgICAgcGFkZGluZy1yaWdodDogNDBweFxuXG4gICAgLmljb24tdmlld1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICByaWdodDogMTZweFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDQ3cHhcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgICAgb3BhY2l0eTogLjRcblxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgb3BhY2l0eTogMVxuXG4gICAgICBzdmdcbiAgICAgICAgd2lkdGg6IDE3cHhcbiAgICAgICAgaGVpZ2h0OiAxN3B4XG4gICAgICAgIGZpbGw6ICRibGFja1xuXG4gIC5hcGlcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAyMHB4KVxuICAgIGJvdHRvbTogMThweFxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuICAgIGltZ1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuXG4gICAgJi5hcGlfb25cbiAgICAgIGNvbG9yOiAjNkNDMDRBXG5cbiAgICAmLmFwaV9vZmZcbiAgICAgIGNvbG9yOiAjRjQ0MzM2XG5cbi5wb3B1cC1jZW5jZWxcbiAgY29sb3I6ICRhY2NlbnRcbiAgY3Vyc29yOiBwb2ludGVyXG4gIG1hcmdpbjogMTVweCAwXG5cbi5mb290ZXJcbiAgbGluZS1oZWlnaHQ6IDEuNFxuICBmb250LXNpemU6IDEwcHhcblxuICAuY29weXJpZ2h0XG4gICAgY29sb3I6ICRncmF5XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIG1hcmdpbi10b3A6IDVweFxuXG4gIHVsLCBsaVxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZVxuICAgIG1hcmdpbjogMFxuICAgIHBhZGRpbmc6IDBcblxuICBsaVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIG1hcmdpbi10b3A6IDVweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG1hcmdpbi1yaWdodDogMTdweFxuXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcblxuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6IFwi4oCiXCJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgcmlnaHQ6IC0xMXB4XG4gICAgICB0b3A6IDBcblxuICAgIGFcbiAgICAgIGNvbG9yOiAkZ3JheVxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5XG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgY29sb3I6ICRibGFja1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrXG5cbi5sZWZ0LXNjcmVlbl9mb290ZXJcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHdpZHRoOiAxMDAlXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgdG9wOiAyMHB4XG5cbiAgLmNvcHlyaWdodFxuICAgIG1hcmdpbi10b3A6IDIwcHhcblxuLnJpZ2h0LXNjcmVlblxuICBmbG9hdDogcmlnaHRcbiAgd2lkdGg6IDY1JVxuICBtaW4taGVpZ2h0OiAxMDB2aFxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRhY2NlbnQsIC43KVxuICBkaXNwbGF5OiBmbGV4XG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIHBhZGRpbmc6IDQwcHggMzBweFxuXG4gIC5oM1xuICAgIGZvbnQtc2l6ZTogMjJweFxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG5cbiAgaW1nXG4gICAgbWFyZ2luOiBhdXRvXG4gICAgbWF4LXdpZHRoOiA0ODBweFxuXG4gIHVsLCBsaVxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZVxuICAgIG1hcmdpbjogMFxuICAgIHBhZGRpbmc6IDBcblxuICB1bFxuICAgIG1hcmdpbi10b3A6IDIwcHhcblxuICBsaVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBib3JkZXItcmFkaXVzOiAxMGVtXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIGhlaWdodDogNDJweFxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4XG4gICAgcGFkZGluZzogMCAyMHB4XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4XG4gICAgbWFyZ2luLWxlZnQ6IDEycHhcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG5cbiAgICBhXG4gICAgICBjb2xvcjogJGJsYWNrXG5cbiAgICBzcGFuXG4gICAgICBjb2xvcjogJGFjY2VudFxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG5cbi5yaWdodC1zY3JlZW4tdW5pb25lXG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0XG4gIHdpZHRoOiA1NSVcbiAgcGFkZGluZzogNDhweCAzMHB4XG5cbiAgdWxcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDUwcHhcbiAgICBtYXJnaW4tdG9wOiAtMjBweFxuICAgIG1hcmdpbi1ib3R0b206IDgwcHhcblxuICBsaVxuICAgIGhlaWdodDogMzNweFxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4XG4gICAgbWFyZ2luLXRvcDogMFxuXG4gIC5oM1xuICAgIGZvbnQtc2l6ZTogMThweFxuICAgIGxldHRlci1zcGFjaW5nOiAycHhcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgY29sb3I6ICRncmF5XG5cbiAgICBzcGFuXG4gICAgICBjb2xvcjogI0ZGOEMwMFxuXG4gIGltZ1xuICAgIG1hcmdpbjogYXV0b1xuICAgIG1heC13aWR0aDogNjUwcHhcblxuI29hdGgtZ29vZ2xlXG4gIGJvcmRlcjogJGFjY2VudCAycHggc29saWQgIWltcG9ydGFudFxuXG4ud3JhcF9zY3JlZW5zIC5sZWZ0LXNjcmVlbl9mb3JtIC51ay1idXR0b24udWstYnV0dG9uLXByaW1hcnlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudFxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XG5cbi5yaWdodC1zY3JlZW4tYWxseW1haWxlclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGVmdF9iYWNrXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBmbGV4LXdyYXA6IG5vd3JhcFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBwYWRkaW5nOiAwXG5cbi5yaWdodC1zY3JlZW4tdW5pb25lOmFmdGVyXG4gIGNvbnRlbnQ6IFwiXCJcbiAgcG9zaXRpb246IGZpeGVkXG4gIHotaW5kZXg6IC0xXG4gIGxlZnQ6IGNhbGMoNTQlIC0gMTMwcHgpXG4gIHJpZ2h0OiAwXG4gIHRvcDogMFxuICBib3R0b206IDBcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9naW5fdW5pX3dhdmVfYmcuc3ZnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXJcblxuLnJpZ2h0LXNjcmVlbi1hbGx5bWFpbGVyXG4gIGxpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudFxuICAgIGFcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50XG5cbi5yaWdodC1zY3JlZW4tYWxseW1haWxlcjphZnRlclxuICBjb250ZW50OiBcIlwiXG4gIHBvc2l0aW9uOiBmaXhlZFxuICB6LWluZGV4OiAtMVxuICByaWdodDogMFxuICB0b3A6IDBcbiAgYm90dG9tOiAwXG4gIGJhY2tncm91bmQ6ICRsZWZ0X2JhY2tcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuXG4ubGtfd3JhcFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgaGVpZ2h0OiAxMDAlXG4gIG92ZXJmbG93OiBoaWRkZW5cblxuLnNpZGViYXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGVfYmFja1xuICBwYWRkaW5nOiA0MHB4IDI1cHhcbiAgcGFkZGluZy1ib3R0b206IDE2cHhcbiAgd2lkdGg6IDMwMHB4XG4gIHBvc2l0aW9uOiBmaXhlZFxuICB0b3A6IDBcbiAgbGVmdDogMFxuICBib3R0b206IDBcbiAgb3ZlcmZsb3c6IGF1dG9cbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIHotaW5kZXg6IDVcblxuICAudXNlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIG1hcmdpbi1ib3R0b206IDU1cHhcblxuICAgICZfX2lkXG4gICAgICBtYXJnaW46IC0xMHB4IDAgMFxuICAgICAgZm9udC1zaXplOiAxMHB4XG5cbiAgICBpbWdcbiAgICAgIHdpZHRoOiAzNXB4XG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIG1hcmdpbi1yaWdodDogMTNweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4XG5cbiAgICBzcGFuXG4gICAgICBmb250LXNpemU6IDEzcHhcbiAgICAgIG1hcmdpbi10b3A6IDJweFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICB3aWR0aDogMjAwcHhcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG5cbiAgICAgIGIsIHN0cm9uZ1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG5cbi5uYXZiYXItbWVudVxuICB1bCwgbGlcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcbiAgICBwYWRkaW5nOiAwXG4gICAgbWFyZ2luOiAwXG5cbiAgPiB1bFxuICAgID4gbGlcbiAgICAgICYuYWN0aXZlLWl0ZW1cbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgY29udGVudDogXCJcIlxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgICAgIGxlZnQ6IC0yNXB4XG4gICAgICAgICAgd2lkdGg6IDNweFxuICAgICAgICAgIGhlaWdodDogMjdweFxuICAgICAgICAgIHRvcDogMTJweFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRcblxuICAgICAgICAubWFpbi1pY29uXG4gICAgICAgICAgZmlsbDogJGFjY2VudFxuXG4gICAgICAgIC5hY3RpdmUtaXRlbVxuICAgICAgICAgIGNvbG9yOiAkYmxhY2tcblxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50XG5cbiAgICAgID4gYVxuICAgICAgICBwYWRkaW5nOiAxMnB4IDBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTRweFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgei1pbmRleDogMVxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweClcblxuICAgICAgICAmOm5vdChbdGFiaW5kZXhdKVxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlclxuXG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRcblxuICAgICAgdWxcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MXB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICAgIGxpXG4gICAgICAgICAgbWFyZ2luOiA5cHggMFxuXG4gICAgICAgICAgYVxuICAgICAgICAgICAgY29sb3I6ICRsaWdodF9ncmV5X2RhcmtlclxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMFxuXG4gIGxpXG4gICAgY29sb3I6ICRibGFja1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICAgYVxuICAgICAgY29sb3I6ICRibGFja1xuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogJGFjY2VudFxuXG4gICAgLm1haW4taWNvblxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiAwXG4gICAgICB0b3A6IDE2LjVweFxuICAgICAgZmlsbDogJGxpZ2h0X2dyZXlfZGFya2VyXG4gICAgICBjb2xvcjogJGxpZ2h0X2dyZXlfZGFya2VyXG5cbiAgICAgICYuaG92ZXJBY3RpdmVcbiAgICAgICAgZmlsbDogJGFjY2VudFxuXG4gICAgLmFycm93LWljb25cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgcmlnaHQ6IDBcbiAgICAgIHRvcDogMjJweFxuICAgICAgZmlsbDogJGdyYXlcbiAgICAgIHdpZHRoOiAxMHB4XG4gICAgICBoZWlnaHQ6IDdweFxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZVxuXG4gICAgICAmLnJldmVyc2VcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuXG4uc2V0dGluZy10aGVtZVxuICBkaXNwbGF5OiBmbGV4XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIG1hcmdpbi10b3A6IGF1dG9cblxuICBsYWJlbFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHdpZHRoOiBhdXRvXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIHBhZGRpbmctbGVmdDogMjFweFxuICAgIG1hcmdpbi10b3A6IDUwcHhcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBmb250LXNpemU6IDEzcHhcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxuXG4gICAgaW5wdXRcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgb3BhY2l0eTogMFxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cblxuICAgICAgJjpjaGVja2VkXG4gICAgICAgICYgfiAuY2hlY2ttYXJrXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXlcblxuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAmIH4gLmNoZWNrbWFya1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheVxuXG4gICAgLmNoZWNrbWFya1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDJweFxuICAgICAgbGVmdDogMFxuICAgICAgaGVpZ2h0OiAxNXB4XG4gICAgICB3aWR0aDogMTVweFxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG5cbiAgICAgICY6OmFmdGVyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgdG9wOiAzcHhcbiAgICAgICAgbGVmdDogM3B4XG4gICAgICAgIHdpZHRoOiA3cHhcbiAgICAgICAgaGVpZ2h0OiA3cHhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5XG5cbi5say1jb250ZW50XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgaGVpZ2h0OiAxMDAlXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0N3B4KVxuXG4ubGstY29udGVudF9yaWdodFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgcmlnaHQ6IDUwcHhcbiAgdG9wOiAzNXB4XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxuXG4gIC5sb2dvdXRcbiAgICBtYXJnaW4tbGVmdDogMjVweFxuXG4ubG9nb3V0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFja1xuICBjb2xvcjogJGJsYWNrXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBwYWRkaW5nOiA3cHggMjBweFxuICBwYWRkaW5nLWxlZnQ6IDE3cHhcbiAgZm9udC1zaXplOiAxNXB4XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2VcblxuICAmOmhvdmVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXG4gICAgY29sb3I6ICR3aGl0ZVxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZVxuXG4gICAgc3ZnXG4gICAgICBmaWxsOiAkd2hpdGVcblxuICBzdmdcbiAgICBmaWxsOiAkYmxhY2tcbiAgICBtYXJnaW4tcmlnaHQ6IDVweFxuICAgIHRyYW5zaXRpb246IGZpbGwgLjI1cyBlYXNlXG5cblxuLmxrLWNvbnRlbnRfbWFpblxuICBwYWRkaW5nLXRvcDogMzBweFxuICBtYXJnaW4tbGVmdDogMzkwcHhcbiAgbWF4LXdpZHRoOiA5OTZweFxuICBwYWRkaW5nLXJpZ2h0OiA1MHB4XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweFxuXG4gIC5oMVxuICAgIG1hcmdpbi1ib3R0b206IDIycHhcblxuICBpbWdcbiAgICBtYXgtd2lkdGg6IDEwMCVcblxuICAubGFuZy1zd2l0Y2hlclxuICAgIHBhZGRpbmctbGVmdDogMFxuXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlclxuICAgICAgYmFja2dyb3VuZDogJGFjY2VudFxuXG4gICAgPiBzcGFuXG4gICAgICBjb2xvcjogJGFjY2VudFxuICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuXG5cbi5oaWRkZW5cbiAgZGlzcGxheTogbm9uZVxuXG4jZ3JhcGhcbiAgbWFyZ2luLXRvcDogNDBweFxuICBvdmVyZmxvdzogYXV0b1xuXG4uZ3JhcGgtY29sb3JzXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBtYXJnaW4tdG9wOiAyMHB4XG5cbiAgLmNvbG9yLWl0ZW1cbiAgICBtYXJnaW4tdG9wOiAxMHB4XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICAuY29sb3JcbiAgICAgIHdpZHRoOiAyMHB4XG4gICAgICBoZWlnaHQ6IDIwcHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweFxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHhcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogMFxuICAgICAgdG9wOiAzcHhcblxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgbWFyZ2luLXJpZ2h0OiAwXG5cbi5sa19mb290ZXJcbiAgbWFyZ2luLWxlZnQ6IDM5MHB4XG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgbWF4LXdpZHRoOiAxMTQwcHhcbiAgcGFkZGluZzogMTZweCAwXG4gIHBhZGRpbmctdG9wOiAxMXB4XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRfZ3JleVxuICBtYXJnaW4tcmlnaHQ6IDUwcHhcbiAgbWFyZ2luLXRvcDogYXV0b1xuXG4udG9nZ2xlLW1lbnVcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIHdpZHRoOiAzMnB4XG4gIGhlaWdodDogMzJweFxuICBjdXJzb3I6IHBvaW50ZXJcbiAgei1pbmRleDogOTk5XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4gICYuYWN0aXZlXG4gICAgc3BhblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcblxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZylcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgdG9wOiAwXG4gICAgICAgIHdpZHRoOiAxOHB4XG4gICAgICAgIGhlaWdodDogNXB4XG5cbiAgICAgICY6OmFmdGVyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja1xuICAgICAgICBsZWZ0OiAwXG4gICAgICAgIGJvdHRvbTogYXV0b1xuICAgICAgICB0b3A6IDBcbiAgICAgICAgd2lkdGg6IDE4cHhcbiAgICAgICAgaGVpZ2h0OiA1cHhcblxuICBzcGFuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlcbiAgICB3aWR0aDogMzJweFxuICAgIGhlaWdodDogNHB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgYm9yZGVyLXJhZGl1czogMTBlbVxuXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlclxuICAgICAgY29udGVudDogXCJcIlxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheVxuICAgICAgd2lkdGg6IDMycHhcbiAgICAgIGhlaWdodDogNHB4XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlXG4gICAgICBsZWZ0OiAwXG4gICAgICBib3JkZXItcmFkaXVzOiAxMGVtXG5cbiAgICAmOjpiZWZvcmVcbiAgICAgIHRvcDogLTlweFxuXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGJvdHRvbTogLTlweFxuXG5cbi5tb2JpbGUtbWVudVxuICBkaXNwbGF5OiBub25lXG4gIHBvc2l0aW9uOiBmaXhlZFxuICB0b3A6IDBcbiAgbGVmdDogMFxuICByaWdodDogMFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZV9iYWNrXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIHBhZGRpbmc6IDEwcHggMzBweFxuICB6LWluZGV4OiA1MDBcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMDQpXG5cbi5tZW51LXBvcHVwXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxuICBwYWRkaW5nOiAyNXB4XG4gIHBvc2l0aW9uOiBmaXhlZFxuICBsZWZ0OiAwXG4gIHRvcDogMFxuICBib3R0b206IDBcbiAgd2lkdGg6IDEwMCVcbiAgbWF4LXdpZHRoOiAzODBweFxuICBvdmVyZmxvdzogYXV0b1xuXG4gIC5uYXZiYXItbWVudVxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICBtYXJnaW4tdG9wOiA0MHB4XG5cbiAgLm5hdmJhci1tZW51IGxpIC5hcnJvdy1pY29uXG4gICAgcmlnaHQ6IDI1cHhcblxuICAubmF2YmFyLW1lbnUgbGkgLm1haW4taWNvblxuICAgIGxlZnQ6IDI1cHhcblxuICAubmF2YmFyLW1lbnUgPiB1bCA+IGxpIHVsXG4gICAgcGFkZGluZy1sZWZ0OiA2NnB4XG5cbiAgLm5hdmJhci1tZW51ID4gdWwgPiBsaVxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjA4KVxuICAgIG1hcmdpbi1sZWZ0OiAtMjVweFxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KVxuXG4gICAgPiBhXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjVweClcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHhcbiAgICAgIHBhZGRpbmctbGVmdDogODBweFxuXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMDgpXG5cbiAgICAmOjpiZWZvcmVcbiAgICAgIGxlZnQ6IDBcblxuICAubG9nb3V0XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydFxuXG4gIC5zZXR0aW5nLXRoZW1lXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgbWFyZ2luLXRvcDogYXV0b1xuXG4gICAgPiBsYWJlbFxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4XG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2VcbiAgY29sb3I6ICRncmF5XG4gIG9wYWNpdHk6IDFcbiAgZm9udC1zaXplOiA0MHB4XG4gIHJpZ2h0OiBhdXRvXG4gIGxlZnQ6IDE1cHhcbiAgdG9wOiA4cHhcbiAgb3V0bGluZTogbm9uZVxuXG4ubWZwLW1vdmUtaG9yaXpvbnRhbFxuICAubWZwLXdpdGgtYW5pbVxuICAgIG9wYWNpdHk6IDBcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zc1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweClcblxuICAmLm1mcC1iZ1xuICAgIG9wYWNpdHk6IDBcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zc1xuXG4gICYubWZwLXJlYWR5XG4gICAgLm1mcC13aXRoLWFuaW1cbiAgICAgIG9wYWNpdHk6IDFcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuXG4gICAgJi5tZnAtYmdcbiAgICAgIG9wYWNpdHk6IDAuOFxuXG4gICYubWZwLXJlbW92aW5nXG4gICAgLm1mcC13aXRoLWFuaW1cbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KVxuICAgICAgb3BhY2l0eTogMFxuXG4gICAgJi5tZnAtYmdcbiAgICAgIG9wYWNpdHk6IDBcblxuLmJyZWFkY3J1bWJzXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZVxuICBwYWRkaW5nOiAwXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4XG4gIHBhZGRpbmctdG9wOiAxMHB4XG4gIG1hcmdpbjogMFxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIG92ZXJmbG93OiBhdXRvXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRfZ3JleVxuXG4gIGxpXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHhcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgIGNvbG9yOiAkZ3JheVxuXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgbWFyZ2luLWxlZnQ6IDBcblxuICAgICY6OmFmdGVyXG4gICAgICBjb250ZW50OiBcIlwiXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctcGFnaW5hdGlvbi5zdmcpXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgIHdpZHRoOiA4cHhcbiAgICAgIGhlaWdodDogMTRweFxuICAgICAgcmlnaHQ6IC0xOHB4XG4gICAgICB0b3A6IDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgICBvcGFjaXR5OiAuNVxuXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICAmOjphZnRlclxuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICBzdmdcbiAgICAgIHdpZHRoOiAxNHB4XG4gICAgICBoZWlnaHQ6IDE0cHhcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgdG9wOiAxLjVweFxuXG4gICAgYVxuICAgICAgY29sb3I6ICNBMkEyQTJcblxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogJGFjY2VudFxuXG5cbi5kb2N1bWVudGF0aW9uX2NvbnRlbnRcbiAgcGFkZGluZy10b3A6IDMwcHhcblxuICBoM1xuICAgIGZvbnQtc2l6ZTogMjFweFxuICAgIG1hcmdpbjogMzBweCAwIDExcHhcblxuICBoMlxuICAgIGZvbnQtc2l6ZTogMjFweFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRfZ3JleVxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XG4gICAgbWFyZ2luOiA0MHB4IDAgMTdweFxuXG4gIHAgKyBwcmVcbiAgICBtYXJnaW4tdG9wOiAtOHB4XG5cbiAgYVxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcblxuICBjb2RlXG4gICAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnRcbiAgICBmb250LXNpemU6IDEzcHhcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtXG4gICAgZGlzcGxheTogYmxvY2tcblxuICBpXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXG4gICAgY29sb3I6ICM3NzdcblxuICBwcmVcbiAgICAmLmhsanNcbiAgICAgIG92ZXJmbG93OiBhdXRvXG4gICAgICB3b3JkLXdyYXA6IG5vcm1hbFxuICAgICAgd2hpdGUtc3BhY2U6IHByZVxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRcbiAgICAgIHBhZGRpbmc6IDE1cHhcbiAgICAgIHRhYi1zaXplOiAyXG4gICAgICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCAkZGVmYXVsdC1mb250XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgcGFkZGluZzogMTVweCAwXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyYjMzXG5cbiAgICAgIHRhYmxlXG4gICAgICAgIG1hcmdpbjogMFxuICAgICAgICB3aWR0aDogMTAwJVxuXG4gICAgICAgIHRyXG4gICAgICAgICAgJjpob3ZlciB0ZFxuICAgICAgICAgICAgJi5obGpzLWxuLWNvZGUsICYuaGxqcy1sbi1udW1iZXJzXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYTMwMzlcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZFxuICAgICAgICAgICAgJjpob3ZlciB0ZFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyYjMzXG5cbiAgICAgICAgICB0ZFxuICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgICAgYm9yZGVyOiAxcHggdHJhbnNwYXJlbnQgc29saWRcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmVcbiAgICAgICAgICAgIG1hcmdpbjogMFxuXG4gICAgICAgICAgICAmLmhsanMtbG4tbnVtYmVyc1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyYjMzXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDAgMjBweFxuICAgICAgICAgICAgICBjb2xvcjogJGdyYXlcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHhcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgICAgIGxlZnQ6IDBcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAwIDEwcHggdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzIGVhc2VcblxuICAgICAgICAgICAgICAmLnNjcm9sbGVkXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSlcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSlcblxuICAgICAgICAgICAgJi5obGpzLWxuLWNvZGVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MmIzM1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHhcblxuICAgICAgICAgICAgICA+ICpcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cbiAgLmhpZ2hsaWdodFxuICAgIGJvcmRlci1yYWRpdXM6IDNweFxuXG4gICAgb2wsIHVsXG4gICAgICBib3JkZXItcmFkaXVzOiAwXG5cbiAgLmhsanMtdGFiXG4gICAgYm9yZGVyLWxlZnQ6ICMzYTNmNDggMXB4IGRvdHRlZFxuICAgIHdpZHRoOiAxNnB4XG4gICAgaGVpZ2h0OiAxOS41cHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgbWFyZ2luOiAwXG5cbiAgLnRhYmxlLXdyYXBwZXJcbiAgICB3aWR0aDogMTAwJVxuICAgIG92ZXJmbG93LXg6IGF1dG9cbiAgICBib3JkZXItcmFkaXVzOiAzcHhcblxuICAgIHRhYmxlXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXG4gICAgICBib3JkZXItc3BhY2luZzogMFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIG1hcmdpbjogMjBweCAwXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHhcblxuICAgID4gdGFibGVcbiAgICAgIG92ZXJmbG93OiBoaWRkZW5cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZcbiAgICAgIG1hcmdpbjogMFxuXG4gICAgdHJcbiAgICAgIHRkXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodF9ncmV5XG4gICAgICAgIHBhZGRpbmc6IDEwcHhcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlXG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlXG5cbiAgICAgICY6aG92ZXIgdGRcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYVxuXG4gICAgdGhlYWRcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5XG5cbiAgICAgIHRyOmhvdmVyIHRkXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5XG5cblxuLmRvY3VtZW50YXRpb24tYWxzb1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0X2dyZXlcbiAgcGFkZGluZy10b3A6IDQ1cHhcbiAgbWFyZ2luLXRvcDogNDVweFxuXG4gIC5oM1xuICAgIGZvbnQtc2l6ZTogMThweFxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcblxuICB1bCwgbGlcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcbiAgICBwYWRkaW5nOiAwXG4gICAgbWFyZ2luOiAwXG5cblxuLmJhbm5lci1oZWxwXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5XG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgcmlnaHQ6IDUwcHhcbiAgdG9wOiAzMjRweFxuICBwYWRkaW5nOiAzNXB4IDI2cHggMjZweFxuICB3aWR0aDogMjkwcHhcbiAgYm9yZGVyLXJhZGl1czogMnB4XG5cbiAgaW1nXG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiBhdXRvXG5cbiAgLmgzXG4gICAgZm9udC1zaXplOiAyMnB4XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgIG1hcmdpbi1ib3R0b206IDE0cHhcblxuXG4ubmF2X2xldmVsXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgb3ZlcmZsb3c6IGF1dG9cbiAgcGFkZGluZy1ib3R0b206IDEwcHhcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHhcblxuICB1bCwgbGlcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcbiAgICBtYXJnaW46IDBcbiAgICBwYWRkaW5nOiAwXG5cbiAgbGlcbiAgICBtYXJnaW4tdG9wOiA4cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICAgIC5jaXJjbGUtdG9nZ2xlXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHRvcDogM3B4XG4gICAgICB3aWR0aDogMjJweFxuICAgICAgaGVpZ2h0OiAyMnB4XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICBib3JkZXItcmFkaXVzOiAxMGVtXG4gICAgICBjdXJzb3I6IHBvaW50ZXJcblxuICAgICAgJi5hY3RpdmVcbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpXG5cbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJcbiAgICAgICAgY29udGVudDogXCJcIlxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgbGVmdDogNTAlXG4gICAgICAgIHRvcDogNTAlXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja1xuXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgd2lkdGg6IDEwcHhcbiAgICAgICAgaGVpZ2h0OiAxcHhcblxuICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgY29udGVudDogXCJcIlxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgaGVpZ2h0OiAxMHB4XG4gICAgICAgIHdpZHRoOiAxcHhcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlXG5cbiAgICBhXG4gICAgICBmb250LXdlaWdodDogNjAwXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGNvbG9yOiAkYmxhY2tcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcblxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogJGFjY2VudFxuXG4gID4gdWxcbiAgICAmLmJpZ19uYXZcbiAgICAgID4gbGlcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMXB4XG5cbiAgICA+IGxpXG4gICAgICB1bFxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcblxuICAgICAgICBsaVxuICAgICAgICAgIG1hcmdpbjogMFxuXG4gICAgICAgICAgYVxuICAgICAgICAgICAgY29sb3I6ICRsaWdodF9ncmV5XG5cblxuLmJhbGFuY2VfY29tcG9zaXRpb25cbiAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKCRibGFjaywgLjE0KVxuICBib3JkZXItcmFkaXVzOiAycHhcbiAgcGFkZGluZzogMjVweCA1MHB4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlXG5cbiAgLmNvbXBvc2l0aW9uX2xlZnRcbiAgICBjb2xvcjogJGFjY2VudFxuICAgIGZvbnQtc2l6ZTogMjZweFxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHhcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cbiAgLmNvbXBvc2l0aW9uX3JpZ2h0XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICAmOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdG9wOiAwXG4gICAgICBib3R0b206IDBcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHdpZHRoOiAxcHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5XG5cbiAgICBzcGFuXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNFxuXG4gICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHhcblxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgICBtYXJnaW4tdG9wOiA1cHhcblxuLmJhbGFuY2VfYWRkXG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBtYXJnaW4tdG9wOiAyMHB4XG5cbiAgLmJ0blxuICAgIHdpZHRoOiBhdXRvXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4XG4gICAgcGFkZGluZy1yaWdodDogMzBweFxuICAgIG1hcmdpbi10b3A6IDBcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG5cbiAgbGFiZWxcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aDogYXV0b1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHhcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBmb250LXNpemU6IDEzcHhcbiAgICBtYXJnaW4tdG9wOiAwXG4gICAgbWFyZ2luLWxlZnQ6IDI3cHhcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxuICAgIGNvbG9yOiAkZ3JheVxuXG4gICAgaW5wdXRcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgb3BhY2l0eTogMFxuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cblxuICAgICAgJjpjaGVja2VkXG4gICAgICAgICYgfiAuY2hlY2ttYXJrXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0X2dyZXlcblxuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgICAmIH4gLmNoZWNrbWFya1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRfZ3JleVxuXG4gICAgLmNoZWNrbWFya1xuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDJweFxuICAgICAgbGVmdDogMFxuICAgICAgaGVpZ2h0OiAxNXB4XG4gICAgICB3aWR0aDogMTVweFxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4XG5cbiAgICAgICY6OmFmdGVyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgdG9wOiAzcHhcbiAgICAgICAgbGVmdDogMnB4XG4gICAgICAgIHdpZHRoOiAxMHB4XG4gICAgICAgIGhlaWdodDogOHB4XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGVja21hcmsuc3ZnKVxuXG5cbi5zdGF0ZW1lbnRfd3JhcFxuICBtYXJnaW4tdG9wOiA2MnB4XG5cbiAgLmgyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweFxuICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcblxuICAuc3Vic2NyaWJlX2RhdGVcbiAgICBmbG9hdDogbm9uZVxuICAgIG1hcmdpbi1sZWZ0OiAwXG5cbi5zdGF0ZW1lbnRfdG9wXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgbWFyZ2luLWJvdHRvbTogMjVweFxuXG4uc3RhdGVtZW50X3RhYnNcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG5cbiAgLnRhYlxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHBhZGRpbmc6IDdweCAxOHB4XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZVxuICAgIGJvcmRlci1yYWRpdXM6IDJweFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGZvbnQtc2l6ZTogMTNweFxuXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZVxuXG4gICAgJi5hY3RpdmVcbiAgICAgIGNvbG9yOiAkd2hpdGVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRcblxuLnN0YXRlbWVudF9kYXRlXG4gIGZsb2F0OiByaWdodFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgbWFyZ2luLWxlZnQ6IDMwcHhcbiAgbWluLXdpZHRoOiAyNDBweFxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuICBzdmdcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiAxOHB4XG4gICAgdG9wOiA1MCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICB3aWR0aDogMThweFxuICAgIGhlaWdodDogMThweFxuICAgIG9wYWNpdHk6IC42XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuICAgICYuYXJyb3ctaWNvblxuICAgICAgbGVmdDogYXV0b1xuICAgICAgcmlnaHQ6IDIwcHhcbiAgICAgIHdpZHRoOiAxMHB4XG4gICAgICB0b3A6IDU1JVxuICAgICAgaGVpZ2h0OiAxMHB4XG5cbiAgaW5wdXRcbiAgICBwYWRkaW5nOiA4LjVweCA0MnB4XG4gICAgcGFkZGluZy1yaWdodDogMzZweFxuICAgIGZvbnQtc2l6ZTogMTNweFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnRcblxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHRfZ3JleSwgNSUpXG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlLCAuZGF0ZXJhbmdlcGlja2VyIHRkLmFjdGl2ZTpob3ZlclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2VcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYWNjZW50LCAuMSlcblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5lbmQtZGF0ZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XG5cbi5kYXRlcmFuZ2VwaWNrZXIub3BlbnNsZWZ0OmJlZm9yZVxuICByaWdodDogMTdweFxuXG4uZGF0ZXJhbmdlcGlja2VyLm9wZW5zbGVmdDphZnRlclxuICByaWdodDogMThweFxuXG4uc3RhdGVtZW50X3RhYmxlXG4gIG92ZXJmbG93OiBhdXRvXG5cbiAgdGFibGVcbiAgICB0Ym9keVxuICAgICAgdHJcbiAgICAgICAgJi5jdXJyZW50LXRhcmlmZlxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmNcblxuICAgICAgICAmLm5vLXJlc3VsdHNcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAgICAgICB0ZFxuICAgICAgICAgIC5idG4tYWNjZW50XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMjBweFxuICAgICAgICAgICAgd2lkdGg6IGF1dG9cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAgICAgICAuY3VycmVudC1idG5cbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweFxuXG4gICAgICAgICAgICBzdmdcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweFxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgICAgICAgZmlsbDogIzAwMFxuICAgICAgICAgICAgICB3aWR0aDogMTBweFxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHhcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgICAgICAgIHRvcDogMXB4XG5cbiAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIGZpbGw6ICRkYW5nZXJcblxuXG4udGFibGVfYm90dG9tXG4gIGZvbnQtc2l6ZTogMTNweFxuXG4gIC5idG4tbW9yZVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGNvbG9yOiAkd2hpdGVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XG4gICAgcGFkZGluZzogN3B4IDEwcHhcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIG1hcmdpbi10b3A6IDVweFxuXG4gICAgc3ZnXG4gICAgICB3aWR0aDogOHB4XG4gICAgICBoZWlnaHQ6IDVweFxuICAgICAgZmlsbDogJHdoaXRlXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgICBtYXJnaW4tbGVmdDogMnB4XG5cbiAgLnRhYmxlX2JvdHRvbS1pbmZvXG4gICAgbWFyZ2luLXRvcDogMTdweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICAucGFnaW5hdGlvblxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBsZWZ0OiA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuXG4gICAgLmxlZnRcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4XG5cbiAgICAgIC53cmFwLXNlbGVjdFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHhcblxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICByaWdodDogMFxuICAgICAgICAgIHdpZHRoOiAxNnB4XG4gICAgICAgICAgdG9wOiAwXG4gICAgICAgICAgYm90dG9tOiAwXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDBcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2tcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZVxuICAgICAgICAgIHotaW5kZXg6IDBcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG4gICAgICAgIC5hcnJvdy1pY29uXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgcmlnaHQ6IDdweFxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICAgICAgdG9wOiA1NSVcbiAgICAgICAgICB3aWR0aDogOHB4XG4gICAgICAgICAgaGVpZ2h0OiA1cHhcbiAgICAgICAgICB6LWluZGV4OiAxXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG5cbiAgICAgIHNlbGVjdFxuICAgICAgICBvdXRsaW5lOiBub25lXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFja1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHhcbiAgICAgICAgcGFkZGluZzogMnB4XG5cbiAgICAucmlnaHRcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHhcblxuICAgICAgc3ZnXG4gICAgICAgIGZpbGw6ICRibGFja1xuICAgICAgICB3aWR0aDogMTFweFxuICAgICAgICBoZWlnaHQ6IDExcHhcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweFxuXG4gICAgICA+ICpcbiAgICAgICAgY29sb3I6ICRibGFja1xuXG4ud3JhcF9hZGQtYmFsYW5jZVxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuICBtYXJnaW4tdG9wOiAyMHB4XG5cbiAgLmxlZnQtc2NyZWVuX2Zvcm1cbiAgICBtYXgtd2lkdGg6IDIwOHB4XG5cbiAgLmRhbmdlcl9pbmZvXG4gICAgbWFyZ2luLWxlZnQ6IDg1cHhcblxuLmRhbmdlcl9pbmZvXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5XG4gIHBhZGRpbmc6IDM3cHggNDRweFxuXG4gIHBcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcblxuICBhXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuXG5cbi5wb3B1cC1mb3JtXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVxuICBtYXgtd2lkdGg6IDU3MHB4XG4gIG1hcmdpbjogNjBweCBhdXRvXG5cbiAgLm1mcC1jbG9zZVxuICAgIHJpZ2h0OiA5cHhcbiAgICB0b3A6IDExcHhcbiAgICBsZWZ0OiBhdXRvXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgIGZvbnQtc2l6ZTogMzBweFxuICAgIHdpZHRoOiAzMHB4XG4gICAgaGVpZ2h0OiAzMHB4XG4gICAgbGluZS1oZWlnaHQ6IDMwcHhcbiAgICBvcGFjaXR5OiAuN1xuICAgIGNvbG9yOiAkYmxhY2tcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlXG5cbiAgICAmOmhvdmVyXG4gICAgICBvcGFjaXR5OiAxXG5cbiAgLmgzXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5XG4gICAgcGFkZGluZzogMTVweCA0NXB4IDE1cHggMjBweFxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZFxuXG4gIC5sZWZ0LXNjcmVlbl9mb3JtXG4gICAgcGFkZGluZzogMCA1MHB4IDQwcHhcblxuLnBvcHVwLWZvcm0ud2lkZVxuICBtYXgtd2lkdGg6IDk3MHB4XG5cbi5wb3B1cC1zdWJzY3JpYmVcbiAgLmxlZnQtc2NyZWVuX2Zvcm1cbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgbWFyZ2luLXRvcDogMjVweFxuXG4gICAgLndyYXAtYnV0dG9uXG4gICAgICAuYnRuXG4gICAgICAgIHdpZHRoOiBhdXRvXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4XG5cbiAgICBoNFxuICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICBmb250LXdlaWdodDogNjAwXG5cbiAgICBwXG4gICAgICBmb250LXNpemU6IDEzcHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAgIGNvbG9yOiAkZ3JheVxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxuXG4gIC5tb3JlLWluZm9cbiAgICBkaXNwbGF5OiBub25lXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmY1xuICAgIHBhZGRpbmc6IDEwcHhcbiAgICBib3JkZXItcmFkaXVzOiAycHhcblxuICAgIGg1XG4gICAgICBmb250LXNpemU6IDE0cHhcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICAgIG1hcmdpbi10b3A6IDhweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGVcbiAgICAgICAgbWFyZ2luLXRvcDogMFxuXG4gICAgcFxuICAgICAgbWFyZ2luOiAwXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsXG5cblxuLmRlbGV0ZS1hY2NvdXRcbiAgY29sb3I6ICRhY2NlbnRcbiAgY3Vyc29yOiBwb2ludGVyXG4gIGZvbnQtc2l6ZTogMTZweFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgbWFyZ2luOiAxNXB4IDBcblxuLnNldHRpbmctZm9ybVxuICBtYXgtd2lkdGg6IDQ3MHB4XG5cbi5zZXR0aW5ncy1yZXF1aXNpdGVzXG4gICZfX2luZm8tYmxvY2std3JhcHBlclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIG1heC13aWR0aDogNDAwcHhcbiAgICByaWdodDogNTBweFxuICAgIHRvcDogMTAwcHhcblxuLnNldHRpbmdzLWFwaVxuICAmX19rZXktd3JhcHBlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuXG4gICZfX2tleVxuICAgIG1heC13aWR0aDogNDMwcHhcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcblxuICAmX19jb3B5LWtleVxuICAgIG1hcmdpbi1yaWdodDogMjBweFxuXG4gICZfX2NvcHkta2V5LFxuICAmX19nZW5lcmF0ZS1rZXlcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgd2lkdGg6IDUycHhcbiAgICBoZWlnaHQ6IDUycHhcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRfZ3JleVxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG5cbiAgICBpXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDIwcHhcbiAgICAgIGhlaWdodDogMjNweFxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW5cblxuICAgICY6YWN0aXZlLCAmOmZvY3VzXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxODQsIDE4MiwgMTgwLCAuMjUpXG5cbiAgJl9fZ2VuZXJhdGUta2V5XG4gICAgd2lkdGg6IDE1MHB4XG5cbiAgJl9fc3RhdHVzLXdyYXBwZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcblxuICAgIHBcbiAgICAgIG1hcmdpbjogMFxuXG4gICAgLnNldHRpbmctdGhlbWVcbiAgICAgIG1hcmdpbjogMCAwIDAgMzBweFxuXG4gICAgICBsYWJlbFxuICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgIGNvbG9yOiAkYmxhY2tcblxuICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweFxuXG4gICZfX2FwaS1kb2NzXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweFxuXG4gICZfX3N1Ym1pdFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgd2lkdGg6IDE1MHB4XG5cbi50YWJsZV92YXJpYW50XzFcbiAgb3ZlcmZsb3c6IGF1dG9cbiAgcGFkZGluZy1ib3R0b206IDEwcHhcblxuICAuYnRuXG4gICAgd2lkdGg6IGF1dG9cbiAgICBwYWRkaW5nLWxlZnQ6IDQycHhcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXG5cbiAgdGFibGVcbiAgICB3aWR0aDogYXV0b1xuICAgIG1pbi13aWR0aDogNDAwcHhcblxuICAgIHRyXG4gICAgICAmOm50aC1jaGlsZCgybisxKVxuICAgICAgICB0ZFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjVcblxuICAgICAgdGRcbiAgICAgICAgcGFkZGluZzogMTBweCAyNHB4XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwXG5cblxuLnBhZ2luYXRpb25cbiAgdGV4dC1hbGlnbjogY2VudGVyXG5cbiAgdWwsIGxpXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lXG4gICAgcGFkZGluZzogMFxuICAgIG1hcmdpbjogMFxuXG4gIGxpXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgd2lkdGg6IDM4cHhcbiAgICBoZWlnaHQ6IDM4cHhcbiAgICBsaW5lLWhlaWdodDogMzhweFxuXG4gICAgc3ZnXG4gICAgICB3aWR0aDogMTJweFxuICAgICAgaGVpZ2h0OiAxNHB4XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHRvcDogMnB4XG5cbiAgICBzcGFuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlXG4gICAgICBib3JkZXItcmFkaXVzOiAxMGVtXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuXG4gICAgJjpob3ZlclxuICAgICAgYSwgc3BhblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRfZ3JleVxuXG4gICAgICAgICYuZG90cywgJi5wcmV2LCAmLm5leHRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuXG4gICAgLmN1cnJlbnRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5XG5cbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZXlcblxuICAgIGFcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2VcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwZW1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICBjb2xvcjogJGJsYWNrXG5cbiAgICAgICYucHJldlxuICAgICAgICBzdmdcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZylcblxuICAgICAgJi5uZXh0XG4gICAgICAgIHN2Z1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZylcblxuXG5pbnB1dDpkaXNhYmxlZCB+IGxhYmVsXG4gIGN1cnNvcjogZGVmYXVsdFxuXG4uYWRtIC5zZWFyY2gtcXVlcnkgLmljb24uaWNvbi1zZWFyY2ggKyBpbnB1dFxuICBoZWlnaHQ6IDUycHhcblxuLmFkbSAuc2VhcmNoLXF1ZXJ5XG4gIGRpc3BsYXk6IGJsb2NrXG4gIHdpZHRoOiAxMDAlXG5cbi5hZG0gI2Zvcm1fZmlsdGVyIC5maWx0ZXJpbmcuaGFzLWVycm9yIC5mb3JtX19lcnJvclxuICBwYWRkaW5nOiAwXG4gIHBhZGRpbmctdG9wOiA1cHhcbiAgbGluZS1oZWlnaHQ6IDEuM1xuXG4uYWRtIC5zZWFyY2gtcXVlcnkgLmljb24uaWNvbi1zZWFyY2hcbiAgcG9zaXRpb246IHJlbGF0aXZlXG5cbi5maWx0ZXItZm9ybVxuICBtYXJnaW4tbGVmdDogLS43NXJlbVxuXG4ucGxpbmtcbiAgY29sb3I6ICRhY2NlbnRcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIGN1cnNvcjogcG9pbnRlclxuXG5idXR0b25bdHlwZT1cInJlc2V0XCJdXG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0XG4gIGNvbG9yOiAkYWNjZW50XG5cbi5wbGluazpob3ZlclxuICBjb2xvcjogJGFjY2VudFxuXG4uYWRtXG4gICNkb2NfcGFnZV9sYW5nXG4gICAgYS5hY3RpdmVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRcbiAgICAgIGNvbG9yOiAkd2hpdGVcbiAgICAgIGN1cnNvcjogZGVmYXVsdFxuXG4ubmF2YmFyLW1lbnVcbiAgPiB1bFxuICAgID4gbGkuYWN0aXZlLWl0ZW1cbiAgICAgIGEuYWN0aXZlLWl0ZW1cbiAgICAgICAgY29sb3I6ICRkYXJrZXJfYWNjZW50XG5cbmJvZHkuYm9keS10aGVtZS1kYXJrXG4gIC5uYXZiYXItbWVudVxuICAgID4gdWxcbiAgICAgID4gbGkuYWN0aXZlLWl0ZW1cbiAgICAgICAgLmFjdGl2ZS1pdGVtXG4gICAgICAgICAgY29sb3I6ICRkYXJrZXJfYWNjZW50XG5cbi5yaWdodC1zY3JlZW5cbiAgbGlcbiAgICBhXG4gICAgICBjb2xvcjogJGFjY2VudFxuXG4uZG9jdW1lbnRhdGlvbl9jb250ZW50XG4gIC5idG4uYnRuLXNlY29uZGFyeVxuICAgIG1hcmdpbi1yaWdodDogMTBweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXJfYWNjZW50XG5cbi5kb2N1bWVudGF0aW9uX2NvbnRlbnRcbiAgLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXJfYWNjZW50XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRlcl9hY2NlbnRcblxuLmJ0bi13YXJuaW5nXG4gIGJvcmRlci1yYWRpdXM6IDJweFxuICBjb2xvcjogJHdoaXRlXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRcblxuLmFjY291bnQtc3dpdGNoZXJfX2l0ZW1cbiAgYTpob3ZlclxuICAgIGNvbG9yOiAkd2hpdGVcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50XG5cbi5maWx0ZXItZm9ybVxuICAuYnRuLmJ0bi1hY2NlbnRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50XG5cbiNzZWFyY2hfYnV0dG9uXG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRcbiAgY29sb3I6IHdoaXRlXG4gIG1hcmdpbi1yaWdodDogMTBweFxuXG4uZmlsdGVyX2xvYWRlcixcbi5maWx0ZXJfbG9hZGVyOmJlZm9yZSxcbi5maWx0ZXJfbG9hZGVyOmFmdGVyXG4gIGJhY2tncm91bmQ6ICRhY2NlbnRcblxuLmZpbHRlcl9sb2FkZXJcbiAgY29sb3I6ICRhY2NlbnRcblxuI3Byb2plY3Rfc2VsZWN0XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF06aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRcbiAgICAgIGNvbG9yOiAkd2hpdGVcblxuI3BvcHVwLXVzZXItYWNjZXNzLWVkaXRcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXTpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudFxuICAgICAgY29sb3I6ICR3aGl0ZVxuXG5pbWcudW5hdXRob3JpemVkLWxvZ29cbiAgbWFyZ2luLXRvcDogJHVuYXV0aG9yaXplZF9sb2dvX21hcmdpbl90b3BcblxuI29hdGgtbWljcm9zb2Z0XG4gIGJvcmRlcjogJGFjY2VudCAycHggc29saWRcblxuICAmOmhvdmVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYWNjZW50LCAzMCUpXG5cbiNvYXRoLWdvb2dsZVxuICB3aWR0aDogMTIwcHhcbiAgaGVpZ2h0OiA0OHB4XG4gIGJvcmRlcjogI0ZGODMwMCAycHggc29saWRcbiAgYm9yZGVyLXJhZGl1czogMTJweFxuICBjdXJzb3I6IHBvaW50ZXJcblxuICAmOmhvdmVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYWNjZW50LCAzMCUpXG5cbiNvYXRoLWdvb2dsZS1idXR0b25cbiAgaGVpZ2h0OiA0MHB4XG4gIHdpZHRoOiA0MHB4XG4gIGJvcmRlcjogbm9uZVxuICBiYWNrZ3JvdW5kOiAkd2hpdGVcblxuICAmOmZvY3VzXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50XG5cbiNwb3B1cC1jb25maXJtLXNhdmUtaHRtbC1jb250ZW50XG4gIG1hcmdpbi10b3A6IDI1cHhcblxuLnBvcHVwLWNlbmNlbFxuICBtYXJnaW4tbGVmdDogMjBweFxuXG4uZGlzYWJsZWRfbGlua1xuICBjb2xvcjogJGdyYXlcbiAgY3Vyc29yOiBoZWxwXG4gICY6aG92ZXJcbiAgICBjb2xvcjogJGdyYXlcblxuLmludGVyY29tLWxpZ2h0d2VpZ2h0LWFwcFxuICB6LWluZGV4OiA5OTk5NyAhaW1wb3J0YW50XG5cbi5pbnRlcmNvbS1saWdodHdlaWdodC1hcHAtbGF1bmNoZXIsIC5pbnRlcmNvbS1uYW1lc3BhY2UgLmludGVyY29tLXdpdGgtbmFtZXNwYWNlLTE2amlldGpcbiAgYm90dG9tOiA1MnB4ICFpbXBvcnRhbnRcbiAgcmlnaHQ6IDc1cHggIWltcG9ydGFudFxuICB6LWluZGV4OiA5OTk5NyAhaW1wb3J0YW50XG5cbiNoZGUtY29udGFpbmVyLCAjaGRlLWNoYXQtY29udGFpbmVyXG4gIHotaW5kZXg6IDk5OTk4ICFpbXBvcnRhbnRcblxuI2VkaXRfZGlzY291bnRcbiAgLmxhYmVsLXNlbGVjdFxuICAgIC5hcnJvdy1pY29uXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGJvdHRvbTogMFxuICAgICAgcmlnaHQ6IDIxcHhcbiAgICBzZWxlY3RcbiAgICAgIHdpZHRoOiBhdXRvXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIG1pbi13aWR0aDogODBweFxuXG4jZWRpdF9kaXNjb3VudF9lbmRBdF90aW1lXG4gIG1hcmdpbi10b3A6IDEwcHhcbiAgI2VkaXRfZGlzY291bnRfZW5kQXRfdGltZV9taW51dGVcbiAgICBtYXJnaW4tbGVmdDogMTJweFxuXG4uYnRuLWRhbmdlclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnRcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50XG4gIGJvcmRlci1jb2xvcjogJGRhbmdlcl9saWdodGVyICFpbXBvcnRhbnRcblxuLmRpc3BsYXlfbm9uZVxuICBkaXNwbGF5OiBub25lXG5cbi5ja2VfY2hyb21lXG4gIGJvcmRlcjogMnB4IHNvbGlkICRsaWdodF9ncmV5ICFpbXBvcnRhbnRcblxuLmRlZmF1bHRfdW5zdWJzY3JpYmVfdGVtcGxhdGVcbiAgY29sb3I6ICRhY2NlbnRcbiAgZmlsbDogJGFjY2VudFxuXG4uc3lzdGVtX3Vuc3Vic2NyaWJlX3RlbXBsYXRlXG4gIGNvbG9yOiAkYWNjZW50XG4gIGZpbGw6ICRhY2NlbnRcbiAgY3Vyc29yOiBwb2ludGVyXG5cbi5zdWJtaXQtaW5saW5lXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1kaXJlY3Rpb246IHJvd1xuICBmbGV4LXdyYXA6IHdyYXBcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaFxuICBidXR0b25cbiAgICAgIHdpZHRoOiBhdXRvXG5cbi51ay1idXR0b24udWstYnV0dG9uLXByaW1hcnlcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBmb250LXNpemU6IDFyZW1cbiAgZm9udC13ZWlnaHQ6IDQwMFxuICBsaW5lLWhlaWdodDogMS41XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXRcbiAgdXNlci1zZWxlY3Q6IG5vbmVcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjgzMDBcbiAgYm9yZGVyOiBub25lXG4gIGJvcmRlci1yYWRpdXM6IDJweFxuICBjb2xvcjogI2ZmZlxuICBjdXJzb3I6IHBvaW50ZXJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIGZvbnQtd2VpZ2h0OiA2MDBcbiAgbGluZS1oZWlnaHQ6IDEuNFxuICBtYXJnaW4tdG9wOiAyNXB4XG4gIHBhZGRpbmc6IDE1cHggMjBweFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2VcbiAgJi5kaXNwbGF5X25vbmVcbiAgICBkaXNwbGF5OiBub25lXG5cbi51ay1tYXJnaW4tc21hbGwtdG9wXG4gIG1hcmdpbi10b3A6IDEycHhcblxuLnVrLWxpc3QudWstbGlzdC1jb2xsYXBzZVxuICBwYWRkaW5nOiAwXG4gIGxpc3Qtc3R5bGU6IG5vbmVcblxuLmVycm9yLXRleHRcbiAgZm9udC1zaXplOiAxMnB4XG4gIGxpbmUtaGVpZ2h0OiAxNHB4XG4iLCIjZG5zX3NldHRpbmdzX190YWJsZV9kb21haW5TZXR0aW5nc1xuICBkaXNwbGF5OiBncmlkXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmciAxZnIgOWZyXG4gIGdhcDogMnB4XG4gIHdpZHRoOiAxMDAlXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDAyNFxuICBmb250LWZhbWlseTogbW9ub3NwYWNlXG4gIGZvbnQtc2l6ZTogMTJweFxuICBmb250LXdlaWdodDogNTAwXG4gIGNvbG9yOiAkYmxhY2tcblxuICAuZG5zX3NldHRpbmdzX190aXRsZV9jb2x1bW5cbiAgICBmb250LXdlaWdodDogYm9sZFxuICAgIHBhZGRpbmc6IDNweCAwIDNweCAxMHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0X2dyZXlcblxuICAuZG5zX3NldHRpbmdzX19jb2x1bW5cbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGxcbiAgICBwYWRkaW5nOiAzcHggMCAzcHggMTBweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5X2xpZ2h0ZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlXG5cbiAgLmRuc19zZXR0aW5nc19fY29sdW1uIC5mYS1jb3B5XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG5cbiAgLmpzLWNvcHktdG8tY2xpcGJvYXJkLWRuczpob3ZlciAuZmEtY29weVxuICAgIHZpc2liaWxpdHk6IHZpc2libGVcblxuICAuZGl2X2hvdmVyX3RhcmdldF9hY3RpdmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1MDUwMjVcblxuICAuZGl2X2hvdmVyX3RhcmdldDpob3ZlclxuICAgIGN1cnNvcjogcG9pbnRlclxuXG4gIC5kbnNfc2V0dGluZ3NfX3RpdGxlX3N1Yl90YWJsZSBpXG4gICAgY29sb3I6ICRkYXJrXG5cbiAgLmRuc19zZXR0aW5nc19fY29sdW1uIGlcbiAgICBwYWRkaW5nOiA1cHhcblxuICAuanMtY29weS10by1jbGlwYm9hcmQtZG5zXG4gICAgY3Vyc29yOiBwb2ludGVyXG5cbmkuZ3JlZW5fY2hlY2tcbiAgY29sb3I6IGdyZWVuXG4gIGRpc3BsYXk6IG5vbmVcblxuLmRuc19zZXR0aW5nc19faGVscFxuICBtYXJnaW46IDEwcHggMCAxMHB4IDBcbiAgY29sb3I6ICRkYXJrXG5cbi5kbnNfc2V0dGluZ3NfX2RvY3VtZW50YXRpb25cbiAgbWFyZ2luLWJvdHRvbTogMTBweFxuICBjb2xvcjogJGRhcmtcblxuLmRuc19zZXR0aW5nc19fZG9jdW1lbnRhdGlvbiBiXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cbiNkbnNfc2V0dGluZ3NfX3RhYmxlX2RvbWFpblNldHRpbmdzIC5tb2JpbGVfc2V0dGluZ3NcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgOWZyXG5cbi5ib2R5LXRoZW1lLWRhcmsgI2Ruc19zZXR0aW5nc19fdGFibGVfZG9tYWluU2V0dGluZ3NcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0X2dyZXlcbiAgY29sb3I6ICR3aGl0ZVxuXG4uYm9keS10aGVtZS1kYXJrIC5kbnNfc2V0dGluZ3NfX2hlbHBcbiAgY29sb3I6ICRncmF5XG5cbi5ib2R5LXRoZW1lLWRhcmsgLmRuc19zZXR0aW5nc19fZG9jdW1lbnRhdGlvblxuICBjb2xvcjogJGdyYXlcblxuLmRuc19zZXR0aW5nc19fcHJldmlld19mb3JfY29weVxuICBmb250LWZhbWlseTogbW9ub3NwYWNlXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgbWFyZ2luOiAxMHB4IDAgMCAwXG4gIHBhZGRpbmc6IDEwcHhcbiAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtfbGlnaHRlclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXBcbiAgd29yZC1icmVhazogYnJlYWstd29yZFxuXG4uZG5zX3NldHRpbmdzX19wcmV2aWV3X2RpdlxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgZm9udC1zaXplOiAxcHhcbiAgdG9wOiAzODhweFxuICByaWdodDogMzY2cHhcbiAgb3BhY2l0eTogMFxuXG4jZG5zLXNldHRpbmdzLWRvbWFpbiAucG9wdXAtc3Vic2NyaWJlIC5sZWZ0LXNjcmVlbl9mb3JtXG4gIG1hcmdpbi10b3A6IDdweFxuXG4jZG5zLXNldHRpbmdzLWRvbWFpbiAucG9wdXAtZm9ybSAubGVmdC1zY3JlZW5fZm9ybVxuICBwYWRkaW5nOiAwIDUwcHggM3B4XG5cbi5kbnNfc2V0dGluZ3NfX2J1dHRvbl9jb3B5X3ByZXZpZXdcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDI0XG4gIHdpZHRoOiAyMDBweFxuICAmOmhvdmVyXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICY6YWN0aXZlXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDI0IiwiQGltcG9ydCBcInZhcnNcIlxuXG5cbi8qPT09PT09PT09PSAgRGVza3RvcCBGaXJzdCAgPT09PT09PT09PSovXG5AbWVkaWEgKG1heC13aWR0aDogMTMxMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KVxuICAucGF5bWVudEZvcm1fX2NhcmRcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC44OSwgLjg5KVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wXG5cbi8vIOKJpTE4MDBweFxuK21lZGlhLWJyZWFrcG9pbnQtZG93bih4bClcbiAgLnJpZ2h0LXNjcmVlbi1hbGx5bWFpbGVyXG4gICAgcGFkZGluZzogMzZweCAwXG4gIC5yaWdodC1zY3JlZW4tYWxseW1haWxlciB1bFxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudFxuICAgIHRvcDogMTVweCAhaW1wb3J0YW50XG5cbiAgLnJpZ2h0LXNjcmVlbi1hbGx5bWFpbGVyIC5oM1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50XG5cbiAgLnJpZ2h0LXNjcmVlbi1hbGx5bWFpbGVyIGxpXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50XG5cbiAgLnJpZ2h0LXNjcmVlbi1hbGx5bWFpbGVyIGltZ1xuICAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudFxuXG4gIC5pbnZvaWNlX19uZXh0XG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtd3JhcDogd3JhcFxuXG4gICAgJl9jb2w6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgd2lkdGg6IDUwJVxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0XG5cbiAgICAgIC5pbnZvaWNlX19uZXh0X3RpdGxlXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcblxuICAgICAgJjpudGgtY2hpbGQoMm4pXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweFxuXG4gICAgJl9jb2xcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcblxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBwYWRkaW5nLXRvcDogMTdweFxuXG4gICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgICBsZWZ0OiAwXG4gICAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgICB0b3A6IDBcbiAgICAgICAgICBoZWlnaHQ6IDFweFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodF9ncmV5XG4gIC5pbnZvaWNlX19uZXh0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgcmlnaHQ6IGF1dG9cbiAgICB0b3A6IGF1dG9cbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4XG5cbiAgLmxlZnQtc2NyZWVuX2Zvcm0gLmxhYmVsLXBhc3N3b3JkIC5pY29uLXZpZXdcbiAgICB0b3A6IDQwcHhcbiAgLmxlZnQtc2NyZWVuX2Zvcm0gcFxuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgLmxlZnQtc2NyZWVuX2Zvcm0gLmgxXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4XG5cbiAgLmgxXG4gICAgZm9udC1zaXplOiAzNnB4XG5cbiAgLmxlZnQtc2NyZWVuX2Zvb3RlciAuY29weXJpZ2h0XG4gICAgbWFyZ2luLXRvcDogNXB4XG5cbiAgYm9keSBsYWJlbFxuICAgIG1hcmdpbi10b3A6IDhweFxuXG4gIGJvZHkgaW5wdXQsIGJvZHkgc2VsZWN0LCBib2R5IHRleHRhcmVhXG4gICAgcGFkZGluZy10b3A6IDEwcHhcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxuXG4gIC5sZWZ0LXNjcmVlbl9mb290ZXJcbiAgICBib3R0b206IDEwcHhcblxuICAucmlnaHQtc2NyZWVuIC5oM1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcblxuICAucmlnaHQtc2NyZWVuLXVuaW9uZSAuaDNcbiAgICBmb250LXNpemU6IDEycHhcblxuICAucmlnaHQtc2NyZWVuIGxpXG4gICAgbWFyZ2luLXRvcDogMTVweFxuICAgIG1hcmdpbi1yaWdodDogM3B4XG5cbiAgLnJpZ2h0LXNjcmVlbi11bmlvbmUgbGlcbiAgICBtYXJnaW4tdG9wOiAwXG5cbiAgLnJpZ2h0LXNjcmVlbiBpbWdcbiAgICBtYXgtd2lkdGg6IDMwMHB4XG5cbiAgLnJpZ2h0LXNjcmVlbi11bmlvbmUgaW1nXG4gICAgbWF4LXdpZHRoOiA1MDBweFxuXG4gIC5yaWdodC1zY3JlZW5cbiAgICB3aWR0aDogNjAlXG5cbiAgLmxlZnQtc2NyZWVuXG4gICAgd2lkdGg6IDQwJVxuICAgIHBhZGRpbmc6IDI1cHggNCVcblxuICAud3JhcF9zY3JlZW5zXG4gICAgbWluLWhlaWdodDogNTgwcHhcblxuICAuYnRuLWFjY2VudFxuICAgIG1hcmdpbi10b3A6IDE1cHhcblxuICBib2R5IGxhYmVsIC50aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDNweFxuXG4gIC5sZWZ0LXNjcmVlbl9mb3JtIC5pbmZvXG4gICAgbWFyZ2luLXRvcDogNXB4XG5cbiAgICBiclxuICAgICAgZGlzcGxheTogbm9uZVxuXG4gIC5yaWdodC1zY3JlZW4gdWxcbiAgICBtYXJnaW4tdG9wOiA0cHhcblxuICAucmlnaHQtc2NyZWVuLXVuaW9uZSB1bFxuICAgIG1hcmdpbi10b3A6IDBcbiAgICB0b3A6IDE1cHhcblxuICAuYmFubmVyLWhlbHBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB0b3A6IDBcbiAgICByaWdodDogMFxuICAgIG1hcmdpbi10b3A6IDUwcHhcblxuICAubGstY29udGVudF9tYWluLCAubGtfZm9vdGVyXG4gICAgbWFyZ2luLWxlZnQ6IDM1NXB4XG5cbiAgLmFkZC1iYWxhbmNlX19mb3JtX2N1cnJlbmN5XG4gICAgbWFyZ2luLXRvcDogMzVweFxuXG4gIC5zZXR0aW5ncy1yZXF1aXNpdGVzXG4gICAgJl9faW5mby1ibG9jay13cmFwcGVyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHJpZ2h0OiBhdXRvXG4gICAgICB0b3A6IGF1dG9cbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHhcblxuICAuc2V0dGluZ3MtYXBpXG4gICAgJl9fY29weS1rZXksXG4gICAgJl9fZ2VuZXJhdGUta2V5XG4gICAgICB3aWR0aDogNDZweFxuICAgICAgaGVpZ2h0OiA0NnB4XG5cbiAgICAmX19nZW5lcmF0ZS1rZXlcbiAgICAgIHdpZHRoOiAxNTBweFxuXG4gICAgJl9fc3RhdHVzLXdyYXBwZXJcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcblxuICAgICAgcFxuICAgICAgICBtYXJnaW46IDBcblxuICAgICAgLnNldHRpbmctdGhlbWVcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4XG5cbiAgICAgICAgbGFiZWxcbiAgICAgICAgICBtYXJnaW46IDBcbiAgICAgICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgICAgICBjb2xvcjogIzExMTExMVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweFxuXG4gICAgJl9fYXBpLWRvY3NcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHhcblxuICAgICZfX3N1Ym1pdFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiAxNTBweFxuXG4gIC5hZG0gLmFkZC1pdG0tYnRuIC5pY29uXG4gICAgaGVpZ2h0OiAyOHB4XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHhcblxuLy8g4omlMTIwMHB4XG4rbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKVxuICAucmlnaHQtc2NyZWVuLWFsbHltYWlsZXJcbiAgICBwYWRkaW5nOiAzNnB4IDBcblxuICAucmlnaHQtc2NyZWVuLWFsbHltYWlsZXIgaW1nXG4gICAgbWF4LXdpZHRoOiAzNTBweCAhaW1wb3J0YW50XG5cbiAgLnJpZ2h0LXNjcmVlbi1hbGx5bWFpbGVyOmFmdGVyXG4gICAgbGVmdDogY2FsYyg1OCUgLSAxMzBweCkgIWltcG9ydGFudFxuXG4rbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKVxuICAuYWRkLWJhbGFuY2UtYm94ICsgLnBheW1lbnRfX3JlcXVpc2l0ZXNcbiAgICBtYXJnaW4tdG9wOiA1MHB4XG5cbiAgLmxhbmctc3dpdGNoZXJcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgLm1vYmlsZS1tZW51XG4gICAgZGlzcGxheTogZmxleFxuXG4gIC5yaWdodC1zY3JlZW4tdW5pb25lIGltZ1xuICAgIG1heC13aWR0aDogMzUwcHhcblxuICAucmlnaHQtc2NyZWVuLXVuaW9uZTphZnRlclxuICAgIGxlZnQ6IGNhbGMoNTglIC0gMTMwcHgpXG5cbiAgLmxrX2Zvb3RlclxuICAgIG1hcmdpbjogMFxuICAgIHBhZGRpbmctbGVmdDogMzBweFxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHhcbiAgLmxrLWNvbnRlbnRfbWFpblxuICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgcGFkZGluZzogMTEwcHggMzBweCA4MHB4XG5cbiAgLmxrLWNvbnRlbnRfcmlnaHQsIC5zaWRlYmFyXG4gICAgZGlzcGxheTogbm9uZVxuXG4gIC5sZWZ0LXNjcmVlblxuICAgIHdpZHRoOiA0NSVcbiAgLnJpZ2h0LXNjcmVlblxuICAgIHdpZHRoOiA1NSVcblxuICAgIC5oM1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweFxuXG4gICAgdWxcbiAgICAgIG1hcmdpbi10b3A6IDIwcHhcblxuLy8g4omlOTkycHhcbittZWRpYS1icmVha3BvaW50LWRvd24obWQpXG4gIC5sZWZ0LXNjcmVlbl9mb290ZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBsZWZ0OiAwXG4gICAgdHJhbnNmb3JtOiBub25lXG4gICAgYm90dG9tOiAwXG4gICAgbWFyZ2luLXRvcDogNTBweFxuICAgIHBhZGRpbmc6IDBcbiAgLmxlZnQtc2NyZWVuX2Zvcm0tZmxleFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbWFyZ2luLXRvcDogNzBweFxuXG4gICAgLmxlZnQtc2NyZWVuX2Zvcm1cbiAgICAgIG1hcmdpbjogYXV0b1xuICAubGVmdC1zY3JlZW5fZm9ybVxuICAgIG1heC13aWR0aDogNTUwcHhcblxuICAgIC5oMVxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweFxuXG4gICAgcFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAud3JhcF9zY3JlZW5zXG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgbWluLWhlaWdodDogYXV0b1xuICAubGVmdC1zY3JlZW5cbiAgICB3aWR0aDogMTAwJVxuICAucmlnaHQtc2NyZWVuXG4gICAgZGlzcGxheTogbm9uZVxuICAuaW52b2ljZS1ib3guaW52b2ljZV9fcGF5bWVudHNcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG5cblxuLy8g4omlNzY4cHhcbittZWRpYS1icmVha3BvaW50LWRvd24oc20pXG4gIC50YWJsZV9ib3R0b21cbiAgICAudGFibGVfYm90dG9tLWluZm9cbiAgICAgIC5wYWdpbmF0aW9uXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICAgICBsZWZ0OiBhdXRvXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZVxuICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICBvcmRlcjogMVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG5cbiAgICAgIC5sZWZ0XG4gICAgICAgIG9yZGVyOiAyXG5cbiAgICAgIC5yaWdodFxuICAgICAgICBvcmRlcjogM1xuXG4gIC53cmFwX2FkZC1iYWxhbmNlXG4gICAgZmxleC13cmFwOiB3cmFwXG5cbiAgICAubGVmdC1zY3JlZW5fZm9ybVxuICAgICAgb3JkZXI6IDJcblxuICAgIC5kYW5nZXJfaW5mb1xuICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBvcmRlcjogMVxuICAuZGFuZ2VyX2luZm9cbiAgICBwYWRkaW5nOiAyMHB4XG5cbiAgLmJhbGFuY2VfYWRkXG4gICAgZGlzcGxheTogYmxvY2tcblxuICAgIGxhYmVsXG4gICAgICBtYXJnaW4tbGVmdDogMFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1hcmdpbi10b3A6IDEwcHhcbiAgLmJhbGFuY2VfY29tcG9zaXRpb25cbiAgICAuY29tcG9zaXRpb25fbGVmdFxuICAgICAgcGFkZGluZy1yaWdodDogMzBweFxuXG4gICAgLmNvbXBvc2l0aW9uX3JpZ2h0XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcblxuXG4gIC5zdGF0ZW1lbnRfdG9wXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxuXG4gIC5zdGF0ZW1lbnRfZGF0ZVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgZmxvYXQ6IG5vbmVcbiAgICBtYXJnaW4tbGVmdDogMFxuICAgIG1hcmdpbi10b3A6IDE1cHhcblxuICAuc3RhdGVtZW50X3RhYmxlIHRhYmxlIHRyIHRkXG4gICAgcGFkZGluZy1yaWdodDogMTVweFxuXG4gIC5uYXZfbGV2ZWxcbiAgICBtYXJnaW4tYm90dG9tOiA1cHhcblxuICAubGstY29udGVudF9tYWluIC5oMVxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcblxuICAjZ3JhcGhcbiAgICBtYXJnaW4tdG9wOiAyNXB4XG5cbiAgLmxrX2Zvb3RlclxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAgdWxcbiAgICAgIHdpZHRoOiAxMDAlXG5cbiAgICAuY29weXJpZ2h0XG4gICAgICB3aWR0aDogMTAwJVxuICAgICAgb3JkZXI6IDJcbiAgICAgIG1hcmdpbi10b3A6IDE0cHhcblxuICAuYWRkLWJhbGFuY2VcbiAgICAmX19hY3Rpb25zIC5jb2wtMTI6Zmlyc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcblxuICAgICZfX2Zvcm1cbiAgICAgIG1heC13aWR0aDogMTAwJVxuXG4gICAgICAmX2NvdW50XG4gICAgICAgIGxhYmVsLnRpdGxlXG4gICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcblxuICAgICAgJl9jdXJyZW5jeVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gIC5hZGQtYmFsYW5jZV9fZm9ybV9jdXJyZW5jeS0tbW9iaWxlXG4gICAgZGlzcGxheTogYmxvY2tcblxuICAuc2V0dGluZ3MtcmVxdWlzaXRlc1xuICAgICZfX2luZm8tYmxvY2std3JhcHBlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweFxuICAuaW5mby1ibG9ja1xuICAgIHBhZGRpbmc6IDE1cHhcblxuICAgICZfX2hlYWRpbmdcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuXG4gICAgJl9fdGV4dFxuICAgICAgZm9udC1zaXplOiAxM3B4XG5cbiAgLnNldHRpbmdzLWFwaVxuICAgICZfX2tleS13cmFwcGVyXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG5cbiAgICAmX19rZXlcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweFxuXG4gICAgJl9fY29weS1rZXksXG4gICAgJl9fZ2VuZXJhdGUta2V5XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgbWFyZ2luLWxlZnQ6IDBcblxuICAgICZfX2dlbmVyYXRlLWtleVxuICAgICAgd2lkdGg6IDE1MHB4XG5cbiAgICAmX19zdGF0dXMtd3JhcHBlclxuICAgICAgZmxleC13cmFwOiB3cmFwXG5cbiAgICAgIHBcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwXG5cbiAgICAgIC5zZXR0aW5nLXRoZW1lXG4gICAgICAgIG1hcmdpbjogMFxuXG4gICAgICAgIGxhYmVsXG4gICAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4XG4gICAgICAgICAgY29sb3I6ICMxMTExMTFcblxuICAgICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHhcblxuICAgICZfX2FwaS1kb2NzXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4XG5cbiAgICAmX19zdWJtaXRcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aWR0aDogMTUwcHhcblxuICAuaW50ZXJjb20tbGlnaHR3ZWlnaHQtYXBwLWxhdW5jaGVyLCAuaW50ZXJjb20tbmFtZXNwYWNlIC5pbnRlcmNvbS13aXRoLW5hbWVzcGFjZS0xNmppZXRqXG4gICAgYm90dG9tOiA4MHB4ICFpbXBvcnRhbnRcbi8vIOKJpTU3NnB4XG4rbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKVxuICAuYWRtIC5maWx0ZXItZm9ybSAjZmlsdHJhdGlvblxuICAgIG1hcmdpbi1sZWZ0OiAwXG4gICAgbWFyZ2luLXRvcDogLTQ4cHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtYXgtd2lkdGg6IDM1N3B4XG4gIC5maWx0ZXItZm9ybVxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnRcblxuICAuYWRtIC5zZWFyY2gtcXVlcnkgLmljb24uaWNvbi1zZWFyY2hcbiAgICBkaXNwbGF5OiBub25lXG4gIC5hZG0gLnNlYXJjaC1xdWVyeSAuaWNvbi5pY29uLXNlYXJjaCArIGlucHV0XG4gICAgbWFyZ2luLWxlZnQ6IDBcbiAgLmFkbSAuc2VhcmNoLXF1ZXJ5IGlucHV0XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG4gIC5pbnZvaWNlX19uZXh0X2NvbDpub3QoOmxhc3QtY2hpbGQpXG4gICAgd2lkdGg6IDEwMCVcbiAgLmludm9pY2VfX25leHRfY29sOm5vdCg6bGFzdC1jaGlsZCk6bnRoLWNoaWxkKDJuKVxuICAgIHBhZGRpbmctbGVmdDogMFxuICAuaW52b2ljZV9fbmV4dF90aXRsZVxuICAgIHdpZHRoOiAyMDBweFxuXG4gIGJvZHkuYm9keS10aGVtZS1kYXJrIC51bmlGb3JtSW5wdXRfX2lucHV0XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZVxuICAgIGNvbG9yOiAkd2hpdGVcblxuICAuYWRtLWZpbHRlci1tYW51YWwtc3VibWl0XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudFxuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudFxuICAgIHBhZGRpbmctdG9wOiAwXG4gICAgcGFkZGluZy1ib3R0b206IDBcbiAgICBoZWlnaHQ6IDQ2cHhcblxuICAuZmluZC1lbWFpbF9fc2VhcmNoLWJ0blxuICAgIHdpZHRoOiA0NnB4XG4gICAgaGVpZ2h0OiA0NnB4XG4gIC5hZG0gLnNlYXJjaC1xdWVyeSAuaWNvbi5pY29uLXNlYXJjaCArIGlucHV0XG4gICAgaGVpZ2h0OiA0NnB4XG5cbiAgLnN0YXRlbWVudF90YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCAuYnRuLWFjY2VudFxuICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG4gIC5wb3B1cC1zdWJzY3JpYmVcbiAgICAubW9yZS1pbmZvXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAuc3RhdGVtZW50X3RhYmxlIHRhYmxlXG4gICAgdGJvZHksIHRoZWFkXG4gICAgICB0clxuICAgICAgICB0ZCwgdGhcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMylcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgICAgIC5idG4tYWNjZW50XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHhcblxuICAgICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMFxuXG4gIC50YWJsZV92YXJpYW50XzFcbiAgICAuYnRuXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4XG5cbiAgICB0YWJsZVxuICAgICAgbWluLXdpZHRoOiBhdXRvXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG5cbiAgICAgIHRyIHRkXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweFxuICAgICAgICBwYWRkaW5nOiAxMHB4XG5cbiAgLmxlZnQtc2NyZWVuX2Zvcm0gLmxhYmVsLXBhc3N3b3JkIC5pY29uLXZpZXdcbiAgICB0b3A6IDQycHhcbiAgYm9keSAubGFiZWwtc2VsZWN0IC5hcnJvdy1pY29uXG4gICAgYm90dG9tOiAyMHB4XG5cbiAgLmJhbGFuY2VfYWRkIC5idG5cbiAgICB3aWR0aDogMTAwJVxuXG4gIC5iYWxhbmNlX2NvbXBvc2l0aW9uXG4gICAgcGFkZGluZzogMjBweCAyNXB4XG4gICAgZGlzcGxheTogYmxvY2tcblxuICAgIC5jb21wb3NpdGlvbl9sZWZ0XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICAgICBmb250LXNpemU6IDIwcHhcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XG5cbiAgICAuY29tcG9zaXRpb25fcmlnaHRcbiAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgcGFkZGluZy10b3A6IDE4cHhcblxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGxlZnQ6IDBcbiAgICAgICAgcmlnaHQ6IDBcbiAgICAgICAgYm90dG9tOiBhdXRvXG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgIGhlaWdodDogMXB4XG5cbiAgLnRhYmxlX2JvdHRvbSAudGFibGVfYm90dG9tLWluZm9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG5cbiAgICAubGVmdFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcblxuICAgIC5yaWdodFxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1hcmdpbi10b3A6IDI0cHhcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBtYXJnaW4tbGVmdDogMFxuXG4gIC5uYXZfbGV2ZWxcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxuXG4gIC5iYW5uZXItaGVscFxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG5cbiAgLmRvY3VtZW50YXRpb25fY29udGVudFxuICAgIHBhZGRpbmctdG9wOiAwXG5cbiAgLmJyZWFkY3J1bWJzXG4gICAgbGlcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4XG4gICAgICBmb250LXNpemU6IDEzcHhcblxuICAgICAgc3ZnXG4gICAgICAgIHdpZHRoOiAxMnB4XG4gICAgICAgIGhlaWdodDogMTJweFxuXG4gICAgICAmOjphZnRlclxuICAgICAgICB3aWR0aDogNnB4XG4gICAgICAgIGhlaWdodDogMTBweFxuICAgICAgICByaWdodDogLTE1cHhcblxuXG4gIC50b2dnbGUtbWVudVxuICAgIHdpZHRoOiAyMHB4XG4gICAgaGVpZ2h0OiAzMHB4XG4gIC5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2VcbiAgICBmb250LXNpemU6IDMwcHhcbiAgICBsZWZ0OiAwXG4gICAgdG9wOiA1cHhcbiAgLm1lbnUtcG9wdXAgLm5hdmJhci1tZW51ID4gdWwgPiBsaVxuICAgID4gYVxuICAgICAgcGFkZGluZy1yaWdodDogMzVweFxuXG4gICAgJjo6YmVmb3JlXG4gICAgICBsZWZ0OiAxMHB4XG4gICAgICB3aWR0aDogMnB4XG5cbiAgLm1lbnUtcG9wdXAgLm5hdmJhci1tZW51ID4gdWwgPiBsaVxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KVxuXG4gIC5tZW51LXBvcHVwIC5uYXZiYXItbWVudSBsaSAuYXJyb3ctaWNvblxuICAgIHJpZ2h0OiAxNXB4XG5cbiAgLm1lbnUtcG9wdXBcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG5cbiAgLmxrX2Zvb3RlclxuICAgIHBhZGRpbmctbGVmdDogMTVweFxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcblxuICAubGstY29udGVudF9tYWluXG4gICAgcGFkZGluZzogOTBweCAxNXB4IDcwcHhcblxuICAubW9iaWxlLW1lbnVcbiAgICBwYWRkaW5nOiA3cHggMTVweFxuXG4gIC50b2dnbGUtbWVudSBzcGFuXG4gICAgd2lkdGg6IDE5cHhcbiAgICBoZWlnaHQ6IDJweFxuICAudG9nZ2xlLW1lbnUgc3Bhbjo6YWZ0ZXIsIC50b2dnbGUtbWVudSBzcGFuOjpiZWZvcmVcbiAgICB3aWR0aDogMTlweFxuICAgIGhlaWdodDogMnB4XG4gIC50b2dnbGUtbWVudSBzcGFuOjphZnRlclxuICAgIGJvdHRvbTogLTZweFxuICAudG9nZ2xlLW1lbnUgc3Bhbjo6YmVmb3JlXG4gICAgdG9wOiAtNnB4XG5cbiAgLmxvZ29cbiAgICBtYXgtd2lkdGg6IDExMHB4XG5cbiAgLm1lbnUtcG9wdXBcbiAgICBtYXgtd2lkdGg6IDEwMCVcblxuICAuZm9vdGVyXG4gICAgbGlcbiAgICAgIG1hcmdpbjogNHB4IDZweFxuXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luOiA1cHggNnB4XG5cbiAgICAgICY6OmFmdGVyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgIC5jb3B5cmlnaHRcbiAgICAgIG1hcmdpbi10b3A6IDE0cHhcblxuICAubGVmdC1zY3JlZW5cbiAgICBwYWRkaW5nOiAxMHB4IDE1cHhcblxuICBib2R5XG4gICAgZm9udC1zaXplOiAxNXB4XG5cbiAgICBsYWJlbFxuICAgICAgbWFyZ2luLXRvcDogMTVweFxuXG4gICAgICAudGl0bGVcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4XG5cbiAgICBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdFxuICAgICAgcGFkZGluZzogMTEuNXB4IDE1cHhcblxuICAgIC5sYWJlbC1zZWxlY3RcbiAgICAgIHNlbGVjdFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHhcblxuICAgIHRleHRhcmVhXG4gICAgICBtaW4taGVpZ2h0OiAxNDBweFxuICAuYnRuLWFjY2VudFxuICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgICBwYWRkaW5nOiAxMy41cHggMTVweFxuICAuaDFcbiAgICBmb250LXNpemU6IDMwcHhcblxuICAucG9wdXAtZm9ybVxuICAgIG1hcmdpbjogOHB4IDBcblxuICAgIC5sZWZ0LXNjcmVlbl9mb3JtXG4gICAgICBwYWRkaW5nOiAwIDIwcHggMzVweFxuXG4gICAgLm1mcC1jbG9zZVxuICAgICAgbGVmdDogYXV0b1xuICAubGVmdC1zY3JlZW5fZm9ybVxuICAgIC5yaWdodC1pbmZvXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHJpZ2h0OiAwXG4gICAgICB0b3A6IDFweFxuXG4gICAgLmFwaVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBsZWZ0OiAwXG4gICAgICBib3R0b206IDBcbiAgICAgIG1hcmdpbi10b3A6IDRweFxuICAgICAgZGlzcGxheTogYmxvY2tcblxuICAuaW52b2ljZS1ib3guaW52b2ljZV9fcmVxdWlzaXRlc1xuICAgIHBhZGRpbmc6IDMwcHggMTBweFxuICAuaW52b2ljZV9fcmVxdWlzaXRlc190YWJsZSB0ciB0ZFxuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudFxuXG4gICNkbnNfc2V0dGluZ3NfX3RhYmxlX2RvbWFpblNldHRpbmdzXG4gICAgLmRuc19zZXR0aW5nc19fdGl0bGVfY29sdW1uXG4gICAgICBwYWRkaW5nOiAycHhcblxuICAgIC5kbnNfc2V0dGluZ3NfX2NvbHVtblxuICAgICAgcGFkZGluZzogMnB4XG5cbiAgICAubW9iaWxlLWhpZGVcbiAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAjZG5zX3NldHRpbmdzX190YWJsZV9kb21haW5TZXR0aW5nc1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDVmclxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KVxuICAuYWRtIC5zZWFyY2gtcXVlcnkgLmljb24uaWNvbi1zZWFyY2ggKyBpbnB1dFxuICAgIG1heC13aWR0aDogMjM4cHhcbiAgLmZpbmQtZW1haWxfX3NlYXJjaC1idG4ucG9wdXAtZm9ybS1idG5cbiAgICBtYXJnaW4tdG9wOiAxMHB4XG5cbiAgI2Ruc19zZXR0aW5nc19fdGFibGVfZG9tYWluU2V0dGluZ3NcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA0ZnJcblxuICAgIC5tb2JpbGUtaGlkZVxuICAgICAgZGlzcGxheTogbm9uZVxuLyo9PT09PT09PT09ICBNb2JpbGUgRmlyc3QgID09PT09PT09PT0qL1xuXG4vLyDiiaQ1NzZweFxuK21lZGlhLWJyZWFrcG9pbnQtdXAoc20pXG5cbi8vIOKJpDc2OHB4XG4rbWVkaWEtYnJlYWtwb2ludC11cChtZClcblxuLy8g4omkOTkycHhcbittZWRpYS1icmVha3BvaW50LXVwKGxnKVxuXG4vLyDiiaQxMjAwcHhcbittZWRpYS1icmVha3BvaW50LXVwKHhsKVxuXHQiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/