@charset "UTF-8";
/*!
 *   ___ _ __   __ _  __ _  __ _  ___
 *  / _ \ '_ \ / _` |/ _` |/ _` |/ _ |
 * |  __/ | | | (_| | (_| | (_| |  __/
 *  \___|_| |_|\__, |\__,_|\__, |\___|
 *              __/ |       __/ |
 *             |___/       |___/
 *
 *
 * Developed by Engage LLC (http://enga.ge)
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret, .cms-button > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    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;
  }
}
* {
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Vollkorn", serif;
  font-size: 20px;
  line-height: 1.3;
  color: #1b587a;
  background-color: #fff;
}

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

a {
  color: #46abc8;
  text-decoration: none;
}
a:hover, a:focus {
  color: #328ea9;
  text-decoration: none;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

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

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.3;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 26px;
  margin-bottom: 26px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  line-height: 1.1;
  color: #46abc8;
}
h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 26px;
  margin-bottom: 13px;
}
h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small {
  font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 13px;
  margin-bottom: 13px;
}
h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
  font-size: 75%;
}

h1,
.h1 {
  font-size: 4em;
}

h2,
.h2 {
  font-size: 1.8em;
}

h3,
.h3 {
  font-size: 1.2em;
}

h4,
.h4 {
  font-size: 0.9em;
}

h5,
.h5 {
  font-size: 0.7em;
}

h6,
.h6 {
  font-size: 0.6em;
}

p {
  margin: 0 0 13px;
}

.lead {
  margin-bottom: 26px;
  font-size: 23px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 30px;
  }
}

small,
.small {
  font-size: 85%;
}

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

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

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

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

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

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

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

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

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 12px;
  margin: 52px 0 26px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 13px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

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

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 26px;
}

dt,
dd {
  line-height: 1.3;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table;
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 13px 26px;
  margin: 0 0 26px;
  font-size: 25px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.3;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014\A0";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: "\A0\2014";
}

address {
  margin-bottom: 26px;
  font-style: normal;
  line-height: 1.3;
}

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

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}

pre {
  display: block;
  padding: 12.5px;
  margin: 0 0 13px;
  font-size: 19px;
  line-height: 1.3;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

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

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

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

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

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

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

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

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

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

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

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

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

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

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .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 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .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 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .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 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}

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

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 26px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.3;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],
table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 19.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 26px;
  font-size: 30px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type=search] {
  box-sizing: border-box;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 20px;
  line-height: 1.3;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 6px 12px;
  font-size: 20px;
  line-height: 1.3;
  color: inherit;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type=search] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
  input[type=time].form-control,
  input[type=datetime-local].form-control,
  input[type=month].form-control {
    line-height: 40px;
  }
  input[type=date].input-sm, .input-group-sm input[type=date],
  input[type=time].input-sm,
  .input-group-sm input[type=time],
  input[type=datetime-local].input-sm,
  .input-group-sm input[type=datetime-local],
  input[type=month].input-sm,
  .input-group-sm input[type=month] {
    line-height: 37px;
  }
  input[type=date].input-lg, .input-group-lg input[type=date],
  input[type=time].input-lg,
  .input-group-lg input[type=time],
  input[type=datetime-local].input-lg,
  .input-group-lg input[type=datetime-local],
  input[type=month].input-lg,
  .input-group-lg input[type=month] {
    line-height: 56px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 26px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9 ;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 46px;
}
.form-control-static.input-lg, .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.input-sm {
  height: 37px;
  padding: 5px 10px;
  font-size: 17px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 37px;
  line-height: 37px;
}

textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

.form-group-sm .form-control {
  height: 37px;
  padding: 5px 10px;
  font-size: 17px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 37px;
  line-height: 37px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 37px;
  min-height: 43px;
  padding: 6px 10px;
  font-size: 17px;
  line-height: 1.5;
}

.input-lg {
  height: 56px;
  padding: 10px 16px;
  font-size: 25px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg {
  height: 56px;
  line-height: 56px;
}

textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 56px;
  padding: 10px 16px;
  font-size: 25px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 56px;
  line-height: 56px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 56px;
  min-height: 51px;
  padding: 11px 16px;
  font-size: 25px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 50px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 56px;
  height: 56px;
  line-height: 56px;
}

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 37px;
  height: 37px;
  line-height: 37px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 31px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #409fd5;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
  .form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 33px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: " ";
  display: table;
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 25px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 17px;
  }
}

.btn, .cms-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 20px;
  line-height: 1.3;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.btn:focus, .cms-button:focus, .btn.focus, .focus.cms-button, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .cms-button:hover, .btn:focus, .cms-button:focus, .btn.focus, .focus.cms-button {
  color: #333;
  text-decoration: none;
}
.btn:active, .cms-button:active, .btn.active, .active.cms-button {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .disabled.cms-button, .btn[disabled], [disabled].cms-button, fieldset[disabled] .btn, fieldset[disabled] .cms-button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

a.btn.disabled, a.disabled.cms-button, fieldset[disabled] a.btn, fieldset[disabled] a.cms-button {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #46abc8;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #328ea9;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 25px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 17px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 17px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

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

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

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

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

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.alert {
  padding: 15px;
  margin-bottom: 26px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

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

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

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}
.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

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

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn, .modal-footer .cms-button + .btn, .modal-footer .btn + .cms-button, .modal-footer .cms-button + .cms-button {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .cms-button + .btn, .modal-footer .btn-group .btn + .cms-button, .modal-footer .btn-group .cms-button + .cms-button {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

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

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

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

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

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

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}

html {
  font-size: 20px;
}

body {
  font-size: 100%;
}
@media only screen and (max-width: 767px) {
  body {
    font-size: 80%;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
label,
address,
blockquote,
dt,
dd,
figcaption,
th,
td {
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}

h1,
h2,
h3 {
  margin-top: 0;
  margin-bottom: 25px;
}

h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 15px;
}

a {
  transition: color 400ms;
}
a:focus {
  outline: none !important;
}

p {
  margin-bottom: 20px;
  color: #667985;
  line-height: 30px;
}

.footnotes, .conference-tab-container .tab-row ul.sub-event-buttons, .sidebar-speakers, .post-header ul.topics,
.post-header ul.sponsors,
.page-header ul.topics,
.page-header ul.sponsors, .blog-post-body ul.authors, .blog-post-header .blog-post-header-left .topics ul, .mobile-nav ul, .mobile-menu ul, .sitewide-header ul, .socials {
  list-style: none;
  padding: 0;
  margin: 0;
}

.socials li {
  display: inline-block;
}

blockquote {
  font-family: "Vollkorn", serif;
  font-size: 20px;
  font-style: italic;
}

blockquote p {
  font-family: "Vollkorn", serif;
  font-size: 20px;
  font-style: italic;
  color: #1b587a;
  line-height: 40px !important;
}

.container {
  width: 100%;
  max-width: 1170px;
}

.page-header {
  padding-bottom: 0;
  margin: 0;
  border-bottom: none;
}

h2.section-heading, h2.directory-heading {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.2em;
  font-style: normal;
  color: #1f2f4d;
  letter-spacing: -1px;
}

.section-subheading {
  margin-bottom: 0;
}

.col-sm-5th {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .col-sm-5th {
    width: 20%;
    float: left;
  }
}

html {
  width: 100%;
  height: 100%;
}

body {
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  body {
    overflow-x: hidden;
  }
}

img {
  max-width: 100%;
}

.page-wrapper {
  position: relative;
  min-height: 100%;
  padding-bottom: 230px;
}
@media screen and (max-width: 480px) {
  .page-wrapper {
    padding-bottom: 0;
  }
}
.page-wrapper.with-sidebar:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  background-color: #f5f7f8;
}
@media only screen and (max-width: 991px) {
  .page-wrapper.with-sidebar:before {
    display: none;
  }
}

.page-background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 1170px;
}
@media only screen and (max-width: 991px) {
  .page-background {
    display: none;
  }
}

.content-wrapper {
  position: relative;
}

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

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

.homepage-section {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  .homepage-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.main-content {
  padding-bottom: 80px;
}
@media only screen and (max-width: 991px) {
  .main-content {
    transition: 400ms;
  }
}
.main-content.section-start {
  padding-top: 40px;
}
@media only screen and (max-width: 767px) {
  .main-content {
    margin-top: 20px;
  }
  .main-content.section-start {
    padding-top: 0;
  }
}

.section-header {
  overflow: hidden;
  margin-bottom: 40px;
}

@media only screen and (min-width: 992px) {
  .row-eq-height {
    display: flex;
  }
}

.videoWrapper {
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: auto;
  margin: 25px 0;
  display: flex;
  position: relative;
  width: 100%;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page-header {
  padding: 25px 0;
}
.page-header .page-heading {
  position: relative;
  margin: 0;
  padding-top: 5px;
  color: #46abc8;
  font-size: 2em;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -3px;
}
@media only screen and (max-width: 767px) {
  .page-header .page-heading {
    letter-spacing: -2px;
  }
}
.page-header .page-heading:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 3px;
  width: 60px;
  height: 5px;
  background-color: #46abc8;
}
@media only screen and (max-width: 767px) {
  .page-header .page-heading:before {
    left: 2px;
    width: 35px;
    height: 3px;
  }
}
.page-header .page-header.chapter-name {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 2.4em;
  font-style: normal;
  color: #fff;
}
.page-header .page-header-subhead {
  font-size: 35px;
  font-weight: 400;
  margin: 10px 0 0;
}
.page-header .page-header-subhead.chapter-loc {
  font-family: "Vollkorn", serif;
  font-weight: 400;
  font-size: 1.2em;
  font-style: normal;
  color: #fff;
  font-style: italic;
}
.page-header .page-heading.large-text {
  font-size: 4em;
  text-transform: uppercase;
  letter-spacing: -2.82px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .page-header .page-heading.large-text {
    font-size: 2.5em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .page-header .page-heading.large-text {
    font-size: 1.75em;
  }
}
@media only screen and (max-width: 767px) {
  .page-header .page-heading.large-text {
    font-size: 1.5em;
  }
}
@media only screen and (min-width: 768px) {
  .page-header .page-heading.large-text {
    display: inline-block;
  }
}
.page-header .page-heading.large-text:before {
  content: "";
  position: absolute;
  top: -20px;
  left: 5px;
  width: 80px;
  height: 5px;
  background-color: #46abc8;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .page-header .page-heading.large-text:before {
    width: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .page-header .page-heading.large-text:before {
    left: 2px;
    width: 35px;
    height: 3px;
  }
}
.page-header .page-subheading {
  margin-bottom: 0;
  line-height: 1.5;
  color: #8597a2;
}
.page-header .page-heading + .page-subheading {
  margin-top: 25px;
}

.page-header.header-default {
  background-color: #fff;
}

.page-header.header-background {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.page-header.header-inverse {
  padding: 70px 0;
  width: 100%;
}
.page-header.header-inverse .page-heading {
  color: #fff;
  font-size: 2.4em;
  letter-spacing: -1.69px;
  text-transform: uppercase;
}
@media (max-width: 882px) {
  .page-header.header-inverse .page-heading {
    font-size: 1.5em;
  }
}
.page-header.header-inverse .page-heading:before {
  background-color: #fff;
}
.page-header.header-inverse .page-heading.page-heading-event {
  font-size: 4em;
  letter-spacing: -2.82px;
}
@media only screen and (max-width: 991px) {
  .page-header.header-inverse .page-heading.page-heading-event {
    font-size: 3em;
  }
}
.page-header.header-inverse .page-header-subhead {
  color: #fff;
}
.page-header.header-inverse .page-subheading {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  margin: 10px 0 0;
}

@media (max-width: 630px) {
  .events-page-header {
    padding: 65px 0px !important;
  }
}
@media only screen and (max-width: 991px) {
  .events-page-header.page-heading-event {
    font-size: 3em;
  }
}
.events-page-header .btn.btn-large, .events-page-header .btn-large.cms-button {
  float: right;
  margin-top: 22px;
  max-width: 200px;
  padding-top: 16px;
  padding-bottom: 16px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .events-page-header .btn.btn-large, .events-page-header .btn-large.cms-button {
    margin-top: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .events-page-header .btn.btn-large, .events-page-header .btn-large.cms-button {
    margin-top: 8px;
    float: right;
    max-width: 160px;
  }
}
@media only screen and (max-width: 767px) {
  .events-page-header .btn.btn-large, .events-page-header .btn-large.cms-button {
    float: left;
    max-width: 160px;
  }
}
@media (max-width: 464px) {
  .events-page-header .btn-past {
    margin-top: 8px !important;
  }
}

#event-location-search {
  margin-bottom: 15px;
}

.location-close {
  position: absolute;
  top: -20px;
}

.post-date .month,
.post-date .day,
.post-date .year,
.post-date .time {
  display: block;
  text-align: center;
}
.post-date .post-icon {
  margin-top: 30px;
}
.post-date .month {
  font-family: "Vollkorn", serif;
  font-weight: 400;
  font-size: 1.6em;
  font-style: italic;
  color: #46abc8;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.post-date .day {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.8em;
  font-style: normal;
  margin-top: -8px;
  color: #1d2129;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
@media only screen and (max-width: 767px) {
  .post-date .day {
    margin-top: 0;
  }
}
.post-date .year {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  letter-spacing: 2px;
  color: #1d2129;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.post-date .time {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  color: #1d2129;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}

.post-icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-radius: 4px;
  background-color: #46abc8;
  color: #fff;
  font-size: 24px;
  text-align: center;
}

.category-tab, .box-link-header .box-tag {
  background-color: #46abc8;
  color: #fff;
  font-size: 11px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 8px 20px;
  font-family: "Montserrat", sans-serif;
}

.reset-password {
  margin-top: 50px;
}
.reset-password .box {
  padding: 50px;
}
.reset-password .box .box-header .box-title {
  color: #1b587a;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 24px;
  font-style: normal;
  margin: 20px;
  text-align: center;
}
.reset-password .box .box-body .form-group label {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  color: #1b587a;
}

.login-modal {
  z-index: 3000;
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  margin: 0 auto;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  top: 0px;
  overflow-x: hidden;
  overflow-y: hidden;
  background-color: rgb(0, 0, 0);
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
}
.login-modal .help-block {
  color: #ff7740;
  text-align: right;
  font-size: 14px;
}
.login-modal.visible {
  display: block;
}
.login-modal .modal-content {
  background-color: #fff;
  margin: 0 auto;
  width: 50%;
  margin-top: 10%;
  padding: 40px;
}
@media (max-width: 1400px) {
  .login-modal .modal-content {
    width: 65%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .login-modal .modal-content {
    width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  .login-modal .modal-content {
    width: 96%;
  }
}
.login-modal .modal-content .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.login-modal .modal-content .close:hover, .login-modal .modal-content .close:focus {
  color: #ff7740;
  text-decoration: none;
  cursor: pointer;
}
.login-modal .modal-content .center {
  text-align: center;
}
.login-modal .modal-content .center .modal-mads {
  width: 8%;
}
@media only screen and (max-width: 767px) {
  .login-modal .modal-content .center .modal-mads {
    width: 20%;
  }
}
@media only screen and (max-width: 767px) {
  .login-modal .modal-content .center h2 {
    margin-bottom: 0px;
    margin-top: 25px;
  }
}
.login-modal .modal-content .center h4 {
  color: #1b587a;
  font-family: "Montserrat", sans-serif;
  font-size: 23px;
  font-weight: 400;
}
.login-modal .modal-content .modal-info {
  padding: 25px;
}
.login-modal .modal-content .modal-info h3 {
  text-align: center;
}
.login-modal .modal-content .modal-info .modal-left {
  border-right: 1px solid #8597A2;
}
@media only screen and (max-width: 767px) {
  .login-modal .modal-content .modal-info .modal-left {
    border-right: 0px;
    border-bottom: 1px solid #8597A2;
    padding-bottom: 30px;
  }
}
.login-modal .modal-content .modal-info .modal-left form .modal-flex {
  display: flex;
  margin-bottom: 10px;
  align-items: center;
}
.login-modal .modal-content .modal-info .modal-left form .modal-flex p {
  margin-bottom: 0px;
  width: 140px;
}
.login-modal .modal-content .modal-info .modal-left form .modal-flex input {
  height: 40px;
}
.login-modal .modal-content .modal-info .modal-left form .form-bottom {
  text-align: center;
  padding-top: 10px;
}
.login-modal .modal-content .modal-info .modal-left form .form-bottom a {
  font-size: 14px;
}
.login-modal .modal-content .modal-info .modal-right {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .login-modal .modal-content .modal-info .modal-right {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  embed {
    width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  .contributor-input {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .mobile-flex {
    display: flex;
    flex-direction: column;
  }
  .col-people {
    order: 1;
  }
}
.app-load-container {
  opacity: 0;
  transition: opacity 400ms;
}
.app-load-container.loaded {
  opacity: 1;
}

a.anchor {
  display: block;
  position: relative;
  top: -120px;
  visibility: hidden;
}

.anchor {
  position: aboslute;
  top: -100px;
}

.text-input, div.vdp-datepicker input[type=text] {
  border-style: solid;
  border-color: #bac9d2;
  border-width: 1px;
  border-radius: 5px;
  width: 100%;
  font-family: "Montserrat", sans-serif;
  padding: 5px 20px;
  font-weight: 100;
  height: 46px;
  font-size: initial;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.text-input::-webkit-input-placeholder, div.vdp-datepicker input[type=text]::-webkit-input-placeholder {
  color: #1f2f4d;
}
.text-input:-moz-placeholder, div.vdp-datepicker input[type=text]:-moz-placeholder {
  color: #1f2f4d;
}
.text-input::-moz-placeholder, div.vdp-datepicker input[type=text]::-moz-placeholder {
  color: #1f2f4d;
}
.text-input:-ms-input-placeholder, div.vdp-datepicker input[type=text]:-ms-input-placeholder {
  color: #1f2f4d;
}
.text-input:focus::-webkit-input-placeholder, div.vdp-datepicker input[type=text]:focus::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0);
}
.text-input:focus:-moz-placeholder, div.vdp-datepicker input[type=text]:focus:-moz-placeholder {
  color: rgba(255, 255, 255, 0);
}
.text-input:focus::-moz-placeholder, div.vdp-datepicker input[type=text]:focus::-moz-placeholder {
  color: rgba(255, 255, 255, 0);
}
.text-input:focus:-ms-input-placeholder, div.vdp-datepicker input[type=text]:focus:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0);
}
.text-input:focus, div.vdp-datepicker input[type=text]:focus {
  outline-color: #ff7740;
}

.textarea-input {
  line-height: 51px;
}

.header-button-container {
  margin-top: 3px;
  margin-left: 15px;
  width: auto !important;
  float: right;
}

.carousel-social-icons {
  display: none;
}

@media only screen and (min-width: 1400px) {
  .carousel-social-icons {
    display: block;
    float: left;
  }
}
.search-input-container {
  position: relative;
  float: left;
  width: 100%;
}
.search-input-container .search-button {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  transition: color 200ms;
  color: #bac9d2;
  position: absolute;
  top: 18px;
  right: 20px;
}
.search-input-container .search-button:hover, .search-input-container .search-button:focus {
  outline-width: 0;
  color: #ff7740;
}
.search-input-container .text-input:focus + .search-button, .search-input-container div.vdp-datepicker input[type=text]:focus + .search-button, div.vdp-datepicker .search-input-container input[type=text]:focus + .search-button {
  color: #1b587a;
}
@media only screen and (max-width: 991px) {
  .search-input-container {
    display: inline-block;
  }
  .search-input-container .text-input, .search-input-container div.vdp-datepicker input[type=text], div.vdp-datepicker .search-input-container input[type=text] {
    padding: 3px 6px;
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .search-input-container {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .search-input-container .text-input, .search-input-container div.vdp-datepicker input[type=text], div.vdp-datepicker .search-input-container input[type=text] {
    padding: 10px;
  }
}

.search-input-container-mini {
  position: relative;
}
.search-input-container-mini .search-button {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  transition: color 200ms;
  color: #bac9d2;
  position: absolute;
  top: 12px;
  right: 12px;
}
.search-input-container-mini .fa-search {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  transition: color 200ms;
  color: #bac9d2;
  position: absolute;
  top: 1px;
  right: 0;
}

.tab-panel {
  display: none;
}
.tab-panel.vue-panel, .tab-panel.selected {
  display: block;
}

.tab-header {
  padding: 30px 0 0;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .tab-header {
    border-style: solid;
    border-color: #bac9d2;
    border-width: 0 0 1px;
  }
}
.tab-header h1 {
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 400;
  color: #ff7740;
  display: inline-block;
  margin: 0 90px 12px 0;
}
.tab-header ul {
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: bottom;
}
@media only screen and (max-width: 767px) {
  .tab-header ul {
    display: block;
    width: 100%;
  }
}
.tab-header ul li {
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .tab-header ul li {
    float: left;
    position: relative;
    bottom: -1px;
    margin-right: -1px;
  }
}
.tab-header ul li button {
  font-size: 20px;
  font-family: "Montserrat", sans-serif;
  color: #1f2f4d;
  -webkit-appearance: none;
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  border-color: #bac9d2;
  padding: 10px 30px;
  text-transform: uppercase;
}
.tab-header ul li button.selected {
  border-color: #bac9d2 #bac9d2 #fff;
}
.tab-header ul li button.disabled {
  opacity: 0.5;
}
@media only screen and (max-width: 991px) {
  .tab-header ul li button {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .tab-header ul li {
    width: 100%;
    margin-bottom: 15px;
  }
  .tab-header ul li button {
    width: 100%;
  }
  .tab-header ul li button.selected {
    border-color: #bac9d2;
    background-color: #46abc8;
    color: #fff;
  }
  .tab-header ul li button.disabled {
    display: none;
  }
}

.donate-panel {
  padding-bottom: 30px;
}
.donate-panel .row {
  margin-top: 30px;
  text-align: center;
}
.donate-panel .row:first-of-type {
  margin-top: 0;
}
.donate-panel .row .form-group {
  text-align: left;
}
.donate-panel .disclaimer {
  text-align: left;
  margin-top: 30px;
}
.donate-panel .disclaimer p {
  font-family: "Vollkorn", serif;
  color: #8597a2;
}
.donate-panel .text-input, .donate-panel div.vdp-datepicker input[type=text], div.vdp-datepicker .donate-panel input[type=text] {
  height: 60px;
}
@media only screen and (max-width: 767px) {
  .donate-panel .text-input, .donate-panel div.vdp-datepicker input[type=text], div.vdp-datepicker .donate-panel input[type=text] {
    margin-bottom: 15px;
  }
}
.donate-panel .fedsoc-select {
  height: 60px;
}
.donate-panel h3 {
  text-transform: none;
  color: #1f2f4d;
  text-align: center;
  margin: 30px 0 0;
  text-align: center;
  padding: 30px;
  width: 100%;
}
.donate-panel .secure, .donate-panel .accepted {
  display: inline-block;
  line-height: 50px;
  color: #1f2f4d;
  font-family: "Montserrat", sans-serif;
}
.donate-panel .secure span, .donate-panel .accepted span {
  vertical-align: middle;
}
.donate-panel .secure i, .donate-panel .accepted i {
  vertical-align: middle;
  color: #bac9d2;
  font-size: 30px;
  margin: 0 5px;
}
.donate-panel .secure i:last-child, .donate-panel .accepted i:last-child {
  margin-right: 0;
}
.donate-panel .accepted {
  float: right;
}

@media only screen and (max-width: 767px) {
  .donation-submit {
    margin-bottom: 15px;
  }
}

.radio-button {
  display: none;
}
.radio-button + label.btn, .radio-button + label.cms-button {
  width: 100%;
  font-size: 30px;
}
@media only screen and (max-width: 767px) {
  .radio-button + label.btn, .radio-button + label.cms-button {
    margin-bottom: 15px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .big-checkbox {
    visibility: hidden;
  }
  .big-checkbox + label {
    padding-left: 0 !important;
  }
  .recurring-info label[for=is_recurring]::before {
    content: " ";
    background-color: #f5f7f8;
    width: 50px;
    height: 50px;
    display: inline-block;
    border-color: #bac9d2;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
    visibility: visible;
    position: relative;
    top: 15px;
    cursor: pointer;
  }
  .big-checkbox:checked + label::before {
    background-image: url(../../img/check.png);
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: center center;
  }
}
.big-checkbox {
  visibility: hidden;
}
.big-checkbox::before {
  content: " ";
  background-color: #f5f7f8;
  width: 50px;
  height: 50px;
  display: inline-block;
  border-color: #bac9d2;
  border-radius: 5px;
  border-width: 1px;
  border-style: solid;
  visibility: visible;
  position: relative;
  top: -20px;
  cursor: pointer;
}
.big-checkbox:checked::before {
  background-image: url(../../img/check.png);
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center center;
}
.big-checkbox + label {
  padding-left: 60px;
  font-family: "Montserrat", sans-serif;
  color: #1f2f4d;
  font-size: 24px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .big-checkbox + label {
    font-size: 18px;
    width: 80%;
  }
}

.recurring-options {
  display: inline;
}
@media only screen and (max-width: 767px) {
  .recurring-options {
    display: block;
    margin-top: 30px;
  }
}

.text-input.other-amount, div.vdp-datepicker input.other-amount[type=text] {
  line-height: 50px;
  height: auto;
  padding-left: 60px;
  background-image: url(../../img/dollar.png);
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 20px center;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .text-input.other-amount, div.vdp-datepicker input.other-amount[type=text] {
    height: 60px;
  }
}
.recurring-info {
  text-align: left;
}
.recurring-info .radio-button + label {
  width: auto;
  font-size: 16px;
  float: right;
  margin-left: 20px;
}
@media only screen and (max-width: 767px) {
  .recurring-info .radio-button + label {
    float: none;
  }
  .recurring-info .radio-button + label:first-of-type {
    margin-left: 0;
  }
}

.fedsoc-select {
  width: 100%;
  background-color: #46abc8;
  color: #fff;
  -webkit-appearance: none;
  background-image: url(../../img/down-white.png);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right 20px center;
  line-height: 27px;
  padding: 5px 20px;
  height: 46px;
  font-family: "Montserrat", sans-serif;
}
.fedsoc-select::-ms-expand {
  display: none;
}

.alert {
  font-family: "Montserrat", sans-serif;
}

.checkbox-button {
  display: none;
}
.checkbox-button + label {
  width: 100%;
  text-align: left;
  -webkit-appearance: none;
  color: #46abc8;
  background-color: #fff;
  border-radius: 5px;
  border-width: 0;
  border-style: solid;
  font-family: "Montserrat", sans-serif;
  transition: 400ms;
  font-size: 16px;
  padding: 5px 30px 5px 20px;
  position: relative;
}
.checkbox-button + label:hover, .checkbox-button + label:focus {
  background-color: #e2e2e2;
}
.checkbox-button:checked + label {
  background-color: #46abc8;
  color: #fff;
}
.checkbox-button:checked + label::after {
  content: "\F00D";
  font-family: "FontAwesome";
  position: absolute;
  font-size: 15px;
  right: 10px;
  top: 5px;
}

.app-filters {
  margin-top: 15px;
}
.app-filters .row {
  margin: 15px 0;
}

.sidebar .v-dropdown {
  margin-bottom: 15px;
}

select.styled-select {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  border: 1px solid #bac9d2;
  background-color: #f5f7f8;
  background-color: #46abc8;
  height: 55px;
  color: #fff;
  font-size: 16px;
}
select.styled-select:focus {
  border-color: #46abc8;
}
select.styled-select:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: purple;
}

.custom-select {
  position: relative;
  margin: 15px 0;
}
.custom-select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
}
.custom-select select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #46abc8;
}
.custom-select select:focus {
  outline: none;
}
.custom-select select:focus + .arrow {
  border-color: #46abc8;
}
.custom-select .arrow {
  display: block;
  width: 40px;
  text-align: center;
  height: 55px;
  border: 1px solid #bac9d2;
  background-color: #46abc8;
  border-left: none;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 53px;
  vertical-align: middle;
  font-size: 20px;
  color: #fff;
  pointer-events: none;
  cursor: pointer;
}
.custom-select.custom-select-highlighted select {
  background-color: #46abc8;
  border-color: #46abc8;
  color: #FFFFFF;
}
.custom-select.custom-select-highlighted .arrow {
  background-color: #46abc8;
  border-color: #46abc8;
  color: #FFFFFF;
}

.row-no-relative-col .col {
  position: initial;
}

form.a11y-form legend {
  border-bottom-style: none;
}
form.a11y-form legend label {
  font: 700 30px/1.1 Montserrat, sans-serif;
  color: #1b587a;
  padding-top: 25px;
}
form.a11y-form .instructions {
  font: 700 20px/1.1 Montserrat, sans-serif;
  color: #46abc8;
  margin-bottom: 35px;
}
form.a11y-form .fa.fa-star {
  color: #ff7740;
}
form.a11y-form .fa.fa-star.required {
  bottom: 0.75em;
  font-size: 0.5em;
  position: relative;
}
form.a11y-form ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
form.a11y-form li {
  margin-bottom: 1rem;
}
form.a11y-form .error {
  color: #ff7740;
  display: block;
}

.v-dropdown {
  width: 100%;
  position: relative;
  z-index: 999;
}
.v-dropdown.open {
  z-index: 1000;
}
.v-dropdown .v-dropdown-label {
  background-color: #46abc8;
  color: #fff;
  display: block;
  z-index: 1000;
  width: 100%;
  padding: 10px 20px;
  border-radius: 5px;
  text-align: left;
  position: relative;
  font-family: "Montserrat", sans-serif;
  border-width: 0;
  -webkit-appearance: none;
  transition: 400ms;
  box-shadow: inset 0px -3px 3px 0px rgba(0, 0, 0, 0);
}
.v-dropdown .v-dropdown-label.open {
  border-radius: 5px 5px 0 0;
  box-shadow: inset 0px -3px 3px 0px rgba(0, 0, 0, 0.3);
}
.v-dropdown .v-dropdown-label:hover, .v-dropdown .v-dropdown-label:focus {
  background-color: #1b587a;
}
.v-dropdown .v-dropdown-label .v-dropdown-icon {
  position: absolute;
  right: 15px;
  font-size: 24px;
}
.v-dropdown .v-dropdown-label:focus {
  outline-width: 0;
}
.v-dropdown .v-dropdown-controls {
  position: absolute;
  background-color: #fff;
  z-index: 999;
  width: 100%;
  top: 43px;
  left: 0;
  border-color: #d3d3d3;
  border-width: 1px;
  border-style: solid;
  border-radius: 0 0 5px 5px;
  max-height: 0;
  overflow-y: hidden;
  transition: 500ms;
}
.v-dropdown .v-dropdown-controls.open {
  max-height: 400px;
}
@media only screen and (max-width: 767px) {
  .v-dropdown .v-dropdown-controls {
    top: 37px;
  }
}
.v-dropdown .v-dropdown-search-container {
  padding: 10px;
  background-color: #d3d3d3;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #adadad;
}
.v-dropdown .v-dropdown-options {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 220px;
  overflow-y: scroll;
}
.v-dropdown .v-dropdown-options li {
  text-align: left;
  padding: 0;
}
.v-dropdown .v-dropdown-options li:first-child button {
  padding-top: 8px;
}
.v-dropdown .v-dropdown-options li:last-child button {
  border-radius: 0 0 5px 5px;
}
.v-dropdown .v-dropdown-options li button {
  text-align: left;
  -webkit-appearance: none;
  padding: 5px 20px;
  background-color: transparent;
  border-width: 0;
  width: 100%;
  transition: 200ms;
}
.v-dropdown .v-dropdown-options li button:hover, .v-dropdown .v-dropdown-options li button:focus {
  outline-width: 0;
  color: #fff;
}
.v-dropdown .v-dropdown-options li button:focus {
  background-color: #2476a4;
}
.v-dropdown .v-dropdown-options li button:hover {
  background-color: #1b587a;
}
.v-dropdown .v-clear {
  font-size: 0.7em;
  padding-top: -5px;
  margin-right: 5px;
}

.sidebar-group .v-dropdown-label-text {
  font-size: 18px;
}
.sidebar-group .v-dropdown-label .v-dropdown-icon {
  font-size: 20px;
  top: 13px;
}

.breadcrumbs {
  padding-top: 10px;
  margin-bottom: 30px;
}
.breadcrumbs .breadcrumb-links {
  margin: 0;
  overflow: hidden;
  padding: 0 0 10px 1px;
  list-style-type: none;
}
.breadcrumbs .breadcrumb-links .breadcrumb {
  float: left;
  height: 20px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  color: #1b587a;
  display: flex;
}
.breadcrumbs .breadcrumb-links .breadcrumb .breadcrumb-link {
  color: #1b587a;
}
.breadcrumbs .breadcrumb-links .breadcrumb:last-child {
  color: #46ABC8;
}
.breadcrumbs .breadcrumb-links .breadcrumb:last-child:before {
  color: #46ABC8;
}
.breadcrumbs .breadcrumb-links .breadcrumb:last-child .breadcrumb-link {
  color: #46ABC8;
}
@media only screen and (max-width: 767px) {
  .breadcrumbs .breadcrumb-links .breadcrumb {
    height: auto;
  }
}
.breadcrumbs .breadcrumb-links .breadcrumb:before {
  content: "\203A";
  margin-right: 5px;
  font-size: 22px;
  margin-top: -1px;
}
.breadcrumbs .breadcrumb-links .breadcrumb:first-of-type:before {
  visibility: hidden;
  margin: 0 0 0 -8px;
}
.breadcrumbs .breadcrumb-links .breadcrumb + .breadcrumb {
  margin-left: 5px;
}
.breadcrumbs .breadcrumb-links .breadcrumb-link {
  color: #769fb9;
}
.breadcrumbs .breadcrumb-links .breadcrumb-link:hover, .breadcrumbs .breadcrumb-links .breadcrumb-link:focus {
  color: #ff7740;
}

.header-default + .breadcrumbs,
.header-inverse + .breadcrumbs {
  padding-top: 0;
}

.page-wrapper.with-sidebar .header-default + .breadcrumbs {
  background-color: #fff;
}

.cms-button {
  display: inline-flex !important;
  align-items: center;
  font-size: 1rem !important;
  text-align: unset !important;
}
.cms-button:before {
  font-family: "FontAwesome";
  font-size: 1rem;
  margin-right: 0.5rem;
}

.cms-button--spotify::before {
  content: "\F1BC";
}

.cms-button--apple::before {
  content: "\F179";
}

.cms-button--google::before {
  content: "\F1A0";
}

.btn:focus, .cms-button:focus,
.btn:active,
.cms-button:active {
  outline: none !important;
}

.btn:active:focus, .cms-button:active:focus {
  box-shadow: none;
}

a.btn:hover, a.cms-button:hover {
  text-decoration: none;
}

.btn, .cms-button {
  font-family: "Montserrat", sans-serif;
  font-size: 0.7em;
  transition: border-color 400ms, background-color 400ms, color 400ms;
}
.btn.btn-large, .btn-large.cms-button {
  width: 100%;
  max-width: 250px;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 0.8em;
}
.btn.btn-auto-width, .btn-auto-width.cms-button {
  max-width: initial;
}
.btn.btn-jumbo, .btn-jumbo.cms-button {
  width: 100%;
  max-width: 350px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1.5em;
}
.btn.btn-primary, .btn-primary.cms-button {
  border-color: #46abc8;
  background-color: #46abc8;
  color: #fff;
}
.btn.btn-primary:hover, .btn-primary.cms-button:hover, .btn.btn-primary:focus, .btn-primary.cms-button:focus {
  border-color: #328ea9;
  background-color: #328ea9;
}
.btn.btn-primary-inverse, .btn-primary-inverse.cms-button {
  border-color: #46abc8;
  background-color: #fff;
  color: #46abc8;
}
.btn.btn-primary-inverse:hover, .btn-primary-inverse.cms-button:hover, .btn.btn-primary-inverse:focus, .btn-primary-inverse.cms-button:focus {
  border-color: #46abc8;
  background-color: #46abc8;
  color: #fff;
}
.btn.btn-primary-clear, .btn-primary-clear.cms-button {
  border-color: #46abc8;
  background-color: transparent;
  color: #46abc8;
}
.btn.btn-primary-clear:hover, .btn-primary-clear.cms-button:hover, .btn.btn-primary-clear:focus, .btn-primary-clear.cms-button:focus {
  border-color: #46abc8;
  background-color: #46abc8;
  color: #fff;
}
.btn.btn-neutral, .btn-neutral.cms-button {
  border-color: #fff;
  background-color: #fff;
  color: #46abc8;
}
.btn.btn-neutral:hover, .btn-neutral.cms-button:hover, .btn.btn-neutral:focus, .btn-neutral.cms-button:focus {
  border-color: #fff;
  background-color: rgba(255, 255, 255, 0.4);
  color: #fff;
}
.btn.btn-accent, .btn-accent.cms-button, .radio-button:checked + label.btn, .radio-button:checked + label.cms-button {
  border-color: #ff7740;
  background-color: #ff7740;
  color: #fff;
}
.btn.btn-accent:hover, .btn-accent.cms-button:hover, .radio-button:checked + label.btn:hover, .radio-button:checked + label.cms-button:hover, .btn.btn-accent:focus, .btn-accent.cms-button:focus, .radio-button:checked + label.btn:focus, .radio-button:checked + label.cms-button:focus {
  border-color: #ff530d;
  background-color: #ff530d;
}
.btn.btn-medium, .btn-medium.cms-button {
  padding: 10px 28px;
  font-size: 16px;
  margin-bottom: 70px;
}
.btn.btn-divisions-view-more, .btn-divisions-view-more.cms-button, .btn.btn-view-more, .btn-view-more.cms-button {
  margin-top: 50px;
}

.btn-totop {
  margin-top: 15px;
}

@media only screen and (min-width: 768px) {
  .btn-pdf {
    position: relative;
  }
  .btn-pdf::before {
    content: "\F1C1";
    font-family: "FontAwesome";
    font-size: 24px;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
    position: absolute;
    left: 14px;
    top: 8px;
  }
}

.btn-action-group {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.btn-action-group .btn-action-item {
  float: left;
  font-family: "Montserrat", sans-serif;
}
.btn-action-group .btn-action-item:last-child {
  margin-right: 0;
}
.btn-action-group .btn-action {
  display: block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-radius: 4px;
  background-color: #bac9d2;
  font-size: 20px;
  border: none;
  color: #fff;
  text-align: center;
  transition: background-color 400ms;
  -webkit-appearance: none;
}
.btn-action-group .btn-action.active {
  background-color: #ff7740;
}
.btn-action-group .btn-action.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.btn-action-group .btn-action:hover, .btn-action-group .btn-action:focus {
  background-color: #46abc8;
}
.btn-action-group .btn-action-item.agenda_item .btn-action {
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 15px;
}
.btn-action-group .btn-link {
  display: block;
  height: 45px;
  line-height: 45px;
  font-size: 20px;
  color: #bac9d2;
  text-align: center;
  transition: color 400ms;
}
.btn-action-group .btn-link:hover, .btn-action-group .btn-link:focus {
  color: #46abc8;
}
.btn-action-group.pagination-group {
  text-align: center;
}
.btn-action-group.pagination-group .btn-action-item {
  float: none;
  display: inline-block;
  margin: 5px;
}
.btn-action-group.pagination-group .btn-action-item.arrow-left {
  margin-right: 25px;
}
.btn-action-group.pagination-group .btn-action-item.arrow-right {
  margin-left: 25px;
}
.btn-action-group.pagination-group .btn-action-item .btn-action.active {
  background-color: #46ABC8;
}
.btn-action-group .active .btn-action {
  background-color: #ff7740;
}
.btn-action-group.clear-btn-action-group .btn-action-item + .btn-action-item {
  margin-left: 5px;
}
.btn-action-group.clear-btn-action-group .btn-action {
  background-color: transparent;
  color: #46abc8;
  width: 30px;
}
.btn-action-group.clear-btn-action-group .btn-action.active {
  background-color: #46abc8;
  color: #fff;
}

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

.tab-menu {
  margin: 0 0 40px 0;
  height: 55px;
  padding: 0;
  border-bottom: 1px solid #bac9d2;
  list-style-type: none;
}
.tab-menu:after {
  display: table;
  content: "";
  clear: both;
}
.tab-menu li {
  float: left;
  border-top: 1px solid #bac9d2;
}
.tab-menu li a {
  display: block;
  width: 265px;
  height: 55px;
  padding: 10px;
  opacity: 0.3;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.2em;
  font-style: normal;
  color: #1f2f4d;
  text-align: center;
  text-transform: uppercase;
}
.tab-menu li.active a {
  opacity: 1;
}
.tab-menu li + li {
  border-left: 1px solid #bac9d2;
}
.tab-menu li:first-of-type {
  background-color: #fff;
  padding-bottom: 1px;
}
.tab-menu li:last-of-type {
  border-right: 1px solid #bac9d2;
}

/* Homepage button */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-homepage {
    width: 40%;
    padding: 15px;
    font-size: 16px;
    max-width: 90%;
  }
}

/* Responsive */
@media only screen and (max-width: 767px) {
  .btn-responsive,
  .btn.btn-responsive {
    width: 90%;
    padding: 15px;
    font-size: 16px;
    max-width: 90%;
  }
}

.btn.btn-no-max, .btn-no-max.cms-button {
  max-width: none;
}

#construction {
  -webkit-font-smoothing: antialiased;
}
#construction .wrapper {
  position: relative;
  top: 30px !important;
}
#construction .wrapper .container {
  text-align: center;
  width: 100%;
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
#construction .wrapper .container h2 {
  color: #1b597a;
  font-family: "Montserrat", sans-serif;
  font-size: 23px;
  font-weight: 400;
  margin-bottom: 5px;
}
#construction .wrapper .well {
  padding: 19px;
}

.home-personalized-header {
  padding: 30px 10px;
  background: #1f2f4d;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
.home-personalized-header .personalized-header-info {
  font-weight: normal;
  display: inline;
  font-size: 16px;
}
.home-personalized-header .col-name {
  padding: 0;
}
.home-personalized-header .col-description {
  padding: 0;
}
.home-personalized-header form {
  display: inline;
}
.home-personalized-header .form-submit {
  border: none;
  background: none;
  display: inline;
  text-decoration: underline;
  padding: 0 0 0 2px;
}

.sitewide-header {
  padding: 11px 0 0 0;
  background-color: #fff;
  margin-bottom: 25px;
  margin-top: 22px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sitewide-header {
    margin: 10px 0;
  }
}
@media only screen and (max-width: 767px) {
  .sitewide-header {
    margin: 10px 0;
  }
}
.sitewide-header .flex-container {
  display: flex;
}
.sitewide-header .search-input-container .text-input, .sitewide-header .search-input-container div.vdp-datepicker input[type=text], div.vdp-datepicker .sitewide-header .search-input-container input[type=text] {
  height: 60px;
}
@media only screen and (max-width: 991px) {
  .sitewide-header .search-input-container .text-input, .sitewide-header .search-input-container div.vdp-datepicker input[type=text], div.vdp-datepicker .sitewide-header .search-input-container input[type=text] {
    height: 50px;
  }
}
@media only screen and (max-width: 991px) {
  .sitewide-header .search-input-container .search-button {
    top: 15px;
    right: 15px;
    font-size: 18px;
  }
}
.sitewide-header .header-search input.text-input, .sitewide-header .header-search div.vdp-datepicker input[type=text], div.vdp-datepicker .sitewide-header .header-search input[type=text] {
  padding-right: 40px;
}
@media only screen and (max-width: 767px) {
  .sitewide-header .header-search input.text-input, .sitewide-header .header-search div.vdp-datepicker input[type=text], div.vdp-datepicker .sitewide-header .header-search input[type=text] {
    padding-right: 35px;
  }
}
.sitewide-header ul.header-action-buttons {
  margin-bottom: 13px;
}
.sitewide-header ul li {
  display: inline-block;
  margin-right: 12px;
}
.sitewide-header ul li:last-of-type {
  margin-right: 0;
}
.sitewide-header ul li a {
  font-family: "Montserrat", sans-serif;
  color: #1b587a;
  font-size: 16px;
  line-height: 26px;
  width: 82px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .sitewide-header ul li a {
    font-size: 13px;
  }
}
.sitewide-header .header-content {
  flex-grow: 2;
}
.sitewide-header .header-content .container-fluid {
  padding-right: 0px;
}
.sitewide-header .header-content .header-top {
  margin-bottom: 20px;
}
.sitewide-header .header-content .header-top div:first-child {
  z-index: 2;
}
.sitewide-header .header-content .profile-photo {
  border-radius: 50%;
  width: 55px;
  height: auto;
}
.sitewide-header .header-content .dropdown-avatar {
  position: relative;
}
.sitewide-header .header-content .dropdown-avatar > img {
  margin: -4px 0 0 0;
}
.sitewide-header .header-content .dropdown-avatar .profile-photo {
  cursor: pointer;
}
.sitewide-header .header-content .dropdown-avatar ul.dropdown-menu {
  padding: 30px 0;
  left: auto;
  right: 0;
  top: 60px;
  border: 2px solid #E0F6FC;
  display: none;
  position: absolute;
  background: #fff;
  width: 200px;
  text-align: left;
  border-radius: 5px;
  font-weight: normal;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 0.9em;
  font-style: normal;
}
.sitewide-header .header-content .dropdown-avatar ul.dropdown-menu li {
  width: 100%;
  text-indent: 25px;
}
.sitewide-header .header-content .dropdown-avatar ul.dropdown-menu a {
  font-weight: normal;
  color: #46abc8;
  font-size: 12px;
  width: 100%;
  display: block;
  padding: 3px 0;
}
.sitewide-header .header-content .dropdown-avatar ul.dropdown-menu a:hover {
  background-color: #f5f5f5;
}
.sitewide-header .header-content .dropdown-avatar.open ul.dropdown-menu {
  display: block;
}
.sitewide-header .header-content .dropdown-avatar .dropdown-avatar-fa {
  width: 44px;
  height: 44px;
  background: #1b587a;
  font-size: 30px;
  border-radius: 25px;
  padding: 4px 0 0 0;
  color: #fff;
  text-align: center;
  margin: 3px 0 0 0;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .sitewide-header .mobile-toggle {
    display: none;
    margin-left: 15px;
  }
}
.sitewide-header.scrolled {
  position: fixed;
  z-index: 2000;
  width: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  top: 0;
  left: 0;
  background-color: #fff;
  padding: 15px 0;
  margin-top: 0;
}
@media only screen and (max-width: 991px) {
  .sitewide-header.scrolled .search-button {
    top: 12px;
    right: 15px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .sitewide-header.scrolled .header-search .text-input, .sitewide-header.scrolled .header-search div.vdp-datepicker input[type=text], div.vdp-datepicker .sitewide-header.scrolled .header-search input[type=text] {
    height: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sitewide-header.scrolled .header-search .text-input, .sitewide-header.scrolled .header-search div.vdp-datepicker input[type=text], div.vdp-datepicker .sitewide-header.scrolled .header-search input[type=text] {
    height: 40px;
  }
}
.sitewide-header.scrolled .header-top {
  display: none;
}
@media only screen and (min-width: 992px) {
  .sitewide-header.scrolled .header-logo {
    width: 150px;
    margin-top: 5px;
  }
}
@media (max-width: 1065px) {
  .sitewide-header.scrolled .header-logo-container {
    margin-right: 15px;
  }
  .sitewide-header.scrolled .header-logo {
    width: 50px;
  }
}
.sitewide-header.scrolled .mobile-toggle {
  float: right;
  display: inline-block;
  margin-top: 13px;
}
.sitewide-header.scrolled .header-search {
  width: 90%;
  display: inline-block;
  top: 5px;
}
.sitewide-header.scrolled .header-socials {
  display: none;
}
.sitewide-header .header-socials {
  display: inline-block;
  margin-right: 15px;
  margin-top: 18px;
}
.sitewide-header .header-socials li a i {
  color: #bac9d2;
  transition: color 400ms;
  font-size: 20px;
}
.sitewide-header .header-socials li a:hover i, .sitewide-header .header-socials li a:focus i {
  color: #1b587a;
}
.sitewide-header .desktop-socials {
  display: flex;
  gap: 20px;
  align-items: center;
  padding-left: 25px;
}
@media only screen and (max-width: 991px) {
  .sitewide-header .desktop-socials {
    display: none;
  }
}
.sitewide-header .desktop-socials li {
  margin-right: 0px;
}
.sitewide-header .desktop-socials li a {
  color: #bac9d2;
  font-size: 24px;
  transition: color 400ms;
}
.sitewide-header .desktop-socials li a:hover, .sitewide-header .desktop-socials li a:focus {
  color: #ff7740;
}

.header-nav > ul {
  white-space: nowrap;
  text-align: left;
}
.header-nav .has-dropdown ul {
  display: none;
  position: absolute;
  z-index: 60;
  left: 0;
  padding: 12px 0;
  border: 2px solid #E0F6FC;
  top: 35px;
  min-width: 160px;
  border-radius: 4px;
  background: #fff;
}
.header-nav .has-dropdown ul.in {
  display: block;
}
.header-nav .has-dropdown ul li {
  display: block;
  margin: 0;
  padding: 0;
  border-width: 0 0 1px;
  border-color: #fff;
  border-style: solid;
}
.header-nav .has-dropdown ul li a {
  text-indent: 17px;
  color: #fff;
  font-size: 12px;
  display: block;
  padding: 7px 12px;
  color: #46abc8;
  transition: background-color 400ms;
  width: auto;
}
.header-nav .has-dropdown ul li a:hover, .header-nav .has-dropdown ul li a:focus {
  background-color: #f5f5f5;
}
.header-nav .has-dropdown ul li a.menuitem-child-practice-groups {
  color: #ff7740;
}
.header-nav .has-dropdown ul li:first-child a {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.header-nav .has-dropdown ul li:last-child {
  border-width: 0;
}
.header-nav .has-dropdown ul li:last-child a {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.header-nav li {
  padding: 5px 0;
  position: relative;
}
.header-nav li a:hover,
.header-nav li a:focus {
  color: #ff7740;
}

li.has-dropdown:hover ul {
  display: block;
}

a.nav-link:focus + ul {
  display: block;
}

.header-logo-container {
  margin-right: 25px;
}

.header-logo {
  width: 210px;
  transition: width 400ms;
  margin-top: 25px;
}
@media (max-width: 1065px) {
  .header-logo {
    margin-top: 0px;
  }
}

.header-section {
  display: inline-block;
}
.header-section + .header-section {
  margin-left: 15px;
}
.header-section.header-button-container {
  position: absolute;
}
@media (min-width: 1065px) and (max-width: 1200px) {
  .header-section.header-button-container {
    width: 100%;
  }
}
.header-section.header-button-container .header-action-buttons > li {
  float: right;
  margin: 6px 15px 0 0;
}
.header-section.header-button-container .header-action-buttons > li.dropdown-item-avatar {
  margin: 0 0 0 0;
}
.header-section.header-button-container .header-action-buttons > li.dropdown-item-avatar .btn-primary-inverse {
  margin-top: 6px;
}
.header-section.header-social-container {
  float: right;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-content {
    width: 100%;
  }
  .header-nav-container {
    width: auto;
    text-align: right;
  }
}
.header-nav-container {
  margin-top: 10px;
}

.header-col {
  padding-left: 0;
  padding-right: 0;
}

.mobile-toggle {
  margin-top: 10px;
  font-size: 26px;
}

@media only screen and (max-width: 767px) {
  .mobile-toggle {
    position: inherit;
  }
}
.mobile-title {
  font-size: 16px;
  text-align: left;
  margin: 0 0 3px;
  color: #1b587a;
  display: block;
}
@media only screen and (min-width: 1200px) {
  .mobile-title {
    display: none;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mobile-title {
    font-size: 28px;
    padding-left: 15px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 991px) {
  .header-button-container {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .sitewide-header {
    padding: 15px 0;
  }
  .header-container {
    display: flex;
  }
  .header-logo {
    width: 40px;
  }
  .header-nav-container,
  .header-social-container {
    display: none;
  }
  .header-content {
    text-align: right;
  }
  .header-content .container-fluid {
    padding: 0;
  }
  .mobile-toggle {
    display: inline-block;
    margin-left: 15px;
  }
}
@media (max-width: 991px) {
  .sitewide-header {
    padding: 30px 0;
  }
  .mobile-title {
    font-size: 26px;
    margin-bottom: 15px;
  }
}
@media (max-width: 1065px) {
  .header-logo {
    width: 100px;
  }
  .header-logo-container {
    margin-right: 15px;
  }
}
@media (max-width: 768px) {
  .header-logo {
    width: 90px;
  }
}
.site-footer {
  position: absolute;
  bottom: 0;
  overflow: hidden;
  width: 100%;
  height: 230px;
  background-color: #1b587a;
}
@media screen and (max-width: 480px) {
  .site-footer {
    position: static;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.site-footer > .container {
  height: 100%;
}
.site-footer .footer-left {
  position: relative;
  float: left;
  width: 50%;
  height: 100%;
}
@media screen and (min-width: 768px) and (max-width: 950px) {
  .site-footer .footer-left {
    width: 65%;
  }
}
@media screen and (max-width: 480px) {
  .site-footer .footer-left {
    float: none;
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
  }
}
.site-footer .footer-right {
  position: relative;
  float: right;
  width: 50%;
  height: 100%;
}
@media screen and (min-width: 768px) and (max-width: 950px) {
  .site-footer .footer-right {
    width: 35%;
  }
}
@media screen and (max-width: 480px) {
  .site-footer .footer-right {
    float: none;
    width: 100%;
  }
}
.site-footer .footer-portrait {
  float: left;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .site-footer .footer-portrait {
    display: none;
  }
}
.site-footer .footer-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 225px;
}
@media only screen and (max-width: 767px) {
  .site-footer .footer-content {
    padding-left: 0;
  }
}
@media screen and (max-width: 480px) {
  .site-footer .footer-content {
    position: static;
    transform: none;
  }
}
.site-footer .footer-content .copyright {
  display: block;
  margin-bottom: 10px;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  color: #46abc8;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  line-height: 1;
}
.site-footer .footer-content .address {
  margin-bottom: 10px;
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.site-footer .footer-content .contact-methods {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.site-footer .footer-content .contact-methods .contact {
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  color: #fff;
  padding: 5px 0;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.site-footer .footer-content .contact-methods .contact i {
  margin-right: 8px;
  color: #bac9d2;
}
.site-footer .footer-buttons {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 100%;
}
@media screen and (max-width: 480px) {
  .site-footer .footer-buttons {
    position: static;
    transform: none;
    display: flex;
    justify-content: center;
    gap: 15px;
  }
}
.site-footer .footer-buttons .footer-button {
  float: left;
}
@media screen and (max-width: 950px) {
  .site-footer .footer-buttons .footer-button {
    float: none;
  }
}
@media screen and (max-width: 480px) {
  .site-footer .footer-buttons .footer-button {
    text-align: center;
    width: 90%;
  }
}
.site-footer .footer-buttons .footer-button .btn, .site-footer .footer-buttons .footer-button .cms-button {
  width: 200px;
}
@media only screen and (max-width: 767px) {
  .site-footer .footer-buttons .footer-button .btn, .site-footer .footer-buttons .footer-button .cms-button {
    font-size: 16px;
    max-width: none;
    width: 100%;
    padding: 15px 35px;
  }
}
@media (min-width: 768px) {
  .site-footer .footer-buttons .footer-button + .footer-button {
    margin-left: 24px;
  }
}
@media screen and (min-width: 480px) and (max-width: 950px) {
  .site-footer .footer-buttons .footer-button + .footer-button {
    margin-left: 0;
    margin-top: 24px;
  }
}

.sidebar {
  padding-top: 40px;
  display: flex;
  flex-direction: column;
}
.sidebar .btn.btn-large, .sidebar .btn-large.cms-button {
  max-width: none;
}
.sidebar a.btn-accent {
  margin: 5px 0px;
}
.sidebar .loading {
  text-align: center;
  padding: 20px 0;
}
.sidebar.archive-aside .filters-listing h6 {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  color: #1F2F4D;
}
.sidebar.archive-aside .filters-listing h6:not(:first-child) {
  margin-top: 40px;
}
.sidebar.archive-aside .filters-listing a {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  display: block;
  cursor: pointer;
}

@media only screen and (max-width: 991px) {
  .sidebar.sidebar-slide {
    position: absolute;
    right: -300px;
    float: none;
    width: 300px;
    transition: right 400ms;
  }
}

@media only screen and (max-width: 991px) {
  .row.bottom-sidebar {
    display: flex;
    flex-direction: column;
  }
  .row.bottom-sidebar .sidebar {
    order: 2;
  }
}

.post-sidebar .btn-action-group,
.page-sidebar .btn-action-group {
  margin-bottom: 30px;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media only screen and (max-width: 991px) {
  .post-sidebar .btn-action-group,
  .page-sidebar .btn-action-group {
    margin-top: 10px;
    margin-left: 0px !important;
    justify-content: space-between;
  }
}
.post-sidebar .btn-action-group .btn-action,
.page-sidebar .btn-action-group .btn-action {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  width: 41px;
  height: 41px;
}
.post-sidebar a.btn-accent,
.page-sidebar a.btn-accent {
  margin: 5px 0px;
}
.post-sidebar .popover .fa-check,
.page-sidebar .popover .fa-check {
  color: green;
}

.sidebar .box-link,
.post-sidebar .box-link {
  margin: 15px 0;
}
.sidebar .btn-large,
.post-sidebar .btn-large {
  max-width: none;
}
.sidebar .box-link-content,
.post-sidebar .box-link-content {
  background-color: #f5f7f8;
}

@media only screen and (max-width: 991px) {
  .page-sidebar {
    margin-bottom: 30px;
  }
}
.page-sidebar .box-link {
  margin: 15px 0;
}
.page-sidebar .box-link-content {
  background-color: #f5f7f8;
}

.sidebar-filter {
  width: 100%;
}

.sidebar-dropdown {
  width: 100%;
}

.sidebar-group {
  margin-bottom: 30px;
}
.sidebar-group .section-heading, .sidebar-group .directory-heading {
  margin-bottom: 15px;
}

div.vdp-datepicker input[type=text] {
  margin: 15px 0;
  padding-left: 50px;
}
div.vdp-datepicker .vdp-datepicker__clear-button {
  position: absolute;
  right: 20px;
  top: 25px;
  font-size: 20px;
}
div.vdp-datepicker i.fa {
  position: absolute;
  left: 20px;
  top: 25px;
  font-size: 20px;
}

.ui-datepicker {
  background-color: #fff;
  padding: 0 5px;
}
.ui-datepicker .ui-datepicker-title {
  text-align: center;
  font-family: "Montserrat", sans-serif;
}
.ui-datepicker td, .ui-datepicker th {
  padding: 0 6px;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  padding: 5px;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-next {
  float: right;
}
.ui-datepicker .ui-datepicker-prev {
  float: left;
}

.sidebar-links {
  list-style: none;
  padding-left: 0;
}
.sidebar-links li {
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  margin: 15px 0;
}

.sidebar .feed-item-wrapper {
  margin: 30px 0;
}

.sidebarSlider {
  right: 0px !important;
  position: absolute;
  padding-top: 40px;
}

.sidebarSliderLeft {
  position: relative;
  transform: translateX(-360px);
  transition: 400ms;
}

.sidebar-button {
  display: none;
}
@media only screen and (max-width: 991px) {
  .sidebar-button {
    display: block;
    text-align: right;
    z-index: 200;
    margin-right: 15px;
  }
}
.sidebar-button .btn-filter {
  border-color: #46abc8;
  background-color: #fff;
  color: #46abc8;
  width: 100%;
  max-width: 150px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.sidebar-button .btn-filter:hover {
  border-color: #46abc8;
  background-color: #46abc8;
  color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .staff-page .sidebar-button {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .staff-page .sidebar-button {
    display: block;
    text-align: right;
    z-index: 200;
    margin-right: 15px;
  }
}

.mobile-toggle {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  transition: color 200ms;
  color: #bac9d2;
}
.mobile-toggle:hover, .mobile-toggle:focus {
  outline-width: 0;
  color: #ff7740;
}

.mobile-menu {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 0;
  background-color: #174c69;
  transform: translate(100%, 0);
  transition: transform 400ms;
  overflow-y: auto;
  font-family: "Montserrat", sans-serif;
}
.mobile-menu ul {
  margin-bottom: 0;
}
.mobile-menu .mobile-toggle {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  transition: color 200ms;
  color: #bac9d2;
  color: #fff;
  position: absolute;
  top: 13px;
  right: 20px;
}
.mobile-menu .mobile-toggle:hover, .mobile-menu .mobile-toggle:focus {
  outline-width: 0;
  color: #ff7740;
}
.mobile-menu .mobile-toggle i {
  font-size: 30px;
}
.mobile-menu.open {
  transform: translate(0, 0);
}
@media only screen and (min-width: 992px) {
  .mobile-menu.open {
    transform: translate(60%, 0);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mobile-menu.open {
    transform: translate(40%, 0);
  }
}
.mobile-menu .mobile-nav-avatar {
  border-radius: 50%;
  width: 25px;
  height: auto;
  width: 34px;
  margin: 0 10px 0 0;
}
.mobile-menu .header-search {
  position: relative;
  margin-top: 15px;
  padding: 0 30px;
  width: 90%;
}
.mobile-menu .header-search .text-input, .mobile-menu .header-search div.vdp-datepicker input[type=text], div.vdp-datepicker .mobile-menu .header-search input[type=text] {
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  padding-right: 30px !important;
}
.mobile-menu .header-search .search-button {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  transition: color 200ms;
  color: #bac9d2;
  right: 40px;
  position: absolute;
  font-size: 20px;
  top: 50%;
  transform: translateY(-50%);
}

.mobile-menu-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 80px;
  background-position: center bottom 65px;
}

@media only screen and (min-width: 992px) {
  .mobile-menu-wrapper {
    width: 40%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mobile-menu-wrapper {
    width: 60%;
  }
}
.mobile-nav ul li a {
  color: #fff;
  font-size: 18px;
  display: block;
  padding: 15px 30px;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #154661;
  background-color: #1b587a;
  transition: background-color 400ms;
  border: none;
}
.mobile-nav ul li a:hover, .mobile-nav ul li a:focus {
  background-color: #2373a0;
}
.mobile-nav ul li a .fa-caret-down {
  display: inline-block;
  position: absolute;
  padding: 5px;
  margin: -5px;
  right: 20px;
}
.mobile-nav ul li:first-child {
  border-width: 1px 0 1px;
}
.mobile-nav ul .nav-dropdown {
  display: none;
}
.mobile-nav ul .nav-dropdown li a {
  background-color: #1f2f4d;
}
.mobile-nav ul .nav-dropdown li a:hover, .mobile-nav ul .nav-dropdown li a:focus {
  background-color: #2373a0;
}

ul.mobile-action-buttons {
  padding: 15px 30px;
}
ul.mobile-action-buttons li {
  display: inline-block;
  margin-right: 15px;
}
ul.mobile-action-buttons li a.btn, ul.mobile-action-buttons li a.cms-button {
  font-size: 15px;
}

ul.mobile-socials {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}
ul.mobile-socials li {
  display: inline-block;
  margin: 0 10px;
}
ul.mobile-socials li a {
  color: #bac9d2;
  font-size: 24px;
  transition: color 400ms;
}
ul.mobile-socials li a:hover, ul.mobile-socials li a:focus {
  color: #ff7740;
}

li.has-dropdown-mobile.open i.fa-caret-down {
  transform: rotate(180deg);
}

.rotate {
  transition: all 0.3s linear;
}

.rotate.down {
  transform: rotate(180deg);
}

.icon-grid .icon-grid-cell {
  height: 100px;
}
.icon-grid .row {
  margin-bottom: -25px;
}

.icon-group-link:hover .icon-group .icon-group-right h3, .icon-group-link:focus .icon-group .icon-group-right h3 {
  color: #ff7740;
}
.icon-group-link:hover .icon-group .icon, .icon-group-link:focus .icon-group .icon {
  border-color: #ff7740;
}

.icon-group {
  display: table;
  width: 100%;
}
.icon-group .icon-group-left {
  display: table-cell;
  width: 100px;
}
.icon-group .icon-group-right {
  display: table-cell;
  vertical-align: middle;
}
.icon-group .icon-group-right h3 {
  margin: 0;
  transition: 300ms;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 0.9em;
  font-style: normal;
}
.icon-group .icon {
  display: block;
  width: 75px;
  height: 75px;
  line-height: 77px;
  padding: 0;
  border: 2px solid #46abc8;
  border-radius: 50%;
  background-color: #f5f7f8;
  font-size: 30px;
  color: #ff7740;
  text-align: center;
  transition: 300ms;
}

.homepage-events-section .event + .row {
  margin-top: 25px;
}

@media only screen and (max-width: 767px) {
  .homepage-events-section + .homepage-events-section {
    margin-top: 35px;
  }
}

.events-list {
  padding-top: 40px;
  padding-bottom: 40px;
}
.events-list:first-of-type {
  padding-top: 0;
}

@media screen and (min-width: 767px) {
  .homepage-events article.event-instance {
    flex-wrap: nowrap;
  }
  .homepage-events article.event-instance .event-data {
    max-width: 400px;
  }
  .homepage-events article.event-instance .event-data p {
    box-sizing: border-box;
  }
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
  .event-post .btn-action-group {
    margin-left: 108px;
  }
}
@media only screen and (max-width: 480px) {
  .event-post .btn-action-group {
    margin-left: 15px;
  }
}
.event-post .event:hover {
  background-color: transparent;
}
.event-post .page-section,
.event-post .event-section,
.event-post .related-links {
  margin: 30px 0px;
}
.event-post .page-section h2,
.event-post .event-section h2,
.event-post .related-links h2 {
  margin-top: 50px;
}
.event-post .page-section .related-link,
.event-post .event-section .related-link,
.event-post .related-links .related-link {
  min-height: 180px;
}
.event-post .page-section .related-link a,
.event-post .event-section .related-link a,
.event-post .related-links .related-link a {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  color: #46abc8;
}
.event-post .page-section .related-link a.wordwrap,
.event-post .event-section .related-link a.wordwrap,
.event-post .related-links .related-link a.wordwrap {
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-all;
}
@media (max-width: 480px) {
  .event-post .event-date {
    border-top: 1px solid #ccc !important;
    border-bottom: 1px solid #ccc !important;
  }
}
.event-post #podcast-heading {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.2em;
  font-style: normal;
  text-transform: uppercase;
  color: #1f2f4d;
}

.event {
  width: 100%;
  transition: background-color 400ms;
}
@media screen and (max-width: 480px) {
  .event {
    display: block;
    border-bottom: 1px solid #ccc;
  }
}
.event:hover {
  background-color: #e0f5fb;
}
.event + .event {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .event + .event {
    margin-top: 0px;
    padding-top: 40px;
  }
}
.event .thumbnail-text {
  display: block;
  text-align: center;
  font-size: 16px;
  color: #fff;
}
.event .event-actions {
  display: table-cell;
  width: 280px;
}
.event .event-actions .event-thumbnail {
  overflow: hidden;
  width: 260px;
}
.event .event-actions .event-thumbnail .thumbnail-image {
  width: 100%;
}
.event .event-actions .event-links {
  margin: 0;
  padding: 15px 10px;
  background-color: #46abc8;
  text-align: center;
  list-style-type: none;
  margin-top: -1px;
}
.event .event-actions .event-links .event-link {
  display: inline-block;
  margin: 0 10px;
}
.event .event-actions .event-links .event-link .asset-link {
  color: #fff;
}
.event .event-actions .event-links .event-link .asset-link:hover, .event .event-actions .event-links .event-link .asset-link:focus {
  color: #ff7740;
}
.event .event-actions .event-links .event-link-icon {
  font-size: 21px;
  color: #fff;
  padding: 0 7px;
}
.event .event-date {
  display: table-cell;
  width: 100px;
  padding-top: 15px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  .event .event-date {
    width: 80px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 480px) {
  .event .event-date {
    display: block;
    overflow: hidden;
    width: 100%;
    border: none;
  }
}
@media screen and (max-width: 480px) {
  .event .event-date .month {
    float: left;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    color: #1d2129;
  }
}
@media screen and (max-width: 480px) {
  .event .event-date .day {
    float: left;
    margin-left: 5px;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
  }
  .event .event-date .day:after {
    content: ",";
  }
}
@media screen and (max-width: 480px) {
  .event .event-date .year {
    float: left;
    margin-left: 5px;
  }
}
.event .event-date .time {
  margin: 20px 0px;
  font-size: 13px;
}
@media only screen and (max-width: 767px) {
  .event .event-date .time {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 480px) {
  .event .event-date .time {
    float: right;
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .event .row-event-address .contact-info {
    margin-bottom: 15px;
  }
}
.event .event-details {
  display: table-cell;
  padding: 18px 0 10px 25px;
  border-top: 1px solid #ccc;
  vertical-align: top;
}
@media screen and (max-width: 480px) {
  .event .event-details {
    padding: 15px;
    border-top: none;
  }
}
.event .event-details h3 {
  margin-bottom: 15px;
  font-family: "Vollkorn", serif;
  font-weight: 400;
  font-size: 1.2em;
  font-style: italic;
  color: #46abc8;
  text-transform: none;
}
.event .event-details p {
  margin-bottom: 35px;
}
.event .event-details .event-location {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  color: #1d2129;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.event .event-details .event-header-details {
  margin-bottom: 30px;
}
.event .event-details .event-header-details th,
.event .event-details .event-header-details td {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  color: #769fb9;
}
.event .event-details .event-header-details a {
  color: #769fb9;
  text-decoration: none;
}
.event .event-details .contact-info span {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  color: #1f2f4d;
  line-height: 20px;
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .event.includes-actions {
    display: block;
    border-bottom: 1px solid #ccc;
  }
  .event.includes-actions .event-actions {
    display: block;
    margin: 0 auto 20px;
    width: 260px;
  }
  .event.includes-actions .event-details {
    border-top: none;
  }
  .event.includes-actions .event-date {
    border-left: none;
  }
}
.event.event-accented:hover {
  background-color: #ffe4d9;
}
.event.event-accented .event-date .month {
  color: #ff7740;
}
@media screen and (max-width: 480px) {
  .event.event-accented .event-date .month {
    color: #1d2129;
  }
}
.event.event-accented .event-details h3,
.event.event-accented .event-details h3 a {
  color: #ff7740;
}
.event.event-accented .event-details h3 a:hover {
  color: #ff530d;
}

@media only screen and (min-width: 992px) {
  .featured-wrapper {
    margin-left: -20px;
  }
}

.event.featured-event {
  padding: 20px 0 20px 20px;
  background-color: #e0f5fb;
}
@media only screen and (max-width: 767px) {
  .event.featured-event {
    padding-left: 0;
  }
}

.post-event-featured {
  padding: 25px;
  background-color: #e0f5fb;
  margin: 25px 0;
}

.events-section-tabbed {
  padding-top: 40px;
  padding-bottom: 40px;
}
.events-section-tabbed .btn-wrapper {
  padding-top: 40px;
}

.event-form {
  background-color: #ff7740;
  padding: 30px 100px;
  color: #fff;
  border-radius: 5px;
  margin: 15px 0;
}
.event-form h2 {
  color: #fff;
}
.event-form .text-input, .event-form div.vdp-datepicker input[type=text], div.vdp-datepicker .event-form input[type=text] {
  background-color: transparent;
  color: #fff;
  margin-bottom: 30px;
}
.event-form .text-input::-webkit-input-placeholder, .event-form div.vdp-datepicker input[type=text]::-webkit-input-placeholder, div.vdp-datepicker .event-form input[type=text]::-webkit-input-placeholder {
  color: #fff;
}
.event-form .text-input:-moz-placeholder, .event-form div.vdp-datepicker input[type=text]:-moz-placeholder, div.vdp-datepicker .event-form input[type=text]:-moz-placeholder {
  color: #fff;
}
.event-form .text-input::-moz-placeholder, .event-form div.vdp-datepicker input[type=text]::-moz-placeholder, div.vdp-datepicker .event-form input[type=text]::-moz-placeholder {
  color: #fff;
}
.event-form .text-input:-ms-input-placeholder, .event-form div.vdp-datepicker input[type=text]:-ms-input-placeholder, div.vdp-datepicker .event-form input[type=text]:-ms-input-placeholder {
  color: #fff;
}
.event-form .text-input:focus::-webkit-input-placeholder, .event-form div.vdp-datepicker input[type=text]:focus::-webkit-input-placeholder, div.vdp-datepicker .event-form input[type=text]:focus::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0);
}
.event-form .text-input:focus:-moz-placeholder, .event-form div.vdp-datepicker input[type=text]:focus:-moz-placeholder, div.vdp-datepicker .event-form input[type=text]:focus:-moz-placeholder {
  color: rgba(255, 255, 255, 0);
}
.event-form .text-input:focus::-moz-placeholder, .event-form div.vdp-datepicker input[type=text]:focus::-moz-placeholder, div.vdp-datepicker .event-form input[type=text]:focus::-moz-placeholder {
  color: rgba(255, 255, 255, 0);
}
.event-form .text-input:focus:-ms-input-placeholder, .event-form div.vdp-datepicker input[type=text]:focus:-ms-input-placeholder, div.vdp-datepicker .event-form input[type=text]:focus:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0);
}

.event-section {
  margin-bottom: 30px;
}

.event-transcript {
  padding: 0 60px;
  height: 114px;
  overflow: hidden;
}

.event-transcript.no-view {
  height: auto;
}

.view-more-transcript {
  padding-bottom: 30px;
}
.view-more-transcript .btn, .view-more-transcript .cms-button {
  border-color: #46abc8;
}
.view-more-transcript .btn:hover, .view-more-transcript .cms-button:hover, .view-more-transcript .btn:focus, .view-more-transcript .cms-button:focus {
  color: #ff7740;
  border-color: #ff7740;
}

#event-video-hdg {
  margin: 50px 0px 35px 0;
}

.btn-action-group + .add-to-calendar-widget {
  margin-top: -15px;
}

.add-to-calendar-widget {
  display: none;
}
.add-to-calendar-widget ul {
  padding: 12px 0;
  border: 2px solid #e0f6fc;
  margin-top: 20px;
  min-width: 160px;
  border-radius: 4px;
  background: #fff;
}
.add-to-calendar-widget ul li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  margin-left: 15px;
}
.add-to-calendar-widget ul li a {
  width: 100%;
  display: block;
  padding: 4px;
}

.carousel-events {
  width: 100%;
  margin: 0 auto;
}
.carousel-events .slick-list {
  width: 1170px;
}
@media (max-width: 1170px) {
  .carousel-events .slick-list {
    width: 100%;
  }
}
.carousel-events .slide.slick-slide {
  padding-right: 30px;
  display: flex;
  align-items: center;
}
@media (max-width: 1170px) {
  .carousel-events .slide.slick-slide {
    padding: 0px 15px;
  }
}
.carousel-events .slider-btn {
  background: none;
  border: none;
  color: #bac9d2;
  position: absolute;
  top: 40%;
  font-size: 23px;
}
.carousel-events .slider-prev {
  left: -35px;
}
@media (max-width: 1170px) {
  .carousel-events .slider-prev {
    left: -15px;
  }
}
.carousel-events .slider-next {
  right: -45px;
}
@media (max-width: 1170px) {
  .carousel-events .slider-next {
    right: -15px;
  }
}
.carousel-events .slick-track {
  height: 170px;
}

#past-events .event-details .event-location,
#upcoming-events .event-details .event-location {
  color: #1d2129;
}
#past-events .event-details p,
#upcoming-events .event-details p {
  color: #8597a2;
  line-height: 23px;
}

.speakers-sponsors th,
.speakers-sponsors td,
.speakers-sponsors a {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  color: #769fb9;
}
.speakers-sponsors a {
  color: #769fb9;
  text-decoration: none;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .padding-left {
    padding-left: 10%;
  }
  .ie-event-width {
    width: 62px;
  }
}
.event-indicators i.fal {
  color: #45abc8;
}

.post {
  display: table;
  margin-bottom: 50px;
  width: 100%;
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .post {
    display: block;
    margin-bottom: 0;
  }
}
.post .post-date {
  display: table-cell;
  width: 70px;
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  .post .post-date {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 5px;
  }
  .post .post-date .day {
    margin-top: 0;
  }
  .post .post-date .month,
  .post .post-date .day,
  .post .post-date .year {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    display: inline-block;
    text-align: left;
    color: #1d2129;
  }
  .post .post-date .day,
  .post .post-date .year {
    margin-left: 2px;
  }
  .post .post-date .day:after {
    content: ",";
  }
}
.post .post-date .post-icon {
  margin-top: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .post .post-date .post-icon {
    display: none;
  }
}
.post .post-details {
  display: table-cell;
}
@media only screen and (max-width: 767px) {
  .post .post-details {
    display: block;
  }
}
.post .post-details .podcast-title {
  margin-bottom: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 0.9em;
  font-style: normal;
  text-transform: none;
}
.post .post-details .post-authors {
  margin-top: 5px;
  margin-bottom: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
}
.post .post-details .post-subheading {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: "Vollkorn", serif;
  font-weight: 400;
  font-size: 0.9em;
  font-style: italic;
  color: #46abc8;
}
.post .post-details .post-description {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 0.8em;
}
.post .post-footer {
  margin-top: 10px;
}
.post .post-footer .post-topics {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  color: #769fb9;
  line-height: 16px;
}
.post .post-footer .post-topics a {
  color: #769fb9;
  text-decoration: none;
}
.post .tab-panel#updates .post .post-detail {
  margin-left: 90px;
}
@media only screen and (max-width: 767px) {
  .post .tab-panel#updates .post .post-detail {
    margin-left: 15px;
  }
}
.post .tab-panel#updates .post .post-title {
  margin-bottom: 0px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
}
.post .tab-panel#updates .post .post-subheading {
  margin-bottom: 0px;
  font-family: "Vollkorn", serif;
  font-weight: 400;
  font-size: 0.9em;
  font-style: italic;
}

.post-thumbnail {
  display: table-cell;
  width: 305px;
  vertical-align: top;
}
.post-thumbnail.post-thumbnail_empty {
  width: 20px;
}
@media only screen and (max-width: 767px) {
  .post-thumbnail {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}
.post-thumbnail .thumbnail-figure {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 265px;
  max-height: 250px;
  overflow: hidden;
}
.post-thumbnail .thumbnail-image {
  width: 100%;
}
.post-thumbnail .post-category {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 200px;
  height: 30px;
  line-height: 30px;
  padding-left: 15px;
  background-color: rgb(70, 171, 200);
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
}

.featured-posts {
  margin-top: 30px;
}
.featured-posts article.blog_post {
  background-color: #e0f5fb;
  padding: 20px 0 20px 20px;
}

@media only screen and (max-width: 767px) {
  .post-header h1.post-title,
  .post-header .post-subtitle {
    padding-left: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .post-header .post-icon {
    width: 38px;
    height: 38px;
    line-height: 39px;
  }
}
@media only screen and (max-width: 767px) {
  .post-header .headertable {
    margin-left: 24px;
  }
}
.post-header .headertable th {
  padding-right: 8px;
  vertical-align: top;
}

.blog-post .figure-image {
  min-height: 455px;
}

.blog-post-header {
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .blog-post-header {
    display: flex;
  }
}
.blog-post-header .blog-post-info {
  margin: 25px 0;
}
@media only screen and (max-width: 767px) {
  .blog-post-header .blog-post-info {
    margin: 0;
  }
}
.blog-post-header .figure-image {
  margin: 0;
  height: 100%;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 767px) {
  .blog-post-header .figure-image {
    min-height: 200px;
  }
}
.blog-post-header .blog-post-header-left {
  background-color: #1b587a;
  color: #fff;
  width: 30%;
  text-align: center;
  display: flex;
  justify-content: space-around;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .blog-post-header .blog-post-header-left {
    width: 100%;
  }
  .blog-post-header .blog-post-header-left .post-icon {
    display: none;
  }
}
.blog-post-header .blog-post-header-left h4 {
  text-transform: uppercase;
  color: #fff;
  font-size: 15px;
  margin-bottom: 10px;
}
.blog-post-header .blog-post-header-left .topics {
  padding: 20px 0;
}
.blog-post-header .blog-post-header-left .topics ul {
  display: inline;
  line-height: 1;
}
.blog-post-header .blog-post-header-left .topics li {
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  margin: 0;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .blog-post-header .blog-post-header-left .topics {
    padding: 5px 0;
  }
}
.blog-post-header .blog-post-header-left .post-date {
  display: block;
  width: 100%;
}
.blog-post-header .blog-post-header-left .post-date .day,
.blog-post-header .blog-post-header-left .post-date .month,
.blog-post-header .blog-post-header-left .post-date .year {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .blog-post-header .blog-post-header-left .post-date .day {
    font-size: 72px;
    color: #46abc8;
    line-height: 1em;
  }
}
.blog-post-header .blog-post-header-right {
  width: 70%;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .blog-post-header .blog-post-header-right {
    width: 100%;
  }
}
.blog-post-header .blog-post-header-right img {
  width: 100%;
}
.blog-post-header .blog-post-header-right .post-category {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 200px;
  padding: 7px 20px;
  text-transform: uppercase;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  background-color: #46abc8;
}

.blog-post-body {
  padding-top: 20px;
}
.blog-post-body h3.post-title {
  margin-bottom: 0;
}
.blog-post-body h3.post-title a {
  font-size: 24px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  color: #1b587a;
  text-transform: none;
  transition: color 400ms;
}
.blog-post-body h3.post-title a:hover, .blog-post-body h3.post-title a:focus {
  color: #ff7740;
}
.blog-post-body ul.authors li {
  display: inline;
}
.blog-post-body ul.authors li a {
  color: #46abc8;
  font-size: 11px;
  font-family: "Montserrat", sans-serif;
}
.blog-post-body .post-subheading {
  color: #46abc8;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
}

.speaker-container,
.sponsor-container,
.topic-container {
  max-height: 100px;
  overflow-y: hidden;
}
.speaker-container.revealed,
.sponsor-container.revealed,
.topic-container.revealed {
  max-height: none;
}

.sponsor-container {
  max-height: 58px;
}

.topic-container {
  max-height: 16px;
}

.search-result {
  display: flex;
  flex-direction: row;
  border-bottom: solid 1px #BAC9D2;
  padding-bottom: 35.5px;
  margin-bottom: 19.5px;
}
.search-result .post-icon {
  width: 45px;
  height: 47px;
  margin-left: 11px;
  margin-right: 41px;
}
.search-result .post-icon i {
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  .search-result .post-icon {
    display: none;
  }
}
.search-result .content {
  margin-bottom: 0;
}
.search-result img {
  float: left;
  margin: 0 30px 26px 0;
  max-height: 165px;
  border-radius: 3px;
}
.search-result h3 {
  margin-bottom: 2px;
  margin-top: 0;
}
.search-result h3 a {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  color: #46ABC8;
  letter-spacing: 0;
  line-height: 22px;
}
.search-result h4 {
  font-family: "Vollkorn", serif;
  font-style: italic;
  font-size: 18px;
  color: #46ABC8;
  letter-spacing: -0.26px;
  line-height: 20px;
  margin-top: 0px;
}
.search-result h5 {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  color: #1D2129;
  letter-spacing: 0;
  margin-bottom: 2px;
  font-weight: 400;
}
.search-result p {
  line-height: 25px;
  margin-bottom: 0;
  margin-top: 5px;
  overflow: hidden;
  font-family: "Vollkorn", serif;
  font-size: 16px;
  color: #8597A2;
  letter-spacing: 0;
  line-height: 23px;
}
.search-result a.search-permalink {
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  color: #769FB9;
  letter-spacing: 0;
  line-height: 16px;
  margin-top: 10px;
  margin-bottom: 0;
}
.search-result .col-xs-11 {
  padding-left: 20px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.homepage-social {
  right: 100px;
  list-style-type: none;
}
@media only screen and (max-width: 1199px) {
  .homepage-social {
    display: none;
  }
}

.mobile-homepage-social {
  list-style-type: none;
  right: 100px;
  background-color: #1b587a;
}
@media only screen and (min-width: 1200px) {
  .mobile-homepage-social {
    display: none;
  }
}

.homepage-social-item {
  margin-bottom: 15px;
}
.homepage-social-item i.fa {
  background: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  padding: 0;
}
.homepage-social-item a:hover {
  color: #FF7740;
}

.homepage-carousel {
  padding-top: 40px;
  padding-bottom: 20px;
  height: 450px;
  background-color: #1b587a;
  box-sizing: initial;
  overflow: hidden;
}
@media only screen and (min-width: 1200px) {
  .homepage-carousel {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .homepage-carousel {
    height: auto;
  }
}
.homepage-carousel .container {
  position: relative;
  max-width: 1140px;
  height: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.homepage-carousel .slick-list,
.homepage-carousel .slick-track {
  height: 100%;
}
.homepage-carousel .slick-track {
  overflow: hidden;
}
.homepage-carousel .slide {
  display: none;
}
.homepage-carousel .slide:first-child {
  display: block;
}
.homepage-carousel .slick-initialized .slide {
  display: block;
}
.homepage-carousel .slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 50;
  padding: 0;
  border: none;
  background-color: transparent;
  font-size: 30px;
  color: #fff;
  transition: color 400ms;
}
@media screen and (min-width: 1250px) {
  .homepage-carousel .slider-btn {
    color: #bac9d2;
  }
}
.homepage-carousel .slider-btn.slider-prev {
  left: 7px;
}
@media screen and (min-width: 1250px) {
  .homepage-carousel .slider-btn.slider-prev {
    left: 0;
    margin-left: -35px;
    margin-top: 15px;
  }
}
.homepage-carousel .slider-btn.slider-next {
  right: 7px;
}
@media screen and (min-width: 1250px) {
  .homepage-carousel .slider-btn.slider-next {
    right: 0;
    margin-right: -35px;
    margin-top: 15px;
  }
}
.homepage-carousel .slider-btn:focus {
  outline: none;
}
.homepage-carousel .slider-btn:hover, .homepage-carousel .slider-btn:focus {
  color: #ff7740;
}
.homepage-carousel .slide {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.homepage-carousel .slide .slide-section {
  float: left;
  width: 50%;
  height: 100%;
}
@media only screen and (max-width: 991px) {
  .homepage-carousel .slide .slide-section {
    float: none;
    width: 100%;
  }
}
.homepage-carousel .slide .slide-bg {
  background-position: center top;
  background-size: cover;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 991px) {
  .homepage-carousel .slide .slide-bg {
    position: absolute;
  }
}
.homepage-carousel .slide .slide-content {
  padding: 40px;
  background-color: #46abc8;
}
@media only screen and (max-width: 991px) {
  .homepage-carousel .slide .slide-content {
    position: relative;
    background-color: rgba(70, 171, 200, 0.85);
  }
}
.homepage-carousel .slide .slide-content .slide-header {
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 500px) {
  .homepage-carousel .slide .slide-content .slide-header {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
}
.homepage-carousel .slide .slide-content .slide-header:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: block;
  width: 80px;
  height: 2px;
  background-color: #1f2f4d;
}
.homepage-carousel .slide .slide-content .slide-icon {
  display: block;
  margin: 0 auto 15px;
  height: 33px;
}
@media screen and (max-width: 500px) {
  .homepage-carousel .slide .slide-content .slide-icon {
    height: 50px;
  }
}
.homepage-carousel .slide .slide-content .slide-heading {
  margin-bottom: 15px;
  font-family: "Vollkorn", serif;
  font-weight: 400;
  font-size: 1.6em;
  font-style: italic;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 500px) {
  .homepage-carousel .slide .slide-content .slide-heading {
    margin-bottom: 10px;
  }
}
.homepage-carousel .slide .slide-content .slide-date {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  display: block;
  color: #1f2f4d;
  text-align: center;
  text-transform: uppercase;
}
.homepage-carousel .slide .slide-content p {
  font-size: 16px;
  line-height: 30px;
  color: #fff;
  text-align: center;
}

.homepage-latest-feed {
  background-color: #f5f7f8;
}
.homepage-latest-feed .feed-item-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 992px) {
  .homepage-latest-feed .feed-item-wrapper {
    float: left;
    width: 25%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homepage-latest-feed .feed-item-wrapper {
    float: left;
    width: 33.3333333333%;
  }
}
@media screen and (min-width: 500px) and (max-width: 767px) {
  .homepage-latest-feed .feed-item-wrapper {
    float: left;
    width: 50%;
  }
}
.homepage-latest-feed .feed-item-wrapper .authors {
  line-height: 12px;
}
.homepage-latest-feed .homepage-latest-header {
  margin-bottom: 50px;
  overflow: hidden;
  text-transform: uppercase;
}
@media only screen and (min-width: 992px) {
  .homepage-latest-feed .homepage-latest-header .section-heading, .homepage-latest-feed .homepage-latest-header .directory-heading {
    float: left;
  }
}
.homepage-latest-feed .homepage-latest-header .latest-filters {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media only screen and (min-width: 992px) {
  .homepage-latest-feed .homepage-latest-header .latest-filters {
    float: right;
  }
}
.homepage-latest-feed .homepage-latest-header .latest-filters .filter-item {
  float: left;
}
@media only screen and (max-width: 991px) {
  .homepage-latest-feed .homepage-latest-header .latest-filters .filter-item {
    margin-bottom: 15px;
    width: 33.3333333333%;
    text-align: center;
  }
}
@media screen and (max-width: 500px) {
  .homepage-latest-feed .homepage-latest-header .latest-filters .filter-item {
    width: 50%;
  }
}
.homepage-latest-feed .homepage-latest-header .latest-filters .filter-item + .filter-item {
  margin-left: 25px;
}
@media only screen and (max-width: 991px) {
  .homepage-latest-feed .homepage-latest-header .latest-filters .filter-item + .filter-item {
    margin-left: 0;
  }
}
.homepage-latest-feed .homepage-latest-header .latest-filters .btn-filter {
  border: 1px solid transparent;
  background-color: transparent;
  box-shadow: none;
  font-size: 16px;
  color: #1b587a;
}
.homepage-latest-feed .homepage-latest-header .latest-filters .btn-filter .fa {
  margin-right: 5px;
  color: #9bb1be;
  transition: color 400ms;
}
.homepage-latest-feed .homepage-latest-header .latest-filters .btn-filter:hover, .homepage-latest-feed .homepage-latest-header .latest-filters .btn-filter:focus {
  border: 1px solid #46abc8;
  background-color: #f7fbfd;
}
.homepage-latest-feed .homepage-latest-header .latest-filters .btn-filter:hover .fa, .homepage-latest-feed .homepage-latest-header .latest-filters .btn-filter:focus .fa {
  color: #ff7740;
}
.homepage-latest-feed .homepage-latest-header .latest-filters .btn-filter.selected {
  border: 1px solid #1b587a;
  background-color: #1b587a;
  color: #fff;
}

.homepage-students {
  padding: 75px 0;
  background-size: cover;
}
@media screen and (max-width: 1000px) {
  .homepage-students {
    padding: 40px 0;
    text-align: center;
  }
}
@media screen and (max-width: 500px) {
  .homepage-students {
    padding: 20px 0;
  }
}
.homepage-students h2.section-heading, .homepage-students h2.directory-heading {
  float: left;
  margin: 0;
  font-size: 48px;
  color: #fff;
  text-transform: uppercase;
  font-size: 48px;
  font-weight: 400;
  text-align: center;
}
@media screen and (max-width: 1000px) {
  .homepage-students h2.section-heading, .homepage-students h2.directory-heading {
    float: none;
    margin-bottom: 20px;
    font-size: 32px;
  }
}
@media screen and (max-width: 500px) {
  .homepage-students h2.section-heading, .homepage-students h2.directory-heading {
    font-size: 28px;
  }
}
.homepage-students .btn, .homepage-students .cms-button {
  float: right;
}
@media screen and (max-width: 1000px) {
  .homepage-students .btn, .homepage-students .cms-button {
    float: none;
  }
}

.inline-form {
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #46abc8;
}
@media only screen and (max-width: 767px) {
  .inline-form {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.inline-form .form-wrapper {
  display: table;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .inline-form .form-wrapper {
    display: block;
  }
}
.inline-form .form-section {
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  .inline-form .form-section {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .inline-form .form-section + .form-section {
    margin-top: 20px;
  }
}
.inline-form .inline-form-left {
  width: 230px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .inline-form .inline-form-left {
    width: 135px;
  }
}
@media only screen and (max-width: 767px) {
  .inline-form .inline-form-left {
    width: 100%;
    text-align: center;
  }
}
.inline-form .inline-form-right {
  width: 170px;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .inline-form .inline-form-right {
    width: 100%;
    text-align: center;
  }
}
.inline-form label {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1em;
  font-style: normal;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.inline-form .form-control {
  height: 55px;
  border-color: #fff;
  background-color: transparent;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 1.2em;
  font-style: normal;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.inline-form .form-control::-webkit-input-placeholder {
  color: #fff;
}
.inline-form .form-control:-moz-placeholder {
  color: #fff;
}
.inline-form .form-control::-moz-placeholder {
  color: #fff;
}
.inline-form .form-control:-ms-input-placeholder {
  color: #fff;
}
.inline-form .form-control:focus::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0);
}
.inline-form .form-control:focus:-moz-placeholder {
  color: rgba(255, 255, 255, 0);
}
.inline-form .form-control:focus::-moz-placeholder {
  color: rgba(255, 255, 255, 0);
}
.inline-form .form-control:focus:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0);
}
.inline-form .btn, .inline-form .cms-button {
  height: 55px;
  padding-left: 34px;
  padding-right: 34px;
}

/* Home Groups */
#home-groups .section-heading, #home-groups .directory-heading {
  text-transform: uppercase;
  margin-top: 30px;
}
#home-groups p {
  line-height: 30px;
}

.donation-page .cc-exp-month input::-webkit-outer-spin-button,
.donation-page .cc-exp-month input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

@media only screen and (min-width: 768px) {
  .gdpr-request-form ol {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .gdpr-request-form li {
    width: 47.5%;
  }
}

/* Staff, Contributors, Speakers, etc. */
.people-container,
.mini-sidebar {
  margin-top: 30px;
}

.contributor-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  .contributor-grid {
    justify-content: space-between;
  }
}
.contributor-grid .person-box {
  width: calc(16.6666666667% - 30px);
  margin-right: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contributor-grid .person-box {
    width: calc(25% - 30px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contributor-grid .person-box {
    width: calc(33.3333333333% - 30px);
  }
}
@media only screen and (max-width: 767px) {
  .contributor-grid .person-box {
    width: calc(50% - 30px);
    margin-right: 0;
  }
}
.contributor-grid .person-box .portrait {
  width: 100%;
}

.person-box {
  margin-bottom: 30px;
  min-height: 215px;
}
.person-box .portrait {
  margin-bottom: 10px;
  border-radius: 4px;
}
.person-box h2, .person-box h3, .person-box h4 {
  text-transform: none;
  font-weight: 400;
  margin: 5px 0;
}
.person-box h2 {
  font-size: 16px;
}
.person-box h3 {
  font-size: 14px;
  color: #8597A2;
  font-family: "Vollkorn", serif;
}
@media only screen and (max-width: 991px) {
  .person-box h3 {
    width: 125px;
  }
}
.person-box h4 {
  font-size: 11px;
  color: #769fb9;
}
.person-box .person-portrait-wrapper {
  overflow-y: hidden;
  overflow-x: hidden;
  border-radius: 4px;
}

.app-filter {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.app-filter li {
  margin: 5px 0;
}
.app-filter li:first-child {
  margin-top: 0;
}
.app-filter li button {
  width: 100%;
  text-align: left;
  -webkit-appearance: none;
  color: #46abc8;
  background-color: #fff;
  border-radius: 5px;
  border-width: 0;
  border-style: solid;
  font-family: "Montserrat", sans-serif;
  transition: 400ms;
  font-size: 16px;
  padding: 5px 20px;
}
.app-filter li button:hover, .app-filter li button:focus {
  background-color: #e2e2e2;
}
.app-filter li button.selected {
  background-color: #46abc8;
  color: #fff;
}

.person-header {
  margin-bottom: 30px;
}
.person-header h1, .person-header h3 {
  font-weight: 400;
}
.person-header h1 {
  font-size: 48px;
  margin-bottom: 10px;
}
.person-header h3 {
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .person-header .person-box img {
    width: auto;
  }
}

.header-table {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
}
.header-table th {
  padding-right: 30px;
  vertical-align: top;
}
.header-table th,
.header-table td {
  padding-bottom: 15px;
}

.contact-info {
  color: #1f2f4d;
}
.contact-info h2 {
  font-size: 24px;
  margin-bottom: 10px;
}
.contact-info .phone {
  font-size: 18px;
}
.contact-info .address {
  font-size: 14px;
}

.person-box .socials {
  text-align: center;
}
.person-box .socials li {
  margin: 0 5px;
}
.person-box .socials li a {
  color: #bac9d2;
}
.person-box .socials li a:focus, .person-box .socials li a:hover {
  color: #ff7740;
}

.staff-page .page-heading + .page-subheading {
  margin-top: 15px;
}
.staff-page .page-header {
  padding: 25px 0 0 0;
  margin-bottom: 0;
}
.staff-page .col-filter-people {
  margin-bottom: 45px;
}
.staff-page .search-staff-input {
  margin: 20px 0;
}
.staff-page .search-button-staff {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  transition: color 200ms;
  color: #1b587a;
  position: absolute;
  top: 31px;
  right: 31px;
}
.staff-page .col-people {
  transition: 0.4s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .staff-page .col-people.sidebarSliderLeft {
    transform: translateX(-60px);
  }
}
@media only screen and (max-width: 767px) {
  .staff-page .col-people.sidebarSliderLeft {
    transform: translateX(-260px);
  }
}
@media only screen and (max-width: 767px) {
  .staff-page .sidebar-slide {
    position: absolute;
    right: -300px;
    float: none;
    width: 280px;
    transition: right 0.4s;
    background-color: white;
    z-index: 2;
  }
}
.staff-page .sidebar-slide.sidebarSlider {
  padding-top: 0px !important;
}

@media (min-width: 992px) {
  .conference-tab-content .people-container .row .col-md-2 {
    height: 230px;
  }
}

.directory .svg-container {
  margin: 60px 0;
}

.directory-heading {
  margin-bottom: 15px;
}

.directory-filters {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .directory-filters {
    display: flex;
  }
  .directory-filters .v-dropdown {
    min-width: 300px;
    flex: 2;
  }
  .directory-filters .text-input, .directory-filters div.vdp-datepicker input[type=text], div.vdp-datepicker .directory-filters input[type=text] {
    min-width: 300px;
    flex: 2;
  }
  .directory-filters .or {
    padding: 0 15px;
    line-height: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .directory-filters .text-input, .directory-filters div.vdp-datepicker input[type=text], div.vdp-datepicker .directory-filters input[type=text] {
    width: 100%;
    display: block;
  }
  .directory-filters .or {
    display: block;
    margin: 5px 0;
  }
}

.directory-box {
  border-style: solid;
  border-color: #1b587a;
  border-width: 1px;
  padding: 30px 30px 0;
  margin-bottom: 60px;
}
.directory-box .directory-entry {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  margin-bottom: 30px;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  display: flex;
  flex-wrap: wrap;
}
.directory-box .row {
  display: flex;
  flex-wrap: wrap;
}
.directory-box .directory-link {
  display: block;
  flex-basis: 100%;
  font-size: 18px;
}
.directory-box .directory-info {
  font-size: 16px;
}

.map-state {
  fill: #d3d3d3;
  transition: fill 400ms;
  cursor: pointer;
}
.map-state:hover {
  fill: #81c6da;
}
.map-state.selected {
  fill: #46abc8;
}

main.post,
main.page {
  font-family: "Vollkorn", serif;
}

.post-header .header-image-row {
  max-width: 650px;
}

.post-header,
.page-header {
  margin-bottom: 10px;
}
.post-header .post-title,
.page-header .post-title {
  font-family: "Vollkorn", serif;
  font-size: 40px;
  font-style: italic;
  text-transform: none;
  font-weight: 300;
  margin: 0 0 10px;
}
@media only screen and (max-width: 767px) {
  .post-header .post-title,
  .page-header .post-title {
    font-size: 28px;
  }
}
.post-header .post-subtitle,
.page-header .post-subtitle {
  font-size: 18px;
  color: #46abc8;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  .post-header .post-subtitle,
  .page-header .post-subtitle {
    font-size: 14px;
  }
}
.post-header .post-meta,
.page-header .post-meta {
  padding: 5px 0 0;
}
.post-header .post-meta:last-of-type,
.page-header .post-meta:last-of-type {
  margin-bottom: 20px;
}
.post-header label,
.page-header label {
  text-transform: uppercase;
}
.post-header label,
.post-header .topics li,
.post-header .sponsors li,
.page-header label,
.page-header .topics li,
.page-header .sponsors li {
  display: inline-block;
  color: #769fb9;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  .post-header label,
  .post-header .topics li,
  .post-header .sponsors li,
  .page-header label,
  .page-header .topics li,
  .page-header .sponsors li {
    font-size: 12px;
  }
}
.post-header ul.topics,
.post-header ul.sponsors,
.page-header ul.topics,
.page-header ul.sponsors {
  margin-bottom: 0;
  display: inline-block;
}
.post-header .post-feature,
.page-header .post-feature {
  margin: 25px 0;
  position: relative;
}
.post-header .post-feature-image,
.page-header .post-feature-image {
  position: relative;
}
.post-header .post-category,
.page-header .post-category {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 200px;
  height: 30px;
  line-height: 30px;
  padding-left: 15px;
  background-color: rgb(70, 171, 200);
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
}
.post-header .post-feature-caption,
.page-header .post-feature-caption {
  bottom: 3px;
  right: 0;
  position: absolute;
  display: block;
  width: 200px;
  height: 30px;
  line-height: 30px;
  padding-left: 15px;
  background-color: #46abc8;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
}

.sidebar-speakers li {
  min-height: 56px;
}
.sidebar-speakers .speaker-name {
  color: #769fb9;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
}

.media-buttons {
  margin: 22px 0;
}
.media-buttons .btn, .media-buttons .cms-button {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .media-buttons .btn, .media-buttons .cms-button {
    margin-bottom: 15px;
    width: 42%;
  }
  .media-buttons .btn + .btn, .media-buttons .cms-button + .btn, .media-buttons .btn + .cms-button, .media-buttons .cms-button + .cms-button {
    margin-left: 15px;
  }
}

.post-content-section,
.page-content-section {
  color: #8597a2;
}
.post-content-section p,
.page-content-section p {
  font-size: 20px;
  line-height: 24px;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.post-content-section .review-mark,
.page-content-section .review-mark {
  padding-top: 55px;
  margin-right: 25px;
  width: 70px !important;
}

.post-section,
.page-section {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .post-section .related-links-wrapper,
  .page-section .related-links-wrapper {
    gap: 24px;
  }
}

.page-content h1,
.page-content h3 {
  font-weight: 400;
  margin: 10px 0;
}
.page-content h1 {
  font-size: 36px;
  color: #1f2f4d;
}
.page-content h2 {
  color: #1f2f4d;
  font-size: 24px;
}
.page-content h3 {
  color: #46abc8;
  text-transform: none;
  font-size: 18px;
}
.page-content h1.page-title {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: 700;
}
.page-content h2.page-subtitle {
  color: #46abc8;
}
.page-content .content-info-box {
  border-color: #769fb9;
  border-width: 1px;
  border-style: solid;
  padding: 30px;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 30px;
}
.page-content .content-info-box .info-segment {
  margin-bottom: 30px;
}
.page-content .content-info-box .info-segment:last-of-type {
  margin-bottom: 0;
}
.page-content .content-info-box .info-segment:first-of-type h3 {
  margin-top: 0;
}
.page-content .content-info-box .info-segment ul {
  list-style: none;
  padding-left: 0;
}
.page-content .content-info-box .info-segment ul li {
  margin-bottom: 6px;
}
.page-content .content-info-box .info-segment ul li i.fa {
  font-size: 20px;
  width: 30px;
  margin-right: 5px;
}
@media only screen and (max-width: 767px) {
  .page-content .content-info-box .info-segment ul li {
    margin-top: 30px;
  }
}
.page-content .content-info-box h3 {
  color: #1f2f4d;
}
.page-content .content-info-box a {
  font-size: 18px;
  font-weight: 400;
}
@media only screen and (min-width: 1200px) {
  .page-content .content-info-box {
    padding-left: 100px;
  }
}
.page-content .content-info-box i.fa {
  color: #bac9d2;
}

@media only screen and (max-width: 767px) {
  .person-post .post-icon {
    display: none;
  }
}

.page-content blockquote,
.post-content blockquote {
  border-width: 0;
  padding: 0 100px 0;
  font-size: 20px;
  line-height: 40px;
  color: #1b587a;
  position: relative;
}
.page-content blockquote .blockquote-credit,
.post-content blockquote .blockquote-credit {
  position: absolute;
  bottom: 20px;
  right: 60px;
  font-family: "Montserrat", sans-serif;
  color: #46abc8;
}
@media only screen and (max-width: 767px) {
  .page-content blockquote,
  .post-content blockquote {
    line-height: 30px;
    padding: 13px 26px;
  }
  .page-content blockquote .blockquote-credit,
  .post-content blockquote .blockquote-credit {
    right: 0;
  }
}

.post-content sup {
  font-family: "Montserrat", sans-serif;
}

.headertable {
  margin-bottom: 30px;
}
.headertable th,
.headertable td {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  color: #769fb9;
}
.headertable a {
  color: #769fb9;
  text-decoration: none;
}

.breakout,
.captioned-photo {
  margin: 30px 0;
}

.breakout {
  padding-left: 90px;
}
@media only screen and (max-width: 767px) {
  .breakout {
    padding-left: 30px;
  }
}

.captioned-photo .caption {
  padding-top: 15px;
}
.captioned-photo .caption h3 {
  text-transform: uppercase;
  color: #1f2f4d;
  margin: 0 0 15px;
  font-size: 14px;
  line-height: 20px;
}
.captioned-photo .caption p {
  font-size: 16px;
  line-height: 23px;
}
.captioned-photo .caption p:first-of-type {
  margin-top: 0;
}

.post-content h3.section-title {
  color: #1f2f4d;
}

.related-link {
  border-style: solid;
  border-color: #769fb9;
  border-width: 1px;
  padding: 15px 15px 30px;
  position: relative;
  display: flex;
  height: 100%;
}
@media only screen and (max-width: 991px) {
  .related-link {
    margin-bottom: 30px;
  }
}
.related-link a {
  font-size: 16px;
  line-height: 24px;
  font-family: "Montserrat", sans-serif;
}
.related-link a.wordwrap {
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-all;
}
.related-link::after {
  content: "\F08E";
  font-family: "FontAwesome";
  position: absolute;
  bottom: 10px;
  right: 10px;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  color: #bac9d2;
}

.footer-links {
  background-color: #f5f7f8;
  padding: 30px 0 45px;
}

@media only screen and (max-width: 991px) {
  .box-link {
    margin-bottom: 30px;
  }
}

.box-link-header {
  position: relative;
}
.box-link-header img {
  width: 100%;
}
.box-link-header .box-tag {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 88%;
  transition: background-color 400ms;
}
.box-link-header .box-tag:hover, .box-link-header .box-tag:focus {
  background-color: #ff7740;
}

.box-link-content {
  background-color: #fff;
  padding: 15px;
  position: relative;
}
.box-link-content .box-link-title,
.box-link-content .box-link-date,
.box-link-content .box-link-authors {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  line-height: 16px;
}
.box-link-content .box-link-title {
  color: #1b587a;
}
.box-link-content .box-link-title:hover, .box-link-content .box-link-title:focus {
  color: #ff7740;
}
.box-link-content .box-link-author {
  color: #46abc8;
  margin: 10px 0 15px;
}
.box-link-content .box-link-author:hover, .box-link-content .box-link-author:focus {
  color: #ff7740;
}
.box-link-content .box-link-authors {
  margin: 5px 0;
}
.box-link-content .box-link-date {
  color: #bac9d2;
}
.box-link-content .box-link-icon {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: #bac9d2;
}

.footer-links {
  background-color: #f5f7f8;
  padding: 30px 0 45px;
}
.footer-links .col .box-link-header {
  overflow: hidden;
  height: 180px;
  background-color: #fff;
}
.footer-links .col .box-link-header img {
  width: initial;
  max-width: none;
}
.footer-links .col .default-thumbnail {
  max-height: 180px;
}
.footer-links .col .box-link-title,
.footer-links .col .box-link-authors {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.feed-item-wrapper {
  position: relative;
  min-height: 1px;
}

.feed-item {
  position: relative;
  margin-bottom: 30px;
  width: 100%;
  height: 310px;
  padding: 20px 20px 40px 20px;
  background-color: #fff;
}
.feed-item .feed-item-image {
  position: relative;
  margin: -20px -20px 20px -20px;
  height: 170px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
.feed-item a.feed-item-image {
  display: block;
  font-size: 42px;
  color: #ff7740;
}
.feed-item a.feed-item-image:hover, .feed-item a.feed-item-image:focus {
  color: #46abc8;
}
.feed-item a.feed-item-image .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.feed-item .podcast-icon {
  display: block;
  margin: 10px auto 20px;
  height: 100px;
}
.feed-item h3 {
  margin-bottom: 0;
  font-size: 14px;
  text-transform: none;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;
}
.feed-item h3 a {
  color: #1f2f4d;
}
.feed-item h3 a:focus, .feed-item h3 a:hover {
  color: #46abc8;
}
.feed-item .authors {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  color: #46abc8;
}
.feed-item .authors a {
  color: #1b587a;
  font-weight: 700;
}
.feed-item .authors a:focus,
.feed-item .authors a:hover {
  color: #ff7740;
}
.feed-item .twitter-account {
  overflow: hidden;
  margin-bottom: 15px;
}
.feed-item .twitter-account .twitter-avatar {
  float: left;
  width: 30px;
}
.feed-item .twitter-account .twitter-name {
  display: block;
  padding-left: 45px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  color: #46abc8;
}
.feed-item .twitter-account .twitter-name:focus, .feed-item .twitter-account .twitter-name:hover {
  color: #ff7740;
}
.feed-item .twitter-account .twitter-username {
  display: block;
  padding-left: 45px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
  color: #46abc8;
}
.feed-item .twitter-account .twitter-username:focus, .feed-item .twitter-account .twitter-username:hover {
  color: #ff7740;
}
.feed-item .tweet-text {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
  color: #1f2f4d;
}
.feed-item .tweet-text a {
  color: #46abc8;
}
.feed-item .tweet-text a:focus, .feed-item .tweet-text a:hover {
  color: #ff7740;
}
.feed-item .twitter-actions {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.feed-item .twitter-actions .twitter-action {
  float: left;
}
.feed-item .twitter-actions .twitter-action a {
  color: #bac9d2;
}
.feed-item .twitter-actions .twitter-action a:focus, .feed-item .twitter-actions .twitter-action a:hover {
  color: #ff7740;
}
.feed-item .twitter-actions .twitter-action + .twitter-action {
  margin-left: 25px;
}
.feed-item .feed-item-meta {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  height: 30px;
  padding: 0 20px;
  color: #6a7e8a;
}
.feed-item .feed-item-meta .published-date {
  float: left;
  height: 30px;
  line-height: 30px;
  font-weight: 700 !important;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 11px;
  font-style: normal;
}
.feed-item .feed-item-meta .fa {
  float: right;
  height: 30px;
  line-height: 30px;
}

.conference-post {
  padding-top: 30px;
}
.conference-post .post-content {
  margin-top: 50px;
  margin-left: 0px;
}
.conference-post .btn-primary {
  margin-top: 20px;
}

section.conference-hero {
  padding: 30px 0;
  background-repeat: no-repeat;
  background-color: #1f2f4d;
  background-size: cover;
}
section.conference-hero .conference-header {
  text-align: center;
  background-color: #46abc8;
  padding: 30px;
  box-shadow: 5px 7px 9px 0px rgba(31, 47, 77, 0.6);
}
section.conference-hero .conference-header .header-icon {
  width: 25px;
}
section.conference-hero .conference-header h1 {
  color: #fff;
  font-family: "Vollkorn", serif;
  font-size: 27px;
  line-height: 35px;
  font-style: italic;
  font-weight: 300;
  margin: 10px 0;
}
section.conference-hero .conference-header .post-subtitle {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  font-style: normal;
  color: #fff;
}
section.conference-hero .conference-dates {
  color: #1f2f4d;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 800;
}
section.conference-hero hr {
  border-color: #1f2f4d;
  border-width: 2px;
  width: 100px;
}
section.conference-hero .btn-primary-inverse:hover, section.conference-hero .btn-primary-inverse:focus {
  background-color: #1f2f4d;
}

section.conference-hero-active {
  padding: 100px 0px;
}

.conference-tab-container .tab-header h2.tab-headline {
  color: #ff7740;
  text-transform: uppercase;
  margin: 2px;
  margin-right: 30px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 40px;
  font-style: normal;
}
.conference-tab-container .tab-header button {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 24px;
  font-style: normal;
  text-transform: none;
}
.conference-tab-container .event-transcript {
  padding-left: 0px;
  width: 90%;
}
@media only screen and (max-width: 767px) {
  .conference-tab-container .event-transcript {
    padding: 0px 15px;
    width: 100%;
  }
}
.conference-tab-container .footer-links {
  background-color: #fff;
}
.conference-tab-container .footer-links .box-link-content {
  background-color: #f5f7f8;
}
.conference-tab-container .tab-row {
  padding: 20px 0;
  margin: 0;
  border-color: #bac9d2;
  border-style: solid;
  border-width: 0 0 1px;
}
.conference-tab-container .tab-row:first-of-type {
  padding-top: 0;
}
.conference-tab-container .tab-row span {
  color: #46abc8;
}
.conference-tab-container .tab-row .tab-row-opener {
  -webkit-appearance: none;
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  color: #46abc8;
  font-size: 24px;
}
.conference-tab-container .tab-row .tab-row-opener:focus {
  outline: 0;
}
.conference-tab-container .tab-row .tab-opener {
  cursor: pointer;
}
.conference-tab-container .tab-row div.sub-event-buttons {
  text-align: right;
}
.conference-tab-container .tab-row ul.sub-event-buttons li {
  display: inline-block;
}
.conference-tab-container .tab-row ul.sub-event-buttons li button {
  -webkit-appearance: none;
  background-color: #bac9d2;
  border-width: 0;
  border-radius: 5px;
  color: #fff;
  padding: 3px 0;
  width: 45px;
  height: 46px;
  text-align: center;
}
.conference-tab-container .tab-row ul.sub-event-buttons li button i {
  margin-top: 5px;
}
.conference-tab-container .tab-row .tab-row-content {
  padding: 30px 0;
}
.conference-tab-container .tab-row .tab-row-content .contact-info {
  max-width: 400px;
  margin: 15px 0;
}
.conference-tab-container .tab-row .tab-row-content .contact-info span {
  color: #1f2f4d;
  font-size: 14px;
}
.conference-tab-container .tab-row .tab-row-content h2.section-heading, .conference-tab-container .tab-row .tab-row-content h2.directory-heading {
  text-transform: uppercase;
  font-size: 24px;
  color: #1f2f4d;
  margin: 30px 0 20px;
}
.conference-tab-container .tab-row-content {
  display: none;
}
.conference-tab-container .agenda-item-img {
  max-width: 300px;
}
@media only screen and (min-width: 768px) {
  .conference-tab-container .agenda-item-img {
    float: right;
    margin: 0 0 20px 20px;
  }
}

.fnoteWrap {
  margin: 0 0 0 4px;
}

.fnoteBtn {
  background-image: url(../img/footnote.png);
  width: 27px;
  height: 27px;
  background-size: 28px;
  background-repeat: no-repeat;
  display: inline-block;
  color: #fff;
  text-align: center;
  margin-right: 5px;
  cursor: pointer;
  border: none;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 28px;
  -webkit-font-smoothing: antialiased;
  background-color: #fff;
}

.row-footnotes {
  margin: 35px 0;
}
@media only screen and (max-width: 767px) {
  .row-footnotes {
    margin-top: 55px;
  }
}

.footnotes li {
  margin: 0;
  padding: 5px 10px;
}
.footnotes li a {
  color: #769fb9;
}
.footnotes li a:hover, .footnotes li a:focus {
  color: #ff7740;
}
.footnotes .footnote-number {
  background-image: url("../img/footnote.png");
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-repeat: no-repeat;
  display: inline-block;
  color: #fff;
  text-align: center;
  margin-right: 15px;
  cursor: pointer;
}
.footnotes .footnote-highlighted {
  background: #ffffd9;
}

.post-share-footer button {
  border: none;
}
.post-share-footer .popover .fa-check {
  color: green;
}

.post-category-featured {
  padding: 25px;
  margin-bottom: 50px;
  background: #e0f5fb;
}
.post-category-featured .inner-wrapper {
  display: flex;
  border-bottom: 0px !important;
}
@media only screen and (max-width: 767px) {
  .post-category-featured .inner-wrapper {
    flex-direction: column;
  }
}
.post-category-featured .inner-wrapper .post-date {
  margin-top: 20px;
}
.post-category-featured .inner-wrapper .post-thumbnail {
  padding: 30px;
}
@media only screen and (max-width: 767px) {
  .post-category-featured .inner-wrapper .post-thumbnail {
    padding: 15px;
  }
}
.post-category-featured .inner-wrapper .post-detail {
  padding: 30px;
}
.post-category-featured .inner-wrapper .post-detail .post-title {
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-size: 18px;
}
.post-category-featured .inner-wrapper .post-detail .post-authors {
  font-size: 11px;
}
.post-category-featured .inner-wrapper .post-detail .post-subheading {
  margin-bottom: 0px;
  font-size: 18px;
  color: #46abc8;
}
.post-category-featured .inner-wrapper .post-detail p {
  font-size: 16px;
  line-height: 23px;
}

@media (min-width: 1501px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .post-detail {
    max-width: 450px;
  }
}
@media (min-width: 992px) and (max-width: 1500px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .post-detail {
    max-width: 350px;
  }
}
@media (min-width: 767px) and (max-width: 991px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .post-detail {
    max-width: 450px;
  }
}
.post-not-blog .inner-wrapper {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .post-not-blog .inner-wrapper {
    flex-direction: column;
  }
}
.post-not-blog .inner-wrapper .post-date {
  margin-top: 20px;
}
.post-not-blog .inner-wrapper .post-thumbnail {
  padding: 30px;
}
@media only screen and (max-width: 767px) {
  .post-not-blog .inner-wrapper .post-thumbnail {
    padding: 15px 0;
  }
}
.post-not-blog .inner-wrapper .post-thumbnail .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ff7740;
  font-size: 42px;
  transition: color 400ms;
}
.post-not-blog .inner-wrapper .post-thumbnail .post-date {
  margin-top: 20px;
}
.post-not-blog .inner-wrapper .post-thumbnail:hover .fa {
  color: #46abc8;
  transition: color 400ms;
}
.post-not-blog .inner-wrapper .post-detail {
  padding: 30px;
}
@media only screen and (max-width: 767px) {
  .post-not-blog .inner-wrapper .post-detail {
    padding: 15px 0;
  }
}
.post-not-blog .inner-wrapper .post-detail .post-title {
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 0.9em;
  font-style: normal;
}
.post-not-blog .inner-wrapper .post-detail .post-authors {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 0.55em;
  font-style: normal;
  line-height: 15px;
}
.post-not-blog .inner-wrapper .post-detail .post-subheading {
  margin-bottom: 0px;
  color: #46abc8;
  font-family: "Vollkorn", serif;
  font-weight: 400;
  font-size: 0.9em;
  font-style: italic;
}
.post-not-blog .inner-wrapper .post-detail p {
  font-size: 16px;
  line-height: 23px;
}

.sidebar-group .row-relative {
  position: relative;
}
.sidebar-group .search-button {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  transition: color 200ms;
  color: #bac9d2;
  position: absolute;
  top: 11px;
  right: 14px;
}
.sidebar-group .section-heading, .sidebar-group .directory-heading {
  text-transform: uppercase;
  font-size: 1em;
}

.commentary-list .main-content > .post {
  border-bottom: 1px solid #8597a2;
}
.commentary-list .post-not-blog .post-detail {
  display: table-cell;
}
.commentary-list .post-category-featured .post.blog-post .inner-wrapper {
  display: block;
}

.category-list {
  border-left: 2px solid #dce4e4;
  overflow: hidden;
  margin: 40px 0;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .category-list {
    display: none;
  }
}
.category-list .post {
  border-bottom: 1px solid #8597a2;
}
.category-list .category-list-item {
  display: inline-block;
  padding: 15px;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  border-top: 1px solid #bec9ce;
  border-right: 1px solid #dce4e4;
  float: left;
}
.category-list .category-list-item.active {
  background: #fff;
}
.category-list .category-list-item a {
  color: #1b587a;
  font-size: 96%;
}
@media only screen and (max-width: 1166px) {
  .category-list .category-list-item a {
    font-size: 85% !important;
  }
}
@media only screen and (max-width: 1071px) {
  .category-list .category-list-item a {
    font-size: 82% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .category-list .category-list-item a {
    font-size: 77% !important;
  }
}
.category-list .category-list-underline {
  height: 1px;
  width: 100%;
  background: #bec9ce;
  clear: both;
  position: absolute;
  bottom: 0;
  z-index: -1;
}

.contributors-page .page-header {
  margin-bottom: 15px;
  padding-bottom: 0;
}
.contributors-page .contributor-letter-nav {
  padding: 15px 0 0 0;
}
.contributors-page .contributor-letter-nav .btn-action-item {
  margin-right: 5px;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  margin: 0 0 15px;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 40px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  padding-left: 15px;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  background-color: #46abc8;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #46abc8;
  color: #fff;
  font-family: "Montserrat", sans-serif;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: #46abc8;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  color: #fff;
  font-family: "Montserrat", sans-serif;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #fff;
  line-height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #fff;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #fff transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: #46abc8;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #fff;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  font-size: 30px;
  line-height: 30px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #1b587a;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #e0f5fb;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 4px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #f5f7f8;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #e0f5fb;
  color: #1b587a;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-results__option {
  background-color: #1b587a;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #fff;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 40px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.select2-search__field {
  padding-left: 15px;
}
.select2-search__field::-webkit-input-placeholder {
  color: #fff;
}
.select2-search__field::-moz-placeholder {
  color: #fff;
}
.select2-search__field:-ms-input-placeholder {
  color: #fff;
}
.select2-search__field:-moz-placeholder {
  color: #fff;
}

#join {
  -webkit-font-smoothing: antialiased;
  background-color: #f5f7f8;
  height: 1000px;
}
#join .wrapper {
  position: relative;
  top: 30px !important;
  background-color: #f5f7f8;
}
#join .wrapper .container {
  background-color: #fff;
  width: 100%;
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
#join .wrapper .container .section-header a {
  text-decoration: underline;
}
#join .wrapper .container h3 {
  color: #1b597a;
  font-family: "Montserrat", sans-serif;
  font-size: 23px;
  font-weight: 400;
  margin-bottom: 5px;
}
#join .wrapper .container h5 {
  color: #1b597a;
  padding-bottom: 0px;
  font-size: 18px;
  font-weight: 400;
}

#join-sign-in {
  -webkit-font-smoothing: antialiased;
  background-color: #f5f7f8;
  height: 1000px;
}
#join-sign-in .wrapper {
  position: relative;
  top: 30px !important;
  background-color: #f5f7f8;
}
#join-sign-in .wrapper .container {
  background-color: #fff;
  text-align: center;
  width: 100%;
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
#join-sign-in .wrapper .container h3 {
  color: #1b597a;
  font-family: "Montserrat", sans-serif;
  font-size: 23px;
  font-weight: 400;
  margin-bottom: 5px;
}
#join-sign-in .wrapper .container h4 {
  margin-top: 15px;
  font-weight: 400;
}
#join-sign-in .wrapper .container h4 a {
  text-decoration: underline;
}
#join-sign-in .wrapper .container form {
  text-align: left;
  display: table;
  margin: 0 auto;
  width: 40%;
}
@media (max-width: 1010px) {
  #join-sign-in .wrapper .container form {
    width: 60%;
  }
}
@media (max-width: 732px) {
  #join-sign-in .wrapper .container form {
    width: 80%;
  }
}
@media (max-width: 580px) {
  #join-sign-in .wrapper .container form {
    width: 100%;
  }
}
#join-sign-in .wrapper .container form p {
  margin-bottom: 0px;
  margin-top: 20px;
}
#join-sign-in .wrapper .container form .form-bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
}
#join-sign-in .wrapper .container form .form-bottom h4 {
  font-size: 16px;
  font-family: "Vollkorn", serif;
  margin: 0px;
}
#join-sign-in .wrapper .container form .form-bottom a {
  font-size: 16px;
  text-decoration: underline;
}
#join-sign-in .wrapper .container form .form-bottom .form-bottom-right {
  width: 25%;
}
#join-sign-in .wrapper .container form .form-bottom .form-bottom-right .btn, #join-sign-in .wrapper .container form .form-bottom .form-bottom-right .cms-button {
  max-width: 150px;
  text-decoration: none;
}
#join-sign-in .wrapper .well {
  padding: 19px;
  min-height: 20px;
  margin-bottom: 20px;
}
#join-sign-in .wrapper .m-b-50 {
  margin-bottom: 50px !important;
  padding: 100px;
}
@media (max-width: 732px) {
  #join-sign-in .wrapper .m-b-50 {
    padding: 40px;
  }
}

#join-renewal-time {
  -webkit-font-smoothing: antialiased;
  background-color: #f5f7f8;
  height: 1000px;
}
#join-renewal-time .wrapper {
  position: relative;
  top: 30px !important;
  background-color: #f5f7f8;
}
#join-renewal-time .wrapper .container {
  background-color: #fff;
  text-align: center;
  width: 100%;
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px;
}
#join-renewal-time .wrapper .container h5 {
  color: #1b597a;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 15px;
  font-size: 20px;
}
#join-renewal-time .wrapper .well {
  padding: 19px;
  min-height: 20px;
  margin-bottom: 20px;
}
#join-renewal-time .wrapper .m-b-50 {
  margin-bottom: 50px !important;
  padding: 100px;
}
@media (max-width: 732px) {
  #join-renewal-time .wrapper .m-b-50 {
    padding: 40px;
  }
}
#join-renewal-time .wrapper .error {
  color: #ba2024;
  font-size: 17px;
}
#join-renewal-time .wrapper .error a {
  color: #46abc8;
}

#myfedsoc-login,
#myfedsoc-authpage {
  -webkit-font-smoothing: antialiased;
  background-color: #f5f7f8;
  height: 1000px;
}
#myfedsoc-login .wrapper,
#myfedsoc-authpage .wrapper {
  position: relative;
  top: 30px !important;
  background-color: #f5f7f8;
}
#myfedsoc-login .wrapper .container,
#myfedsoc-authpage .wrapper .container {
  background-color: #fff;
  text-align: center;
  width: 100%;
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
#myfedsoc-login .wrapper .container .section-header,
#myfedsoc-authpage .wrapper .container .section-header {
  margin-bottom: 0px;
}
#myfedsoc-login .wrapper .container .section-header img,
#myfedsoc-authpage .wrapper .container .section-header img {
  max-width: 100%;
  display: block;
  margin: 0 auto 15px;
  height: 65px;
}
#myfedsoc-login .wrapper .container .section-header h3,
#myfedsoc-authpage .wrapper .container .section-header h3 {
  color: #1b587a;
  font-family: "Montserrat", sans-serif;
  font-size: 23px;
  font-weight: 400;
  margin-bottom: 5px;
}
#myfedsoc-login .wrapper .container .section-header h5,
#myfedsoc-authpage .wrapper .container .section-header h5 {
  color: #1b587a;
  padding-bottom: 0px;
  font-size: 18px;
  font-weight: 400;
}
#myfedsoc-login .wrapper .container form,
#myfedsoc-authpage .wrapper .container form {
  text-align: left;
  display: table;
  margin: 0 auto;
  width: 40%;
}
@media (max-width: 1010px) {
  #myfedsoc-login .wrapper .container form,
  #myfedsoc-authpage .wrapper .container form {
    width: 60%;
  }
}
@media (max-width: 732px) {
  #myfedsoc-login .wrapper .container form,
  #myfedsoc-authpage .wrapper .container form {
    width: 80%;
  }
}
@media (max-width: 580px) {
  #myfedsoc-login .wrapper .container form,
  #myfedsoc-authpage .wrapper .container form {
    width: 100%;
  }
}
#myfedsoc-login .wrapper .container form p,
#myfedsoc-authpage .wrapper .container form p {
  margin-bottom: 0px;
  margin-top: 20px;
}
#myfedsoc-login .wrapper .container form .form-bottom,
#myfedsoc-authpage .wrapper .container form .form-bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 15px;
}
#myfedsoc-login .wrapper .container form .form-bottom a,
#myfedsoc-authpage .wrapper .container form .form-bottom a {
  font-size: 16px;
  text-decoration: underline;
}
#myfedsoc-login .wrapper .container form .form-bottom .btn, #myfedsoc-login .wrapper .container form .form-bottom .cms-button,
#myfedsoc-authpage .wrapper .container form .form-bottom .btn,
#myfedsoc-authpage .wrapper .container form .form-bottom .cms-button {
  max-width: 150px;
  text-decoration: none;
}
#myfedsoc-login .wrapper .well,
#myfedsoc-authpage .wrapper .well {
  padding: 19px;
  min-height: 20px;
  margin-bottom: 20px;
}
#myfedsoc-login .wrapper .m-b-50,
#myfedsoc-authpage .wrapper .m-b-50 {
  margin-bottom: 50px !important;
  padding: 50px;
}
@media (max-width: 732px) {
  #myfedsoc-login .wrapper .m-b-50,
  #myfedsoc-authpage .wrapper .m-b-50 {
    padding: 40px;
  }
}
#myfedsoc-login .row-registration-hint,
#myfedsoc-authpage .row-registration-hint {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 45px;
  text-align: center;
  font-size: 16px;
  text-decoration: underline;
}

#myfedsoc-authpage .wrapper .container .section-header {
  margin-bottom: 20px;
}
#myfedsoc-authpage .wrapper .container form {
  text-align: left;
  display: table;
  margin: 0 auto;
  width: 450px;
  max-width: 90%;
}
#myfedsoc-authpage form .form-group label {
  color: #667985;
  line-height: 30px;
  width: 100%;
  font-weight: normal;
}
#myfedsoc-authpage form .col-input-wrapper {
  margin: 7px 0;
  padding: 0;
}
#myfedsoc-authpage form .col-input-wrapper input {
  width: 100%;
}
#myfedsoc-authpage .form-bottom {
  display: flex;
  align-items: center;
}
#myfedsoc-authpage .btn-forgot-password {
  text-decoration: underline !important;
  margin: 0;
  padding: 0;
}

#pro-bono {
  -webkit-font-smoothing: antialiased;
}
#pro-bono .wrapper {
  position: relative;
}
#pro-bono .wrapper .container {
  background-color: #fff;
  width: 100%;
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
#pro-bono .wrapper .container .pro-bono-title h1 {
  text-transform: uppercase;
  font-size: 40px;
  color: #1b587a;
  padding-top: 25px;
}
@media only screen and (max-width: 991px) {
  #pro-bono .wrapper .container .pro-bono-title h1 {
    font-size: 30px;
  }
}
#pro-bono .wrapper .container .pro-bono-info .info-bottom p {
  margin-top: 20px;
}
#pro-bono .wrapper .container .pro-bono-info .info-bottom a {
  margin-left: 15px;
}
@media only screen and (max-width: 991px) {
  #pro-bono .wrapper .container .pro-bono-info .info-bottom a {
    margin-left: 0px;
    width: 120px;
  }
}
#pro-bono .wrapper .container .pro-bono-info .pro-bono-address p {
  margin: 0;
}
#pro-bono .wrapper .container .pro-bono-info .pro-bono-address p a {
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  #pro-bono .wrapper .container .pro-bono-form {
    margin-right: 10px;
    margin-left: 10px;
  }
}
#pro-bono .wrapper .container .pro-bono-form h1 {
  font-size: 30px;
  color: #1b587a;
  padding-top: 25px;
}
#pro-bono .wrapper .container .pro-bono-form h2 {
  font-size: 20px;
}
#pro-bono .wrapper .container .pro-bono-form form {
  width: 60%;
}
@media only screen and (max-width: 991px) {
  #pro-bono .wrapper .container .pro-bono-form form {
    width: 80%;
  }
}
@media only screen and (max-width: 767px) {
  #pro-bono .wrapper .container .pro-bono-form form {
    width: 100%;
  }
}
#pro-bono .wrapper .container .pro-bono-form form .form-items {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  padding: 0;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .name-info {
  list-style-type: none;
  display: flex;
  padding-left: 0;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .name-info li {
  flex: 1;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .name-info li:last-child {
  padding-left: 20px;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .contact-information {
  list-style-type: none;
  display: flex;
  padding-left: 0;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .contact-information li {
  flex: 1;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .contact-information li:last-child {
  padding-left: 20px;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .location-info {
  list-style-type: none;
  display: flex;
  padding-left: 0;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .location-info li {
  flex: 1;
  padding-left: 20px;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .location-info li:first-child {
  padding-left: 0px;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .location-info li select {
  width: 100%;
  height: 45px;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items label {
  margin-bottom: 0px;
  margin-top: 10px;
  display: block;
  text-align: left;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .description-form textarea {
  border-style: solid;
  border-color: #bac9d2;
  border-width: 1px;
  border-radius: 5px;
  font-weight: 100;
  width: 100%;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .description-form textarea:focus {
  outline-color: #ff7740;
}
#pro-bono .wrapper .container .pro-bono-form form li:nth-child(7) {
  margin-top: 30px;
  margin-bottom: 30px;
}

.plyr--full-ui input[type=range] {
  color: #46abc8;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #46abc8;
}

.index__title__container {
  display: block;
  min-width: 85%;
}

.index__title__container .track__no {
  float: left;
  margin-right: 4px;
  margin-top: 0.5px;
  min-width: 17px;
}

.track__title {
  margin-left: 4px;
  margin-top: 5px;
  line-height: 24px;
}

.no86__enroll-cta {
  background: #765ba6;
  color: #fff;
  width: 100%;
}
.no86__enroll-cta .inner {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  max-width: 960px;
  padding: 4rem;
}
@media screen and (min-width: 891px) {
  .no86__enroll-cta .inner {
    flex-direction: row;
    justify-content: space-between;
  }
}
.no86__enroll-cta .no86_enroll-text {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 28px;
  font-size: 24px;
  padding-bottom: 2rem;
}
@media screen and (min-width: 891px) {
  .no86__enroll-cta .no86_enroll-text {
    padding: 0;
  }
}
.no86__enroll-cta .btn, .no86__enroll-cta .cms-button {
  background: #ff7740;
  color: #fff;
  font-family: "Montserrat", sans-serif;
}
.no86__enroll-cta .btn:hover, .no86__enroll-cta .cms-button:hover {
  background: #46abc8;
}

.no86-wrap .paragraph-content p {
  position: relative;
  font-size: 0.8em;
  line-height: 24px;
  color: #667985;
}
.no86-wrap .paragraph-content-lg p {
  font-size: 1em;
  color: #667985;
}
.no86-wrap .h2-title {
  color: #42a047;
  font-size: 1.2em;
}
.no86-wrap .hero {
  text-align: center;
}
.no86-wrap .hero > div {
  flex: 1;
  position: relative;
  overflow: hidden;
}
.no86-wrap .hero .covervid-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.no86-wrap .hero .background-video-container {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.no86-wrap .hero video {
  height: 100% !important;
  width: auto !important;
}
@media screen and (min-width: 1800px) {
  .no86-wrap .hero video {
    height: auto !important;
  }
}
.no86-wrap .hero .background-cover {
  height: 200px;
}
@media only screen and (min-width: 576px) {
  .no86-wrap .hero .background-cover {
    height: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .no86-wrap .hero .background-cover {
    height: auto;
  }
}
.no86-wrap .hero .hero-content {
  padding: 50px 40px;
}
@media only screen and (min-width: 992px) {
  .no86-wrap .hero .hero-content {
    padding: 100px 80px;
  }
}
@media only screen and (min-width: 576px) {
  .no86-wrap .hero .logo {
    max-width: 340px;
  }
}
.no86-wrap .hero .description {
  margin-top: 70px;
}
.no86-wrap .hero .btn, .no86-wrap .hero .cms-button {
  margin-top: 40px;
}
.no86-wrap .about {
  background: #f5f7f8;
}
.no86-wrap .about .about-video-container {
  position: relative;
  overflow: hidden;
}
.no86-wrap .about .about-video-container video {
  height: 100% !important;
  width: auto !important;
}
@media screen and (min-width: 1800px) {
  .no86-wrap .about .about-video-container video {
    width: 100% !important;
    height: auto !important;
  }
}
.no86-wrap .about .about-content {
  padding: 20px;
}
@media only screen and (min-width: 768px) {
  .no86-wrap .about .about-content {
    padding: 50px;
  }
}
@media only screen and (min-width: 992px) {
  .no86-wrap .about .about-content {
    padding: 100px;
  }
}
.no86-wrap .about .paragraph-content {
  margin-top: 24px;
}
@media only screen and (min-width: 576px) {
  .no86-wrap .about .paragraph-content {
    max-width: 460px;
  }
}
.no86-wrap .about .btn-action-group {
  margin-top: 50px;
}
.no86-wrap .about .btn-action-group li {
  margin-right: 10px;
}
.no86-wrap .about .btn-action-group li:last-child {
  margin-right: 0;
}
.no86-wrap .featured-module {
  background: #765ba6;
  color: #ffffff;
}
.no86-wrap .featured-module p,
.no86-wrap .featured-module h1,
.no86-wrap .featured-module h2,
.no86-wrap .featured-module h3 {
  color: #ffffff;
}
.no86-wrap .featured-module .background-cover {
  height: 200px;
}
@media only screen and (min-width: 576px) {
  .no86-wrap .featured-module .background-cover {
    height: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .no86-wrap .featured-module .background-cover {
    height: auto;
  }
}
.no86-wrap .featured-module .section-title {
  font-weight: normal;
  font-size: 0.9em;
}
.no86-wrap .featured-module .module-title {
  margin-top: 30px;
}
.no86-wrap .featured-module .featured-module-content {
  padding: 40px 20px;
}
@media only screen and (min-width: 768px) {
  .no86-wrap .featured-module .featured-module-content {
    padding: 50px;
  }
}
@media only screen and (min-width: 992px) {
  .no86-wrap .featured-module .featured-module-content {
    padding: 100px;
  }
}
.no86-wrap .featured-module .paragraph-content {
  margin-top: 18px;
}
.no86-wrap .featured-module .actions {
  margin-top: 50px;
}
.no86-wrap .featured-module .actions .btn, .no86-wrap .featured-module .actions .cms-button {
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .no86-wrap .featured-module .actions .btn, .no86-wrap .featured-module .actions .cms-button {
    min-width: 80px;
    margin-bottom: 0;
  }
  .no86-wrap .featured-module .actions .btn:first-child, .no86-wrap .featured-module .actions .cms-button:first-child {
    margin-right: 10px;
  }
}
.no86-wrap .featured-module .actions .btn-primary-inverse:not(:hover) {
  border-color: #ffffff;
}
.no86-wrap .courses {
  background-color: #f5f7f8;
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
}
.no86-wrap .courses .section-title {
  font-size: 1.6em;
  color: #1f2f4d;
}
.no86-wrap .courses .course-chunk:not(.active) {
  display: none;
}
.no86-wrap .courses .pagination {
  text-align: center;
  margin-top: 100px;
}
.no86-wrap .courses .pagination .btn-action-item {
  float: none;
  display: inline-block;
  margin: 0 5px;
}
.no86-wrap .courses .pagination .btn-action-item, .no86-wrap .courses .pagination .btn-action-item button {
  outline: none;
}
.no86-wrap .courses .pagination .previous,
.no86-wrap .courses .pagination .next {
  vertical-align: middle;
  font-weight: bold;
}
.no86-wrap .courses .pagination .previous:not(.disabled),
.no86-wrap .courses .pagination .next:not(.disabled) {
  cursor: pointer;
}
.no86-wrap .courses .pagination .previous.disabled,
.no86-wrap .courses .pagination .next.disabled {
  opacity: 0.5;
}
.no86-wrap .courses .pagination .btn-action {
  font-weight: bold;
}
.no86-wrap .courses .pagination .btn-action.active, .no86-wrap .courses .pagination .btn-action:hover {
  background-color: #1e87e5;
}
.no86-wrap .courses .pagination .btn-action.active {
  cursor: auto;
}
.no86-wrap .teachers {
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .no86-wrap .teachers .teachers-wrap {
    max-width: 700px;
  }
}
@media only screen and (min-width: 1200px) {
  .no86-wrap .teachers .teachers-wrap {
    max-width: 100%;
  }
}
.no86-wrap .teachers .section-title {
  font-size: 1.6em;
  color: #1f2f4d;
}
.no86-wrap .why {
  background: #f5f7f8;
  padding-top: 100px;
  padding-bottom: 100px;
  text-align: center;
}
.no86-wrap .why .section-title {
  text-align: center;
  color: #1b587a;
  margin: 0 0 75px;
  font-weight: normal;
}
.no86-wrap .why .item {
  vertical-align: top;
  width: 75%;
  margin: 0 auto 30px;
}
@media only screen and (min-width: 576px) {
  .no86-wrap .why .item {
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 576px) {
  .no86-wrap .why .item {
    padding: 0 50px;
  }
}
@media only screen and (min-width: 768px) {
  .no86-wrap .why .item {
    float: none;
    display: inline-block;
    margin: 0 30px;
    width: 130px;
    padding: 0;
  }
  .no86-wrap .why .item:first-child {
    margin-left: 0;
  }
  .no86-wrap .why .item:last-child {
    margin-right: 0;
  }
  .no86-wrap .why .item .description {
    font-size: 0.7em;
    line-height: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .no86-wrap .why .item {
    margin: 0 30px;
    width: 200px;
  }
}
.no86-wrap .why .item img {
  margin-bottom: 20px;
}
.no86-wrap .why .item .title {
  color: #1b587a;
  font-weight: normal;
}
@media only screen and (max-width: 575px) {
  .no86-wrap .why .item .title {
    font-size: 1.2em;
  }
}
.no86-wrap .why .item .description {
  color: #667985;
}
.no86-wrap .faq-video-wrapper {
  position: relative;
  overflow: hidden;
}
.no86-wrap .faq-video-wrapper .covervid-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.no86-wrap .faq-video-wrapper video {
  height: 100%;
  width: unset !important;
  min-height: 100%;
  min-width: 100%;
}

.no86-wrap .no86-card {
  flex: 255px 1;
  margin: 15px;
  max-width: 255px;
  min-width: 200px;
}
.no86-wrap .no86-card:hover .title {
  color: #46ABC8 !important;
}
@media screen and (max-width: 690px) {
  .no86-wrap .no86-card {
    flex: 300px 1;
    max-width: 300px;
  }
}
.no86-wrap .no86-card .header {
  height: 180px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.no86-wrap .no86-card .title {
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .no86-wrap .no86-card .title {
    font-size: 14px;
    line-height: 15px;
  }
}
.no86-wrap .no86-card .body {
  background: #FFFFFF;
  padding: 15px 20px 0;
  text-align: left;
}
.no86-wrap .no86-card .description p {
  font-size: 0.6rem;
  line-height: 18px;
  color: #667985;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 610px) {
  .no86-wrap .no86-card .date,
  .no86-wrap .no86-card .duration {
    font-size: 11px;
    line-height: 12px;
  }
}
.no86-wrap .no86-card .footer {
  background: #FFFFFF;
  padding: 0 20px 15px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  text-align: left;
  font-size: 0.55em;
  font-family: "Montserrat", sans-serif;
  color: #4D7B98;
  margin-top: auto;
}
.no86-wrap .no86-card .footer > div {
  width: 50%;
  float: left;
}
.no86-wrap .no86-card .footer > div:last-child {
  text-align: right;
}
.no86-wrap .no86-card .title {
  color: #1f2f4d;
  font-size: 0.7em;
  font-weight: 500;
}
.no86-wrap .no86-card .duration {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.no86-wrap .no86-card .duration .duration__icon {
  font-size: 0.8rem;
  padding-right: 4px;
}
.no86-wrap .no86-teacher-card {
  display: inline-block;
  vertical-align: top;
  width: 165px;
  margin: 15px;
}
.no86-wrap .no86-teacher-card:hover .name {
  color: #4D7B98;
}
.no86-wrap .no86-teacher-card .thumbnail {
  border-radius: 4px;
}
.no86-wrap .no86-teacher-card .info {
  margin-top: 10px;
  text-align: left;
}
.no86-wrap .no86-teacher-card .name {
  font-size: 16px;
  color: #46abc8;
  font-weight: normal;
  line-height: 15px;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .no86-wrap .no86-teacher-card .name {
    line-height: 17px;
  }
}
.no86-wrap .no86-teacher-card .title {
  font-family: "Volkorn Regular";
  font-size: 14px;
  line-height: 15px;
  color: #667985;
  font-weight: normal;
  margin: 5px 0 0;
}

.no86-wrap .faq .faq-image-wrap {
  background: #62b5f5;
}
@media only screen and (min-width: 768px) {
  .no86-wrap .faq .faq-image-wrap {
    width: 35%;
  }
}
.no86-wrap .faq .faq-image-wrap img {
  padding: 50px;
}
.no86-wrap .faq .blue-bg {
  background: #62b5f5;
}
.no86-wrap .faq .faq-content {
  padding: 30px;
}
@media only screen and (min-width: 992px) {
  .no86-wrap .faq .faq-content {
    padding: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .no86-wrap .faq .faq-content {
    padding: 100px;
  }
}
.no86-wrap .faq .accordion-item {
  padding: 20px 0;
  border-bottom: 1px solid #d8d8d8;
  position: relative;
}
.no86-wrap .faq .accordion-item .toggle-icon {
  position: absolute;
  right: 0;
  top: 20px;
  pointer-events: none;
}
.no86-wrap .faq .accordion-item .fa-plus {
  color: #46abc8;
}
.no86-wrap .faq .accordion-item .fa-minus {
  display: none;
}
.no86-wrap .faq .accordion-item .collapse + .toggle-icon .fa-plus {
  display: inline-block;
}
.no86-wrap .faq .accordion-item .collapse + .toggle-icon .fa-minus {
  display: none;
}
.no86-wrap .faq .accordion-item .collapse.in + .toggle-icon .fa-plus {
  display: none;
}
.no86-wrap .faq .accordion-item .collapse.in + .toggle-icon .fa-minus {
  display: inline-block;
  color: #ff7740;
}
.no86-wrap .faq .accordion-item .collapse,
.no86-wrap .faq .accordion-item .collapsing {
  padding-top: 20px;
  color: #667985;
  font-size: 16px;
  line-height: 23px;
}
@media screen and (min-width: 991px) {
  .no86-wrap .faq .accordion-item .collapse,
  .no86-wrap .faq .accordion-item .collapsing {
    font-size: 0.8em;
  }
}
.no86-wrap .faq .accordion-trigger {
  color: #46abc8;
  font-family: "Montserrat", sans-serif;
  font-size: 0.9em;
  display: block;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  padding: 0 20px 0 0;
  margin: 0;
  text-decoration: none;
  background: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.no86-wrap .faq .section-title {
  color: #1f2f4d;
  margin-bottom: 50px;
}

.no86-wrap.course,
.no86-wrap.module,
.no86-wrap.catalog,
.no86-wrap.enroll {
  overflow: hidden;
}
.no86-wrap.course .no86_admin-preview,
.no86-wrap.module .no86_admin-preview,
.no86-wrap.catalog .no86_admin-preview,
.no86-wrap.enroll .no86_admin-preview {
  position: fixed;
  top: 6rem;
  right: 1rem;
  background: #333;
  color: #fff;
  max-width: 250px;
  padding: 1rem;
  z-index: 2001;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.no86-wrap.course .item-hero,
.no86-wrap.module .item-hero,
.no86-wrap.catalog .item-hero,
.no86-wrap.enroll .item-hero {
  position: relative;
  overflow: hidden;
}
.no86-wrap.course .item-hero .overlay,
.no86-wrap.module .item-hero .overlay,
.no86-wrap.catalog .item-hero .overlay,
.no86-wrap.enroll .item-hero .overlay {
  position: relative;
}
.no86-wrap.course .item-hero .background-image,
.no86-wrap.module .item-hero .background-image,
.no86-wrap.catalog .item-hero .background-image,
.no86-wrap.enroll .item-hero .background-image {
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover !important;
  width: 100%;
  height: 100%;
  min-height: 100vh;
}
.no86-wrap.course .item-hero .background-video,
.no86-wrap.module .item-hero .background-video,
.no86-wrap.catalog .item-hero .background-video,
.no86-wrap.enroll .item-hero .background-video {
  position: absolute;
  bottom: -15vh;
  left: 0;
  width: 100vw;
}
.no86-wrap.course .item-hero .background-video-container,
.no86-wrap.module .item-hero .background-video-container,
.no86-wrap.catalog .item-hero .background-video-container,
.no86-wrap.enroll .item-hero .background-video-container {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.no86-wrap.course .item-hero .container,
.no86-wrap.module .item-hero .container,
.no86-wrap.catalog .item-hero .container,
.no86-wrap.enroll .item-hero .container {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}
.no86-wrap.course .item-hero .item-title,
.no86-wrap.module .item-hero .item-title,
.no86-wrap.catalog .item-hero .item-title,
.no86-wrap.enroll .item-hero .item-title {
  margin-bottom: 30px;
  font-weight: normal;
  color: #ffffff;
  font-size: 3em;
}
@media only screen and (min-width: 768px) {
  .no86-wrap.course .item-hero .item-title,
  .no86-wrap.module .item-hero .item-title,
  .no86-wrap.catalog .item-hero .item-title,
  .no86-wrap.enroll .item-hero .item-title {
    font-size: 3.65em;
  }
}
@media screen and (max-width: 610px) {
  .no86-wrap.course .item-hero .item-hero__enroll-button,
  .no86-wrap.module .item-hero .item-hero__enroll-button,
  .no86-wrap.catalog .item-hero .item-hero__enroll-button,
  .no86-wrap.enroll .item-hero .item-hero__enroll-button {
    max-width: 250px;
    width: 100%;
  }
}
.no86-wrap.course .overview,
.no86-wrap.module .overview,
.no86-wrap.catalog .overview,
.no86-wrap.enroll .overview {
  margin: 0 auto;
}
.no86-wrap.course .overview .background-cover,
.no86-wrap.course .overview .section-title,
.no86-wrap.course .overview .paragraph-content,
.no86-wrap.course .overview .btn-action-group,
.no86-wrap.module .overview .background-cover,
.no86-wrap.module .overview .section-title,
.no86-wrap.module .overview .paragraph-content,
.no86-wrap.module .overview .btn-action-group,
.no86-wrap.catalog .overview .background-cover,
.no86-wrap.catalog .overview .section-title,
.no86-wrap.catalog .overview .paragraph-content,
.no86-wrap.catalog .overview .btn-action-group,
.no86-wrap.enroll .overview .background-cover,
.no86-wrap.enroll .overview .section-title,
.no86-wrap.enroll .overview .paragraph-content,
.no86-wrap.enroll .overview .btn-action-group {
  max-width: 945px;
  margin: 0 auto;
}
.no86-wrap.course .overview .share-block,
.no86-wrap.module .overview .share-block,
.no86-wrap.catalog .overview .share-block,
.no86-wrap.enroll .overview .share-block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.no86-wrap.course .overview .share-block .column-faq,
.no86-wrap.module .overview .share-block .column-faq,
.no86-wrap.catalog .overview .share-block .column-faq,
.no86-wrap.enroll .overview .share-block .column-faq {
  margin: 0 100px 0 0;
}
.no86-wrap.course .overview .share-block .column-faq .btn, .no86-wrap.course .overview .share-block .column-faq .cms-button,
.no86-wrap.module .overview .share-block .column-faq .btn,
.no86-wrap.module .overview .share-block .column-faq .cms-button,
.no86-wrap.catalog .overview .share-block .column-faq .btn,
.no86-wrap.catalog .overview .share-block .column-faq .cms-button,
.no86-wrap.enroll .overview .share-block .column-faq .btn,
.no86-wrap.enroll .overview .share-block .column-faq .cms-button {
  padding: 7px 22px;
  text-transform: uppercase;
  font-size: 13px;
}
@media screen and (max-width: 600px) {
  .no86-wrap.course .overview .share-block .column-faq,
  .no86-wrap.module .overview .share-block .column-faq,
  .no86-wrap.catalog .overview .share-block .column-faq,
  .no86-wrap.enroll .overview .share-block .column-faq {
    margin: 0 15px 0 0;
  }
}
.no86-wrap.course .overview .share-block .column-share,
.no86-wrap.module .overview .share-block .column-share,
.no86-wrap.catalog .overview .share-block .column-share,
.no86-wrap.enroll .overview .share-block .column-share {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.no86-wrap.course .overview .share-block .column-share .column-title,
.no86-wrap.module .overview .share-block .column-share .column-title,
.no86-wrap.catalog .overview .share-block .column-share .column-title,
.no86-wrap.enroll .overview .share-block .column-share .column-title {
  margin: 0 35px 0 0;
  color: #769fb9;
  line-height: 22px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
}
.no86-wrap.course .overview .background-cover,
.no86-wrap.module .overview .background-cover,
.no86-wrap.catalog .overview .background-cover,
.no86-wrap.enroll .overview .background-cover {
  height: 200px;
}
@media only screen and (min-width: 576px) {
  .no86-wrap.course .overview .background-cover,
  .no86-wrap.module .overview .background-cover,
  .no86-wrap.catalog .overview .background-cover,
  .no86-wrap.enroll .overview .background-cover {
    height: 300px;
  }
}
@media only screen and (min-width: 768px) {
  .no86-wrap.course .overview .background-cover,
  .no86-wrap.module .overview .background-cover,
  .no86-wrap.catalog .overview .background-cover,
  .no86-wrap.enroll .overview .background-cover {
    height: auto;
    min-height: 300px;
  }
}
.no86-wrap.course .overview .overview-content,
.no86-wrap.module .overview .overview-content,
.no86-wrap.catalog .overview .overview-content,
.no86-wrap.enroll .overview .overview-content {
  padding: 40px;
}
@media screen and (max-width: 610px) {
  .no86-wrap.course .overview .overview-content .paragraph-content p,
  .no86-wrap.module .overview .overview-content .paragraph-content p,
  .no86-wrap.catalog .overview .overview-content .paragraph-content p,
  .no86-wrap.enroll .overview .overview-content .paragraph-content p {
    font-size: 16px;
    line-height: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .no86-wrap.course .overview .overview-content,
  .no86-wrap.module .overview .overview-content,
  .no86-wrap.catalog .overview .overview-content,
  .no86-wrap.enroll .overview .overview-content {
    padding: 40px 100px 100px;
  }
}
.no86-wrap.course .overview .breadcrumbs,
.no86-wrap.module .overview .breadcrumbs,
.no86-wrap.catalog .overview .breadcrumbs,
.no86-wrap.enroll .overview .breadcrumbs {
  padding-bottom: 10px;
  border-bottom: 1px solid #bac9d2;
  max-width: 1140px;
  margin: 0 auto 91px;
}
.no86-wrap.course .overview .breadcrumbs a,
.no86-wrap.course .overview .breadcrumbs span,
.no86-wrap.module .overview .breadcrumbs a,
.no86-wrap.module .overview .breadcrumbs span,
.no86-wrap.catalog .overview .breadcrumbs a,
.no86-wrap.catalog .overview .breadcrumbs span,
.no86-wrap.enroll .overview .breadcrumbs a,
.no86-wrap.enroll .overview .breadcrumbs span {
  font-family: "Montserrat", sans-serif;
  display: inline-block;
  font-size: 0.65em;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .no86-wrap.course .overview .breadcrumbs a,
  .no86-wrap.course .overview .breadcrumbs span,
  .no86-wrap.module .overview .breadcrumbs a,
  .no86-wrap.module .overview .breadcrumbs span,
  .no86-wrap.catalog .overview .breadcrumbs a,
  .no86-wrap.catalog .overview .breadcrumbs span,
  .no86-wrap.enroll .overview .breadcrumbs a,
  .no86-wrap.enroll .overview .breadcrumbs span {
    font-size: 11px;
  }
}
.no86-wrap.course .overview .breadcrumbs a,
.no86-wrap.module .overview .breadcrumbs a,
.no86-wrap.catalog .overview .breadcrumbs a,
.no86-wrap.enroll .overview .breadcrumbs a {
  color: #769fb9;
}
.no86-wrap.course .overview .breadcrumbs .fa,
.no86-wrap.module .overview .breadcrumbs .fa,
.no86-wrap.catalog .overview .breadcrumbs .fa,
.no86-wrap.enroll .overview .breadcrumbs .fa {
  color: #ff7740;
  font-size: 0.65em;
}
.no86-wrap.course .overview .section-title,
.no86-wrap.module .overview .section-title,
.no86-wrap.catalog .overview .section-title,
.no86-wrap.enroll .overview .section-title {
  color: #667985;
  display: block;
  clear: both;
  margin-top: 55px;
}
.no86-wrap.course .overview .paragraph-content,
.no86-wrap.module .overview .paragraph-content,
.no86-wrap.catalog .overview .paragraph-content,
.no86-wrap.enroll .overview .paragraph-content {
  margin-top: 24px;
}
.no86-wrap.course .overview .btn-action-group li,
.no86-wrap.module .overview .btn-action-group li,
.no86-wrap.catalog .overview .btn-action-group li,
.no86-wrap.enroll .overview .btn-action-group li {
  display: inline-block;
  float: none;
  margin-right: 10px;
}
.no86-wrap.course .overview .btn-action-group li:last-child,
.no86-wrap.module .overview .btn-action-group li:last-child,
.no86-wrap.catalog .overview .btn-action-group li:last-child,
.no86-wrap.enroll .overview .btn-action-group li:last-child {
  margin-right: 0;
}
.no86-wrap.course .details,
.no86-wrap.module .details,
.no86-wrap.catalog .details,
.no86-wrap.enroll .details {
  background: #f5f7f8;
  padding: 100px 0;
}
.no86-wrap.course .details .details-container,
.no86-wrap.module .details .details-container,
.no86-wrap.catalog .details .details-container,
.no86-wrap.enroll .details .details-container {
  padding: 50px;
  border-radius: 4px;
  background: #ffffff;
  border: 1px solid #bac9d2;
  margin: 20px;
  width: calc(100% - 40px);
}
@media only screen and (min-width: 768px) {
  .no86-wrap.course .details .details-container,
  .no86-wrap.module .details .details-container,
  .no86-wrap.catalog .details .details-container,
  .no86-wrap.enroll .details .details-container {
    max-width: 945px;
  }
}
@media only screen and (min-width: 1200px) {
  .no86-wrap.course .details .details-container,
  .no86-wrap.module .details .details-container,
  .no86-wrap.catalog .details .details-container,
  .no86-wrap.enroll .details .details-container {
    margin: 0 auto;
  }
}
.no86-wrap.course .details .details-container .title,
.no86-wrap.module .details .details-container .title,
.no86-wrap.catalog .details .details-container .title,
.no86-wrap.enroll .details .details-container .title {
  text-align: center;
  color: #ff7740;
  font-weight: normal;
  margin: 0 0 50px;
}
.no86-wrap.course .details .details-table,
.no86-wrap.module .details .details-table,
.no86-wrap.catalog .details .details-table,
.no86-wrap.enroll .details .details-table {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .no86-wrap.course .details .details-table,
  .no86-wrap.module .details .details-table,
  .no86-wrap.catalog .details .details-table,
  .no86-wrap.enroll .details .details-table {
    display: table;
    float: left;
  }
  .no86-wrap.course .details .details-table.left,
  .no86-wrap.module .details .details-table.left,
  .no86-wrap.catalog .details .details-table.left,
  .no86-wrap.enroll .details .details-table.left {
    width: 67%;
  }
  .no86-wrap.course .details .details-table.right,
  .no86-wrap.module .details .details-table.right,
  .no86-wrap.catalog .details .details-table.right,
  .no86-wrap.enroll .details .details-table.right {
    width: 33%;
  }
  .no86-wrap.course .details .details-table .row,
  .no86-wrap.module .details .details-table .row,
  .no86-wrap.catalog .details .details-table .row,
  .no86-wrap.enroll .details .details-table .row {
    display: table-row;
  }
  .no86-wrap.course .details .details-table .cell,
  .no86-wrap.module .details .details-table .cell,
  .no86-wrap.catalog .details .details-table .cell,
  .no86-wrap.enroll .details .details-table .cell {
    display: table-cell;
  }
}
.no86-wrap.course .details .details-table .detail .icon,
.no86-wrap.module .details .details-table .detail .icon,
.no86-wrap.catalog .details .details-table .detail .icon,
.no86-wrap.enroll .details .details-table .detail .icon {
  display: block;
  float: left;
  width: 70px;
}
.no86-wrap.course .details .details-table .detail .icon .fa,
.no86-wrap.module .details .details-table .detail .icon .fa,
.no86-wrap.catalog .details .details-table .detail .icon .fa,
.no86-wrap.enroll .details .details-table .detail .icon .fa {
  color: #769fb9;
  font-size: 1.8em;
}
.no86-wrap.course .details .details-table .detail .content,
.no86-wrap.module .details .details-table .detail .content,
.no86-wrap.catalog .details .details-table .detail .content,
.no86-wrap.enroll .details .details-table .detail .content {
  display: block;
  float: left;
  width: calc(100% - 60px);
  padding-bottom: 20px;
}
.no86-wrap.course .details .details-table .detail .content p,
.no86-wrap.module .details .details-table .detail .content p,
.no86-wrap.catalog .details .details-table .detail .content p,
.no86-wrap.enroll .details .details-table .detail .content p {
  margin: 0;
}
.no86-wrap.course .details .details-table .detail .content .detail-title,
.no86-wrap.module .details .details-table .detail .content .detail-title,
.no86-wrap.catalog .details .details-table .detail .content .detail-title,
.no86-wrap.enroll .details .details-table .detail .content .detail-title {
  color: #1b587a;
  font-size: 0.9em;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 610px) {
  .no86-wrap.course .details .details-table .detail .content .detail-title,
  .no86-wrap.module .details .details-table .detail .content .detail-title,
  .no86-wrap.catalog .details .details-table .detail .content .detail-title,
  .no86-wrap.enroll .details .details-table .detail .content .detail-title {
    font-size: 19px;
    line-height: 21px;
  }
}
.no86-wrap.course .details .details-table .detail .content .detail-value,
.no86-wrap.module .details .details-table .detail .content .detail-value,
.no86-wrap.catalog .details .details-table .detail .content .detail-value,
.no86-wrap.enroll .details .details-table .detail .content .detail-value {
  font-size: 0.7em;
  font-family: "Montserrat", sans-serif;
  color: #1f2f4d;
}
@media screen and (max-width: 610px) {
  .no86-wrap.course .details .details-table .detail .content .detail-value,
  .no86-wrap.module .details .details-table .detail .content .detail-value,
  .no86-wrap.catalog .details .details-table .detail .content .detail-value,
  .no86-wrap.enroll .details .details-table .detail .content .detail-value {
    font-size: 16px;
    line-height: 23px;
  }
}
.no86-wrap.course .details .details-table .detail .content ul,
.no86-wrap.module .details .details-table .detail .content ul,
.no86-wrap.catalog .details .details-table .detail .content ul,
.no86-wrap.enroll .details .details-table .detail .content ul {
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
}
.no86-wrap.course .details .details-table .detail .content ul li,
.no86-wrap.module .details .details-table .detail .content ul li,
.no86-wrap.catalog .details .details-table .detail .content ul li,
.no86-wrap.enroll .details .details-table .detail .content ul li {
  display: block;
  font-size: 1.1em;
  color: #46abc8;
  line-height: 24px;
}
.no86-wrap.course .details .tags,
.no86-wrap.module .details .tags,
.no86-wrap.catalog .details .tags,
.no86-wrap.enroll .details .tags {
  vertical-align: top;
}
.no86-wrap.course .details--flex,
.no86-wrap.module .details--flex,
.no86-wrap.catalog .details--flex,
.no86-wrap.enroll .details--flex {
  background: #f5f7f8;
  padding: 100px 0;
}
.no86-wrap.course .details--flex .details-container,
.no86-wrap.module .details--flex .details-container,
.no86-wrap.catalog .details--flex .details-container,
.no86-wrap.enroll .details--flex .details-container {
  padding: 50px;
  border-radius: 4px;
  background: #ffffff;
  border: 1px solid #bac9d2;
  margin: 20px auto;
  width: calc(100% - 40px);
}
@media screen and (max-width: 515px) {
  .no86-wrap.course .details--flex .details-container,
  .no86-wrap.module .details--flex .details-container,
  .no86-wrap.catalog .details--flex .details-container,
  .no86-wrap.enroll .details--flex .details-container {
    padding: 50px 4px;
  }
}
@media screen and (min-width: 515px) and (max-width: 768px) {
  .no86-wrap.course .details--flex .details-container,
  .no86-wrap.module .details--flex .details-container,
  .no86-wrap.catalog .details--flex .details-container,
  .no86-wrap.enroll .details--flex .details-container {
    padding: 50px 25px;
  }
}
@media only screen and (min-width: 768px) {
  .no86-wrap.course .details--flex .details-container,
  .no86-wrap.module .details--flex .details-container,
  .no86-wrap.catalog .details--flex .details-container,
  .no86-wrap.enroll .details--flex .details-container {
    max-width: 945px;
  }
}
@media only screen and (min-width: 1200px) {
  .no86-wrap.course .details--flex .details-container,
  .no86-wrap.module .details--flex .details-container,
  .no86-wrap.catalog .details--flex .details-container,
  .no86-wrap.enroll .details--flex .details-container {
    margin: 0 auto;
  }
}
.no86-wrap.course .details--flex .details-container .title,
.no86-wrap.module .details--flex .details-container .title,
.no86-wrap.catalog .details--flex .details-container .title,
.no86-wrap.enroll .details--flex .details-container .title {
  text-align: center;
  color: #ff7740;
  font-weight: normal;
  margin: 0 0 50px;
}
.no86-wrap.course .details--flex .details-wrap,
.no86-wrap.module .details--flex .details-wrap,
.no86-wrap.catalog .details--flex .details-wrap,
.no86-wrap.enroll .details--flex .details-wrap {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 690px) {
  .no86-wrap.course .details--flex .details-wrap,
  .no86-wrap.module .details--flex .details-wrap,
  .no86-wrap.catalog .details--flex .details-wrap,
  .no86-wrap.enroll .details--flex .details-wrap {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media screen and (min-width: 690px) {
  .no86-wrap.course .details--flex .details-wrap .details-table.left,
  .no86-wrap.module .details--flex .details-wrap .details-table.left,
  .no86-wrap.catalog .details--flex .details-wrap .details-table.left,
  .no86-wrap.enroll .details--flex .details-wrap .details-table.left {
    width: 54.1666666667%;
  }
}
@media screen and (min-width: 690px) {
  .no86-wrap.course .details--flex .details-wrap .details-table.right,
  .no86-wrap.module .details--flex .details-wrap .details-table.right,
  .no86-wrap.catalog .details--flex .details-wrap .details-table.right,
  .no86-wrap.enroll .details--flex .details-wrap .details-table.right {
    width: 33.3333333333%;
  }
}
.no86-wrap.course .details--flex .details--flex__grouping,
.no86-wrap.module .details--flex .details--flex__grouping,
.no86-wrap.catalog .details--flex .details--flex__grouping,
.no86-wrap.enroll .details--flex .details--flex__grouping {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 690px) {
  .no86-wrap.course .details--flex .details--flex__grouping,
  .no86-wrap.module .details--flex .details--flex__grouping,
  .no86-wrap.catalog .details--flex .details--flex__grouping,
  .no86-wrap.enroll .details--flex .details--flex__grouping {
    flex-direction: row;
    justify-content: space-between;
  }
}
.no86-wrap.course .details--flex .detail.cell,
.no86-wrap.module .details--flex .detail.cell,
.no86-wrap.catalog .details--flex .detail.cell,
.no86-wrap.enroll .details--flex .detail.cell {
  display: flex;
}
@media screen and (min-width: 690px) {
  .no86-wrap.course .details--flex .detail.cell,
  .no86-wrap.module .details--flex .detail.cell,
  .no86-wrap.catalog .details--flex .detail.cell,
  .no86-wrap.enroll .details--flex .detail.cell {
    width: 34%;
  }
}
@media screen and (min-width: 690px) and (max-width: 780px) {
  .no86-wrap.course .details--flex .detail.cell,
  .no86-wrap.module .details--flex .detail.cell,
  .no86-wrap.catalog .details--flex .detail.cell,
  .no86-wrap.enroll .details--flex .detail.cell {
    min-width: 180px;
  }
}
@media screen and (min-width: 780px) and (max-width: 1024px) {
  .no86-wrap.course .details--flex .detail.cell,
  .no86-wrap.module .details--flex .detail.cell,
  .no86-wrap.catalog .details--flex .detail.cell,
  .no86-wrap.enroll .details--flex .detail.cell {
    min-width: 220px;
  }
}
@media screen and (min-width: 1024px) {
  .no86-wrap.course .details--flex .detail.cell,
  .no86-wrap.module .details--flex .detail.cell,
  .no86-wrap.catalog .details--flex .detail.cell,
  .no86-wrap.enroll .details--flex .detail.cell {
    min-width: 270px;
  }
}
.no86-wrap.course .details--flex .detail .icon,
.no86-wrap.module .details--flex .detail .icon,
.no86-wrap.catalog .details--flex .detail .icon,
.no86-wrap.enroll .details--flex .detail .icon {
  display: block;
  float: left;
  width: 60px;
}
.no86-wrap.course .details--flex .detail .icon .fa,
.no86-wrap.module .details--flex .detail .icon .fa,
.no86-wrap.catalog .details--flex .detail .icon .fa,
.no86-wrap.enroll .details--flex .detail .icon .fa {
  color: #769fb9;
  font-size: 1.8em;
}
.no86-wrap.course .details--flex .detail .content,
.no86-wrap.module .details--flex .detail .content,
.no86-wrap.catalog .details--flex .detail .content,
.no86-wrap.enroll .details--flex .detail .content {
  display: block;
  float: left;
  width: calc(100% - 60px);
  padding-bottom: 20px;
}
.no86-wrap.course .details--flex .detail .content p,
.no86-wrap.module .details--flex .detail .content p,
.no86-wrap.catalog .details--flex .detail .content p,
.no86-wrap.enroll .details--flex .detail .content p {
  margin: 0;
}
.no86-wrap.course .details--flex .detail .content .detail-title,
.no86-wrap.module .details--flex .detail .content .detail-title,
.no86-wrap.catalog .details--flex .detail .content .detail-title,
.no86-wrap.enroll .details--flex .detail .content .detail-title {
  color: #1b587a;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
}
@media screen and (max-width: 690px) {
  .no86-wrap.course .details--flex .detail .content .detail-title,
  .no86-wrap.module .details--flex .detail .content .detail-title,
  .no86-wrap.catalog .details--flex .detail .content .detail-title,
  .no86-wrap.enroll .details--flex .detail .content .detail-title {
    font-size: 19px;
    line-height: 21px;
  }
}
.no86-wrap.course .details--flex .detail .content .detail-value,
.no86-wrap.module .details--flex .detail .content .detail-value,
.no86-wrap.catalog .details--flex .detail .content .detail-value,
.no86-wrap.enroll .details--flex .detail .content .detail-value {
  font-size: 0.7em;
  font-family: "Montserrat", sans-serif;
  color: #1f2f4d;
}
@media screen and (max-width: 690px) {
  .no86-wrap.course .details--flex .detail .content .detail-value,
  .no86-wrap.module .details--flex .detail .content .detail-value,
  .no86-wrap.catalog .details--flex .detail .content .detail-value,
  .no86-wrap.enroll .details--flex .detail .content .detail-value {
    font-size: 16px;
    line-height: 23px;
  }
}
.no86-wrap.course .details--flex .detail .content ul,
.no86-wrap.module .details--flex .detail .content ul,
.no86-wrap.catalog .details--flex .detail .content ul,
.no86-wrap.enroll .details--flex .detail .content ul {
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
}
.no86-wrap.course .details--flex .detail .content ul li,
.no86-wrap.module .details--flex .detail .content ul li,
.no86-wrap.catalog .details--flex .detail .content ul li,
.no86-wrap.enroll .details--flex .detail .content ul li {
  display: block;
  font-size: 1.1em;
  color: #46abc8;
  line-height: 24px;
}
.no86-wrap.course .details--flex.no-tag-results .details-container,
.no86-wrap.module .details--flex.no-tag-results .details-container,
.no86-wrap.catalog .details--flex.no-tag-results .details-container,
.no86-wrap.enroll .details--flex.no-tag-results .details-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 690px) {
  .no86-wrap.course .details--flex.no-tag-results .details-container,
  .no86-wrap.module .details--flex.no-tag-results .details-container,
  .no86-wrap.catalog .details--flex.no-tag-results .details-container,
  .no86-wrap.enroll .details--flex.no-tag-results .details-container {
    padding: 50px 18px;
  }
}
.no86-wrap.course .details--flex.no-tag-results .details-wrap,
.no86-wrap.module .details--flex.no-tag-results .details-wrap,
.no86-wrap.catalog .details--flex.no-tag-results .details-wrap,
.no86-wrap.enroll .details--flex.no-tag-results .details-wrap {
  width: 90%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.no86-wrap.course .details--flex.no-tag-results .details-table.left,
.no86-wrap.module .details--flex.no-tag-results .details-table.left,
.no86-wrap.catalog .details--flex.no-tag-results .details-table.left,
.no86-wrap.enroll .details--flex.no-tag-results .details-table.left {
  width: 100%;
}
.no86-wrap.course .details--flex.no-tag-results .details-table.right,
.no86-wrap.module .details--flex.no-tag-results .details-table.right,
.no86-wrap.catalog .details--flex.no-tag-results .details-table.right,
.no86-wrap.enroll .details--flex.no-tag-results .details-table.right {
  display: none;
}
.no86-wrap.course .details--flex.no-tag-results .details--flex__grouping,
.no86-wrap.module .details--flex.no-tag-results .details--flex__grouping,
.no86-wrap.catalog .details--flex.no-tag-results .details--flex__grouping,
.no86-wrap.enroll .details--flex.no-tag-results .details--flex__grouping {
  display: flex;
  justify-content: space-around;
}
@media screen and (min-width: 690px) {
  .no86-wrap.course .details--flex.no-tag-results .details--flex__grouping,
  .no86-wrap.module .details--flex.no-tag-results .details--flex__grouping,
  .no86-wrap.catalog .details--flex.no-tag-results .details--flex__grouping,
  .no86-wrap.enroll .details--flex.no-tag-results .details--flex__grouping {
    margin: 0 auto;
    max-width: 100%;
    padding-left: 10%;
  }
}
.no86-wrap.course .course-modules-banner,
.no86-wrap.module .course-modules-banner,
.no86-wrap.catalog .course-modules-banner,
.no86-wrap.enroll .course-modules-banner {
  background-position: 100% 50%;
  background-size: cover;
  height: 360px;
  position: relative;
  overflow: hidden;
}
.no86-wrap.course .course-modules-banner .background-image,
.no86-wrap.module .course-modules-banner .background-image,
.no86-wrap.catalog .course-modules-banner .background-image,
.no86-wrap.enroll .course-modules-banner .background-image {
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover !important;
  width: 100%;
  height: 100%;
  min-height: 100vh;
}
.no86-wrap.course .course-modules-banner .background-video,
.no86-wrap.module .course-modules-banner .background-video,
.no86-wrap.catalog .course-modules-banner .background-video,
.no86-wrap.enroll .course-modules-banner .background-video {
  position: absolute;
  bottom: -5vh;
  left: 0;
  width: 100vw;
}
.no86-wrap.course .course-modules-banner .background-video-container,
.no86-wrap.module .course-modules-banner .background-video-container,
.no86-wrap.catalog .course-modules-banner .background-video-container,
.no86-wrap.enroll .course-modules-banner .background-video-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.no86-wrap.course .course-modules-banner > .overlay,
.no86-wrap.module .course-modules-banner > .overlay,
.no86-wrap.catalog .course-modules-banner > .overlay,
.no86-wrap.enroll .course-modules-banner > .overlay {
  width: 100%;
  height: 100%;
  padding-left: 70px;
  display: flex;
  align-items: center;
  position: relative;
}
.no86-wrap.course .course-modules-banner .title,
.no86-wrap.module .course-modules-banner .title,
.no86-wrap.catalog .course-modules-banner .title,
.no86-wrap.enroll .course-modules-banner .title {
  font-weight: normal;
  color: #ffffff;
  font-size: 2.4em;
  margin-bottom: 0;
}
.no86-wrap.course .course-modules,
.no86-wrap.module .course-modules,
.no86-wrap.catalog .course-modules,
.no86-wrap.enroll .course-modules {
  background: #f5f7f8;
  padding-top: 40px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) {
  .no86-wrap.course .course-modules,
  .no86-wrap.module .course-modules,
  .no86-wrap.catalog .course-modules,
  .no86-wrap.enroll .course-modules {
    padding-top: 80px;
    padding-bottom: 100px;
  }
}
@media only screen and (min-width: 1200px) {
  .no86-wrap.course .course-modules,
  .no86-wrap.module .course-modules,
  .no86-wrap.catalog .course-modules,
  .no86-wrap.enroll .course-modules {
    padding-top: 145px;
    padding-bottom: 170px;
  }
}
.no86-wrap.course .course-modules .btn-primary-inverse,
.no86-wrap.module .course-modules .btn-primary-inverse,
.no86-wrap.catalog .course-modules .btn-primary-inverse,
.no86-wrap.enroll .course-modules .btn-primary-inverse {
  margin-top: 30px;
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}
.no86-wrap.course .course-modules .btn-primary-inverse:not(:hover),
.no86-wrap.module .course-modules .btn-primary-inverse:not(:hover),
.no86-wrap.catalog .course-modules .btn-primary-inverse:not(:hover),
.no86-wrap.enroll .course-modules .btn-primary-inverse:not(:hover) {
  background: transparent;
}
.no86-wrap.course .course-modules .course-modules__view-button,
.no86-wrap.module .course-modules .course-modules__view-button,
.no86-wrap.catalog .course-modules .course-modules__view-button,
.no86-wrap.enroll .course-modules .course-modules__view-button {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  font-size: 14px;
  letter-spacing: -0.58px;
}
.no86-wrap.course .course-modules .no86-card,
.no86-wrap.module .course-modules .no86-card,
.no86-wrap.catalog .course-modules .no86-card,
.no86-wrap.enroll .course-modules .no86-card {
  width: 260px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 1200px) {
  .no86-wrap.course .course-modules .no86-card:nth-child(4n+1),
  .no86-wrap.module .course-modules .no86-card:nth-child(4n+1),
  .no86-wrap.catalog .course-modules .no86-card:nth-child(4n+1),
  .no86-wrap.enroll .course-modules .no86-card:nth-child(4n+1) {
    margin-left: 0;
  }
  .no86-wrap.course .course-modules .no86-card:nth-child(4n+4),
  .no86-wrap.module .course-modules .no86-card:nth-child(4n+4),
  .no86-wrap.catalog .course-modules .no86-card:nth-child(4n+4),
  .no86-wrap.enroll .course-modules .no86-card:nth-child(4n+4) {
    margin-right: 0;
  }
}

.no86-wrap.course .enroll-cta {
  background: #003b70;
  color: #ffffff;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .no86-wrap.course .enroll-cta {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.no86-wrap.course .enroll-cta .title {
  font-size: 2.4em;
  color: #ffffff;
  font-weight: normal;
}
@media only screen and (min-width: 992px) {
  .no86-wrap.course .enroll-cta .title {
    margin: 0;
    float: left;
  }
}
@media only screen and (min-width: 992px) {
  .no86-wrap.course .enroll-cta .btn, .no86-wrap.course .enroll-cta .cms-button {
    float: right;
  }
}
.no86-wrap.course .teachers {
  padding-top: 80px;
}
@media only screen and (min-width: 1200px) {
  .no86-wrap.course .teachers {
    padding-top: 120px;
  }
}

#video-anchor {
  display: block;
  position: relative;
  top: -200px;
  visibility: hidden;
}

#videoSectionContainer {
  position: relative;
}
#videoSectionContainer .nextmodulecontainer-hidden {
  display: none;
}
#videoSectionContainer .nextmodulecontainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
}
#videoSectionContainer .nextModuleActive {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#videoSectionContainer .nextmodule-text {
  color: #1f2f4d;
  font-family: Montserrat;
  font-size: 36px;
  letter-spacing: -0.5px;
  line-height: 42px;
  text-align: center;
  font-weight: 400;
}
#videoSectionContainer .button {
  padding: 16px 48px;
  border-radius: 4px;
  background-color: #ff7740;
  color: #fff;
  transition: 0.5s ease-in-out;
  font-weight: 400;
  font-family: Montserrat;
  margin-top: 60px;
}
#videoSectionContainer .button:hover {
  background-color: #ff9b73;
}

.no86-wrap.module .overview {
  padding-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .no86-wrap.module .overview {
    padding-bottom: 130px;
  }
}
.no86-wrap.module .overview .breadcrumbs {
  margin-top: 30px;
  float: none;
}
.no86-wrap.module .overview .section-title {
  margin-top: 0;
}
.no86-wrap.module .overview .paragraph-content {
  max-width: none;
}
.no86-wrap.module .overview .overview-content {
  padding: 0;
  margin: 40px 0;
}
@media only screen and (min-width: 992px) {
  .no86-wrap.module .overview .overview-content {
    margin: 80px 0;
  }
}
.no86-wrap.module .overview .btn.enroll, .no86-wrap.module .overview .enroll.cms-button {
  background-color: #00bfd5;
  margin-top: 40px;
}
.no86-wrap.module .overview .btn.enroll:hover, .no86-wrap.module .overview .enroll.cms-button:hover {
  background: #ff7740;
  border-color: #ff7740;
}
.no86-wrap.module .video-description {
  width: 100%;
  max-width: 750px;
  margin: 70px auto 0;
}
.no86-wrap.module .video-description .title {
  color: #1f2f4d;
  font-size: 0.9em;
  font-weight: normal;
  text-align: center;
}
.no86-wrap.module .video-description .description {
  color: #667985;
  font-weight: 0.7em;
}
.no86-wrap.module .video-description .read-more-content {
  display: none;
}
.no86-wrap.module .video-actions {
  margin-top: 50px;
  text-align: center;
}
.no86-wrap.module .details .video-list {
  margin-top: 50px;
  margin-bottom: 80px;
}
.no86-wrap.module .details .video-list-title {
  position: relative;
  color: #1f2f4d;
  text-align: center;
  margin: 0;
}
.no86-wrap.module .no86-card {
  width: 260px;
  border-radius: 4px;
  border: 2px solid transparent;
  margin: 14px;
  cursor: pointer;
}
.no86-wrap.module .no86-card .background-cover {
  position: relative;
}
.no86-wrap.module .no86-card .icon {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMjlweCIgaGVpZ2h0PSI5MHB4IiB2aWV3Qm94PSIwIDAgMTI5IDkwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkJ1dHRvbiAtIFBsYXk8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTEiPiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM5MThGOEYiIHN0b3Atb3BhY2l0eT0iMC45NzM4MTY4MDMiIG9mZnNldD0iMCUiPjwvc3RvcD4gICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMDAwMDAwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4gICAgICAgIDwvbGluZWFyR3JhZGllbnQ+ICAgIDwvZGVmcz4gICAgPGcgaWQ9IkxhbmRpbmctUGFnZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iTm84Ni1Nb2R1bGVzLVBhZ2UiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NzQuMDAwMDAwLCAtMjIxMi4wMDAwMDApIj4gICAgICAgICAgICA8ZyBpZD0iT3RoZXItVmlkZW9zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMjA0Ny4wMDAwMDApIj4gICAgICAgICAgICAgICAgPGcgaWQ9Ik1vZHVsZS0wMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDQyLjAwMDAwMCwgMTQ1LjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IkJ1dHRvbi0tLVBsYXkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyLjAwMDAwMCwgMjAuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyNi40MDEwOTksMTQuMDYyNSBDMTI3LjUwMzY2NCwxOC4yODEyNSAxMjguMjkxMjA5LDI0LjY4NzQ5ODggMTI4Ljc2MzczNiwzMy4yODEyNSBMMTI5LDQ1IEwxMjguNzYzNzM2LDU2LjcxODc1IEMxMjguMjkxMjA5LDY1LjQ2ODc0ODggMTI3LjUwMzY2NCw3MS45NTMxMjUgMTI2LjQwMTA5OSw3Ni4xNzE4NzUgQzEyNS42MTM1NTQsNzguODI4MTIzOCAxMjQuMTk1OTcyLDgxLjE3MTg3MzggMTIyLjE0ODM1Miw4My4yMDMxMjUgQzEyMC4xMDA3MzEsODUuMjM0Mzc2MiAxMTcuNjU5MzQxLDg2LjY0MDYyNjIgMTE0LjgyNDE3Niw4Ny40MjE4NzUgQzExMC43Mjg5MzksODguNTE1NjI2MiAxMDEuMTIwODc5LDg5LjI5Njg3NSA4Niw4OS43NjU2MjUgTDY0LjUsOTAgTDQzLDg5Ljc2NTYyNSBDMjcuODc5MTIwOSw4OS4yOTY4NzUgMTguMjcxMDYxMSw4OC41MTU2MjYyIDE0LjE3NTgyNDIsODcuNDIxODc1IEMxMS4zNDA2NTkzLDg2LjY0MDYyNjIgOC44OTkyNjg2LDg1LjIzNDM3NjIgNi44NTE2NDgzNSw4My4yMDMxMjUgQzQuODA0MDI4MSw4MS4xNzE4NzM4IDMuMzg2NDQ1NjgsNzguODI4MTIzOCAyLjU5ODkwMTEsNzYuMTcxODc1IEMxLjQ5NjMzNTc5LDcxLjk1MzEyNSAwLjcwODc5MTIwOSw2NS40Njg3NDg4IDAuMjM2MjYzNzM2LDU2LjcxODc1IEwwLDQ1IEMwLDQxLjU2MjQ5ODggMC4wNzg3NTMzNzcxLDM3LjY1NjI1MTIgMC4yMzYyNjM3MzYsMzMuMjgxMjUgQzAuNzA4NzkxMjA5LDI0LjY4NzQ5ODggMS40OTYzMzU3OSwxOC4yODEyNSAyLjU5ODkwMTEsMTQuMDYyNSBDMy4zODY0NDU2OCwxMS4yNSA0LjgwNDAyODEsOC44MjgxMjYxOSA2Ljg1MTY0ODM1LDYuNzk2ODc1IEM4Ljg5OTI2ODYsNC43NjU2MjM4MSAxMS4zNDA2NTkzLDMuMzU5MzczODEgMTQuMTc1ODI0MiwyLjU3ODEyNSBDMTguMjcxMDYxMSwxLjQ4NDM3MzgxIDI3Ljg3OTEyMDksMC43MDMxMjUgNDMsMC4yMzQzNzUgTDY0LjUsMCBMODYsMC4yMzQzNzUgQzEwMS4xMjA4NzksMC43MDMxMjUgMTEwLjcyODkzOSwxLjQ4NDM3MzgxIDExNC44MjQxNzYsMi41NzgxMjUgQzExNy42NTkzNDEsMy4zNTkzNzM4MSAxMjAuMTAwNzMxLDQuNzY1NjIzODEgMTIyLjE0ODM1Miw2Ljc5Njg3NSBDMTI0LjE5NTk3Miw4LjgyODEyNjE5IDEyNS42MTM1NTQsMTEuMjUgMTI2LjQwMTA5OSwxNC4wNjI1IFoiIGlkPSJQYXRoIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIj48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlBhdGgiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNTIgNjUgODUgNDUuMzgwMzY4MSA1MiAyNiI+PC9wb2x5Z29uPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px 24px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1200px) {
  .no86-wrap.module .no86-card:nth-child(4n+1) {
    margin-left: 0;
  }
  .no86-wrap.module .no86-card:nth-child(4n+4) {
    margin-right: 0;
  }
}
.no86-wrap.module .no86-card .fa-play {
  display: none;
  font-size: 10px;
}
.no86-wrap.module .no86-card .page-indicator {
  font-family: "Montserrat", sans-serif;
  display: block;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.3);
  color: #ffffff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  position: absolute;
  top: 30px;
  right: 10px;
  font-size: 12px;
}
.no86-wrap.module .no86-card.active {
  border: 2px solid #26c7d8;
  box-shadow: 0 0 14px 0 #26c7d8;
}
.no86-wrap.module .no86-card.active .icon {
  display: none;
}
.no86-wrap.module .no86-card.active .fa-play {
  display: inline-block;
}
.no86-wrap.module .no86-card.active .page-number {
  display: none;
}
.no86-wrap.module a.btn.btn-primary-inverse.video-read-more, .no86-wrap.module a.btn-primary-inverse.video-read-more.cms-button {
  margin-right: 0.5rem;
}
.no86-wrap.module .active-video .video-wrap {
  position: relative;
  width: calc(100% - 80px);
  margin: 0 auto;
}
.no86-wrap.module .active-video .previous,
.no86-wrap.module .active-video .next {
  position: absolute;
  top: 50%;
  height: -20px;
  font-size: 30px;
  line-height: 40px;
  cursor: pointer;
}
.no86-wrap.module .active-video .previous {
  left: -40px;
}
.no86-wrap.module .active-video .next {
  right: -40px;
}
.no86-wrap.module .active-video .slide-fade-enter-active {
  transition: all 0.3s ease;
}
.no86-wrap.module .active-video .slide-fade-leave-active {
  transition: all 0.3s ease;
}
.no86-wrap.module .active-video .slide-fade-enter,
.no86-wrap.module .active-video .slide-fade-leave-to {
  transform: translateX(10px);
  opacity: 0;
}

.no86-wrap.catalog .course-catalog {
  background: #f5f7f8;
}
.no86-wrap.catalog .item-hero {
  min-height: 390px !important;
}
.no86-wrap.catalog .background-image {
  background-position: center !important;
}
.no86-wrap.catalog .course-catalog__course {
  margin-bottom: 24px;
}
.no86-wrap.catalog .course-catalog__inner {
  margin: 0 auto;
  max-width: 1140px;
  padding-bottom: 140px;
}
.no86-wrap.catalog .course-catalog__header {
  color: #1f2f4d;
  font-family: Montserrat;
  font-size: 36px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 38px;
  text-align: center;
  padding: 55px 0 50px;
}
.no86-wrap.catalog .subtitle {
  color: #ffffff;
  font-family: Montserrat;
  font-size: 36px;
  letter-spacing: -1px;
  line-height: 44px;
}
.no86-wrap.catalog .course_catalog__course-header {
  background: #1f87e5;
  color: #fff;
  display: block;
  font-family: "Montserrat";
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 28px;
  padding: 40px 0;
  text-align: center;
  width: 100%;
}
.no86-wrap.catalog .lighten-partial-link {
  font-weight: lighter;
}
.no86-wrap.catalog .course-catalog__modulesandvideos {
  padding: 1rem;
  border-bottom: 2px solid #d7e0e5;
}
@media screen and (min-width: 768px) {
  .no86-wrap.catalog .course-catalog__modulesandvideos {
    padding: unset;
    padding-top: 30px;
    display: flex;
    justify-content: space-between;
  }
}
.no86-wrap.catalog .course-catalog__module-container {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .no86-wrap.catalog .course-catalog__module-container {
    padding-left: 29px;
    width: 25%;
  }
}
.no86-wrap.catalog .course-catalog__module-container a {
  color: #1b587a;
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}
.no86-wrap.catalog .course-catalog__video-container {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .no86-wrap.catalog .course-catalog__video-container {
    width: 70%;
  }
}
.no86-wrap.catalog .course-catalog__video-container ul {
  padding: 1rem;
}
@media screen and (min-width: 768px) {
  .no86-wrap.catalog .course-catalog__video-container ul {
    padding: unset;
    padding-right: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }
}
.no86-wrap.catalog .course-catalog__video-container li {
  font-size: 10px;
  padding-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  .no86-wrap.catalog .course-catalog__video-container li {
    width: 45%;
  }
}
.no86-wrap.catalog .course-catalog__video-container a {
  color: #4d7b98;
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.no86-wrap.catalog .course-catalog__video-container a:hover {
  color: #46abc8;
  text-decoration: underline;
}

.course-catalog {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.no86-wrap.enroll .item-hero .container {
  max-width: unset;
  background: rgba(77, 123, 152, 0.7);
}
.no86-wrap.enroll .item-hero .background-image {
  min-height: unset !important;
}
.no86-wrap.enroll .item-hero .item-title {
  max-width: 1170px;
  margin: 0 auto;
}
.no86-wrap.enroll .overview .paragraph-content {
  max-width: 1170px;
}
.no86-wrap.enroll #mc_embed_signup .mc-field-group label {
  display: initial !important;
}
.no86-wrap.enroll #mc_embed_signup h2 {
  font-size: 36px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #1f2f4d;
  text-align: center;
  width: 100%;
}
.no86-wrap.enroll .mc-field-group strong {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #1f2f4d;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.no86-wrap.enroll #mc_embed_signup form {
  padding-left: 0 !important;
}
.no86-wrap.enroll form {
  max-width: 900px;
}
.no86-wrap.enroll form #mc_embed_signup_scroll {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.no86-wrap.enroll form #mc_embed_signup_scroll > div {
  width: 100%;
}
.no86-wrap.enroll form #mc_embed_signup_scroll > div:nth-child(4), .no86-wrap.enroll form #mc_embed_signup_scroll > div:nth-child(5) {
  width: 49%;
}
.no86-wrap.enroll form label {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.429;
  color: #1f2f4d;
}
.no86-wrap.enroll form input[type=text],
.no86-wrap.enroll form input[type=email] {
  font-family: "Montserrat";
  font-size: 18px;
  height: 55px;
}
.no86-wrap.enroll form input[type=checkbox] {
  margin: 0;
  margin-right: 20px;
  zoom: 2;
  transform: scale(0.9);
  -ms-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -o-transform: scale(0.9);
  -moz-transform: scale(0.9);
  transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}
.no86-wrap.enroll form input[type=checkbox]:checked {
  background: #abd;
}
.no86-wrap.enroll form p {
  font-size: 0.8rem !important;
}
.no86-wrap.enroll form ul li {
  display: flex !important;
  align-items: center;
}
.no86-wrap.enroll form .mc-field-group.input-group {
  padding: 2rem 0;
}
.no86-wrap.enroll form input[type=submit] {
  font-family: "Montserrat", sans-serif;
  display: inline-block !important;
  margin-bottom: 0 !important;
  font-weight: 400 !important;
  text-align: center !important;
  vertical-align: middle !important;
  touch-action: manipulation !important;
  cursor: pointer !important;
  background-image: none !important;
  border: 1px solid transparent !important;
  white-space: nowrap !important;
  padding: 6px 12px !important;
  line-height: 1.3 !important;
  border-radius: 4px !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
  height: unset !important;
  width: 100% !important;
  max-width: 250px !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  font-size: 18px !important;
  border-color: #ff7740 !important;
  background-color: #ff7740 !important;
  color: #fff !important;
  margin-top: 2rem !important;
}
.no86-wrap.enroll form input[type=submit]:hover {
  background-color: #1b587a !important;
  border-color: #1b587a !important;
}

.browser-safari .no86-wrap.enroll input[type=checkbox] {
  zoom: 1.4;
}

.no86-course-player {
  display: flex;
  flex-wrap: wrap;
  max-width: 1400px;
  margin: 0 auto;
  justify-content: center;
}
.no86-course-player button[disabled] {
  opacity: 0.38;
}
.no86-course-player button[disabled] i {
  opacity: 0.38;
}
@media (max-width: 961px) {
  .no86-course-player {
    padding: 1rem;
  }
}

.no86-course-player__container {
  display: flex;
  width: 100%;
}
@media screen and (min-width: 1240px) {
  .no86-course-player__container {
    max-width: 945px;
  }
}

.no86-course-player__container > div {
  flex: 1 auto;
}

.no86-course-player__nav-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.no86-course-player__module-title {
  font-family: "Montserrat";
  font-size: 18px;
  font-weight: 500;
  color: #1F2F4D;
  letter-spacing: 0;
  text-align: center;
  line-height: 22px;
  margin-bottom: 21px;
}

.no86-course-player__module-description {
  text-align: center;
}

.no86-course-player__video {
  min-width: 70%;
}

.no86-course-player__course-meta {
  margin: 70px auto;
  max-width: 945px;
  width: 100%;
}

.no86-course-player__button-container {
  display: flex;
  margin: 0 1rem;
}

.no86-course-player__nav-label {
  margin-bottom: 21px;
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 12px;
  color: #46ABC8;
  letter-spacing: -0.17px;
  line-height: 23px;
}

.no86-course-player__button-container button {
  background: none;
  border: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-family: "Montserrat";
  color: #667985;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  font-size: 13px;
}

.no86-course-player__button-container button i {
  color: #BAC9D2;
  font-size: 30px;
  margin-bottom: 21px;
}

.no86-course-player__teacher-container {
  text-align: center;
}
.no86-course-player__teacher-container a {
  font-family: "Montserrat";
  font-size: 14px;
  text-decoration: underline;
}
.no86-course-player__teacher-container .no86-course-player__teacher-container-label {
  font-family: "Montserrat";
  font-weight: 500;
  font-size: 14px;
  color: #667985;
  letter-spacing: 0;
  line-height: 20px;
}

.no86-course-player__single-teacher {
  margin-right: 0.5rem;
}

.no86-course-player__video-actions {
  margin: 32px 0;
  display: flex;
  justify-content: center;
}
.no86-course-player__video-actions .btn, .no86-course-player__video-actions .cms-button {
  margin: 0 0.2rem;
}

.course-player__wysiwyg-container {
  margin: 100px auto 74px;
  max-width: 945px;
}
.course-player__wysiwyg-container h1, .course-player__wysiwyg-container h2, .course-player__wysiwyg-container h3, .course-player__wysiwyg-container h4, .course-player__wysiwyg-container h5, .course-player__wysiwyg-container h6 {
  color: #667985;
}

.animating {
  animation-name: videoBlurAnimation;
  animation-iteration-count: 1;
  animation-duration: 1s;
}

.no86-course-player__nav-container--mobile {
  flex-direction: row;
  padding-top: 1rem;
}
.no86-course-player__nav-container--mobile .no86-course-player__nav-label {
  text-align: center;
}
@media screen and (min-width: 1255px) {
  .no86-course-player__nav-container--mobile {
    display: none;
  }
}

@media screen and (max-width: 1255px) {
  .no86-course-player__nav-container--desktop {
    display: none;
  }
}
@keyframes videoBlurAnimation {
  0% {
    opacity: 1;
    filter: blur(0);
  }
  50% {
    opacity: 0.25;
    filter: blur(16px);
  }
  100% {
    opacity: 1;
    filter: blur(0);
  }
}
.no86-playlist-player .no86-playlist-player__inner {
  max-width: 1140px;
  margin: 6rem auto;
  display: flex;
  flex-wrap: wrap;
}
.no86-playlist-player .no86-playlist-player__section-title {
  color: #003B70;
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 36px;
  letter-spacing: -0.5px;
  line-height: 44px;
  margin-bottom: 4rem;
  width: 100%;
}
@media screen and (max-width: 1140px) {
  .no86-playlist-player .no86-playlist-player__section-title {
    padding-left: 1rem;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 1140px) {
  .no86-playlist-player .no86-playlist-player__current {
    padding-left: 1rem;
  }
}
.no86-playlist-player .no86-playlist-player__player-container,
.no86-playlist-player .no86-playlist-player__meta {
  width: 100%;
}
@media screen and (min-width: 1140px) {
  .no86-playlist-player .no86-playlist-player__player-container,
  .no86-playlist-player .no86-playlist-player__meta {
    width: 50%;
  }
}
.no86-playlist-player .no86-playlist-player__player-container {
  margin: 0 1rem;
}
@media screen and (min-width: 1140px) {
  .no86-playlist-player .no86-playlist-player__player-container {
    padding-right: 4rem;
    margin: 0;
  }
}
.no86-playlist-player .no86-playlist-player__meta {
  background-color: #F5F7F8;
  padding: 2rem;
  margin: 1rem;
}
@media screen and (min-width: 1140px) {
  .no86-playlist-player .no86-playlist-player__meta {
    padding: 2rem 4rem;
    margin: 0;
  }
}
.no86-playlist-player .no86-playlist-player__meta-current-track {
  color: #46ABC8;
  font-family: "Montserrat";
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 0.25rem;
}
.no86-playlist-player .no86-playlist-player__module-teacher {
  color: #1B587A;
  font-family: "Vollkorn";
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 1rem;
  display: block;
}
.no86-playlist-player .no86-playlist-player__playlist {
  display: flex;
  flex-wrap: wrap;
}
.no86-playlist-player .no86-playlist-player__playlist a {
  color: #BAC9D2;
  width: 100%;
  font-family: "Montserrat";
  font-size: 14px;
  letter-spacing: -0.2px;
  line-height: 34px;
  padding-left: 1rem;
  cursor: pointer;
  transition: 0.3s all ease-in-out;
  display: flex;
  justify-content: space-between;
}
.no86-playlist-player .no86-playlist-player__playlist a:hover {
  background: #f7f7f7;
}
.no86-playlist-player .no86-playlist-player__playlist .divider {
  opacity: 0.5;
}
.no86-playlist-player .no86-playlist-player__playlist .active-track {
  color: #1F2F4D;
  opacity: 1;
}
.no86-playlist-player .no86-playlist-player__track-duration {
  padding-right: 0.5rem;
}
.no86-playlist-player .divider {
  height: 1px;
  width: 100%;
  background: #BAC9D2;
  opacity: 0.5;
}
.no86-playlist-player .plyr__progress__container {
  flex: 1 auto;
}
.no86-playlist-player .no86-playlist-player__button-container {
  display: flex;
}
.no86-playlist-player .no86-playlist-player__button-container a {
  margin-right: 0.5rem;
  padding: 0.5rem 1.25rem;
}
@media only screen and (max-width: 767px) {
  .no86-playlist-player .no86-playlist-player__button-container a {
    padding: 0.25rem;
    font-size: 14px;
  }
}
.no86-playlist-player .no86-playlist-player__platform-links {
  padding-top: 1rem;
}
.no86-playlist-player .no86-playlist-player__platform-links a {
  color: #667985;
  font-family: "Montserrat";
  font-size: 12px;
  font-weight: 500;
  letter-spacing: -0.17px;
  line-height: 15px;
  padding: 0 0.5rem;
}
.no86-playlist-player .no86-playlist-player__platform-links i {
  color: #46ABC8;
  margin-right: 8px;
  font-size: 16px;
}
.no86-playlist-player .no86-playlist-player__platform-links span {
  color: #667985;
  font-family: "Montserrat";
  font-size: 14px;
  letter-spacing: -0.2px;
  line-height: 18px;
}
.no86-playlist-player .no86-playlist-player__meta-description {
  font-size: 16px;
  line-height: 23px;
}
@media screen and (max-width: 1140px) {
  .no86-playlist-player .no86-playlist-player__meta-description {
    font-size: 14px;
    line-height: 21px;
  }
}
.no86-playlist-player .plyr--airplay-supported [data-plyr=airplay] {
  display: none;
}

.sitewide-header.no86-header:not(.scrolled) {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 25px;
  padding-top: 22px;
  box-shadow: 0px 5px 20px 0px rgba(31, 47, 77, 0.2);
  position: relative;
}

.sitewide-header.no86-header {
  box-shadow: 0px 5px 20px 0px rgba(31, 47, 77, 0.2);
}

.no86-wrap .background-cover {
  background-size: cover;
  background-position: 50% 50%;
  width: 100%;
}
.no86-wrap .modal {
  z-index: 5000;
}
.no86-wrap .modal .modal-dialog {
  margin-top: 100px;
}
.no86-wrap .modal .modal-header {
  border: none;
  padding: 15px 30px 15px;
}
@media only screen and (min-width: 768px) {
  .no86-wrap .modal .modal-header {
    padding: 30px 60px 30px;
  }
}
.no86-wrap .modal .modal-content {
  border-radius: 0;
  border: 1px solid #bac9d2;
  box-shadow: 0 15 30 0 rgba(31, 47, 77, 0.2);
}
.no86-wrap .modal .modal-body {
  padding: 0 30px 30px;
}
@media only screen and (min-width: 768px) {
  .no86-wrap .modal .modal-body {
    padding: 0 60px 60px;
  }
}
.no86-wrap .modal .modal-body p {
  font-size: 0.8em;
  line-height: 24px;
}
.no86-wrap .modal button.close {
  outline: none;
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  text-shadow: none;
  background: transparent;
  background-color: #ff7740;
  color: #ffffff;
  float: right;
  font-weight: bold;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  vertical-align: middle;
}
.no86-wrap .enroll-modal .modal-header {
  padding: 0 0 30px;
}
.no86-wrap .enroll-modal .logo {
  margin-top: 20px;
}
.no86-wrap .enroll-modal .close {
  position: relative;
  right: 10px;
  top: 10px;
}
@media only screen and (min-width: 576px) {
  .no86-wrap .enroll-modal .left {
    float: left;
    width: 40%;
  }
  .no86-wrap .enroll-modal .right {
    float: right;
    width: 60%;
    padding-left: 40px;
  }
}
.no86-wrap .enroll-modal .top-row > div {
  width: 50%;
  float: left;
}
.no86-wrap .enroll-modal .top-row > div:first-child {
  padding-right: 5px;
}
.no86-wrap .enroll-modal .top-row > div:last-child {
  padding-left: 5px;
}
.no86-wrap .enroll-modal .top-row > div label {
  display: block;
}

.no86-search {
  width: 400px;
  max-width: 100%;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 991px) {
  .no86-search {
    float: right;
  }
}
.no86-search .form-group {
  position: relative;
}
.no86-search .form-control {
  border-color: #bac9d2;
  height: 55px;
  font-size: 18px;
  color: #4d7b98;
  letter-spacing: -0.75px;
}
.no86-search .ais-clear {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -15px;
  background: none;
  border: none;
  outline: none;
  box-shadow: none;
  display: inline-block;
  width: 30px;
  height: 30px;
}
.no86-search .ais-search-box__submit {
  display: none;
}
.no86-search .search-results {
  display: block;
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 6px 12px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  max-height: 370px;
  overflow-y: scroll;
  text-align: left;
}
.no86-search .search-results .results-section {
  margin-bottom: 10px;
}
.no86-search .search-results p {
  color: #1f2f4d;
  margin-bottom: 10px;
}
.no86-search .search-results a {
  font-size: 0.65em;
  line-height: 1em;
  vertical-align: middle;
}
.no86-search .search-results em {
  font-weight: bold;
  font-style: normal;
}

@media print {
  @page {
    margin: 0.5in;
  }
  .post {
    display: block;
  }
  .post-content-section .col-md-1 {
    display: none;
  }
  .post-content-section .col-md-9 {
    float: none;
    width: 100%;
  }
  .row-footnotes {
    display: none;
  }
  .sitewide-header, .breadcrumbs, .site-footer {
    display: none;
  }
  a[href]:after {
    content: none !important;
  }
  .btn-action-group {
    display: none;
  }
  .post-section.related-links {
    display: none;
  }
  .footer-links {
    display: none;
  }
}
.courtcase .case-title {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-transform: none !important;
  /* White */
  color: #ffffff;
}
.courtcase .case-title:before {
  display: none;
}
.courtcase .page-wrapper {
  padding-bottom: 0;
}
.courtcase .content-wrapper {
  padding-bottom: 4rem;
}
@media screen and (max-width: 992px) {
  .courtcase .page-header {
    margin-bottom: 0;
  }
}
.courtcase .meta-top {
  background: rgba(224, 245, 251, 0.5);
  border-radius: 2px;
  margin-bottom: 3rem;
  padding: 27px 151px 0 80px;
  display: grid;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 992px) {
  .courtcase .meta-top {
    margin-top: 3rem;
    grid-template-columns: repeat(3, 1fr);
  }
}
.courtcase .facts-header {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .courtcase .facts-header {
    flex-wrap: wrap;
  }
}
.courtcase .justia {
  font-size: 65% !important;
}
.courtcase .justia a {
  font-size: 100% !important;
}
.courtcase .oyez {
  padding-bottom: 0.5rem;
  display: block;
  font-size: 75%;
}
.courtcase .section-title {
  /* H3 */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  /* identical to box height */
  letter-spacing: -0.02em;
  /* 1F2F4D */
  color: #1f2f4d;
  margin-bottom: 18px;
}
.courtcase .decorative-bar {
  background: #e0f5fb;
  width: 286px;
  height: 1px;
  content: " ";
  display: block;
  margin-bottom: 10px;
  max-width: 100%;
}
.courtcase .meta-top .group-first {
  grid-column: 1/span 1;
}
.courtcase .cell {
  display: block;
  min-height: 58px;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  /* or 171% */
  /* 1F2F4D */
  color: #1f2f4d;
}
.courtcase .meta-top .group-middle {
  display: grid;
  grid-template-columns: 1fr;
  grid-column: span 1;
}
@media screen and (min-width: 992px) {
  .courtcase .meta-top .group-middle {
    grid-template-columns: 1fr 1fr;
    grid-column: span 2;
  }
}
.courtcase .meta-top .group-last {
  grid-column: span 1;
}
.courtcase .sidebar__header,
.courtcase .sidebar__value {
  display: block;
  clear: both;
}
.courtcase .sidebar__header {
  font-weight: 700;
  margin-bottom: 0.5rem;
  font-family: "Montserrat";
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
  /* identical to box height, or 156% */
  letter-spacing: -0.01em;
  /* 1F2F4D */
  color: #1f2f4d;
  margin-top: 0.5rem;
}
.courtcase .sidebar__value,
.courtcase .sidebar__value p {
  margin-bottom: 1rem;
  /* Paragraph Small */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  /* identical to box height, or 171% */
  /* 667985 */
  color: #667985;
}
.courtcase aside a,
.courtcase .cell a,
.courtcase a.cell {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  /* identical to box height, or 171% */
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  /* 46ABC8 */
  color: #46abc8;
}
.courtcase .qc {
  margin-bottom: 2rem;
  padding-left: 1rem;
}
.courtcase .qc li {
  /* Paragraph medium */
  font-family: "Vollkorn";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 30px;
  /* or 187% */
  /* 1B587A */
  color: #1b587a;
}
.courtcase .qc button {
  margin-top: 40px;
}
.courtcase .courtcase-select {
  width: 100%;
  margin-bottom: 1rem;
  height: 3rem;
  display: flex;
  align-items: center;
  /* Paragraph Small */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  /* identical to box height, or 171% */
  /* 1F2F4D */
  color: #1f2f4d;
}
.courtcase .courtcase-select-header {
  /* H4 */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  /* identical to box height, or 117% */
  letter-spacing: -0.01em;
  /* 1F2F4D */
  color: #1f2f4d;
  display: block;
  margin-bottom: 0.5rem;
}
.courtcase .meta-top-text {
  margin-top: 14px;
}
.courtcase .courtcase-file-button {
  font-weight: 300;
  text-align: center;
  text-decoration: none;
  background: #46abc8;
  border-radius: 4px;
  font-family: "Montserrat";
  font-style: normal;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.02em;
  color: #ffffff;
  width: 200px;
  padding: 1rem;
  border: 0;
}
.courtcase .courtcase-file-button i {
  float: left;
  font-weight: 399;
  font-size: 18px;
}
.courtcase .courtcase-selector-button {
  /* FF7740 */
  background: #ff7740;
  border-radius: 4px;
  /* H6 */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.02em;
  /* White */
  color: #ffffff;
  width: 100%;
  padding: 1rem;
  border: 0;
}
@media screen and (max-width: 992px) {
  .courtcase .courtcase-selector-button {
    margin-bottom: 3rem;
  }
}
.courtcase .site-footer {
  position: initial;
}
.courtcase .nice-select .option {
  white-space: normal;
  line-height: 22px;
  padding: 0.5rem 1rem;
}
.courtcase .nice-select .option:first-child {
  display: none;
}
.courtcase .nice-select .current {
  overflow-x: hidden;
}
.courtcase .show-more-btn {
  background: #fff;
  border-color: #46abc8;
  color: #46abc8;
}
.courtcase .show-more-btn:hover {
  background: #46abc8;
  color: #fff;
}
.courtcase .related-heading {
  /* H3 */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.02em;
  /* 1F2F4D */
  color: #1f2f4d;
}
.courtcase .event-date {
  font-weight: 400;
}
.courtcase .speaker-container,
.courtcase .sponsor-container,
.courtcase .topic-container {
  padding-left: 1rem;
}
.courtcase .event-data {
  padding-left: 1.5rem;
}
.courtcase .sponsors,
.courtcase .speakers,
.courtcase .topics {
  font-weight: 400;
  font-family: "Montserrat";
}
@media screen and (max-width: 992px) {
  .courtcase .main-content {
    padding-bottom: 0.5rem;
  }
}

.fedsoc-review-header {
  height: 250px;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .fedsoc-review-header.volumes {
    height: auto;
    padding-bottom: 40px;
  }
}
.fedsoc-review-header .container {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.fedsoc-review-header .container::after {
  display: none;
}
.fedsoc-review-header .container::before {
  display: none;
}
.fedsoc-review-header .container .fedsoc-review-logo {
  width: 400px;
  text-align: center;
}
.fedsoc-review-header .container .fedsoc-review-logo img {
  max-width: 300px;
  max-height: 100px;
}
@media (max-width: 768px) {
  .fedsoc-review-header .container .fedsoc-review-logo {
    width: 100%;
  }
}
.fedsoc-review-header .fedsoc-review-buttons {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .fedsoc-review-header .fedsoc-review-buttons {
    justify-content: center;
    gap: 15px;
  }
}
.fedsoc-review-header .fedsoc-review-landing-button {
  margin-left: 25px;
  padding: 15px 35px;
  font-size: 16px;
}
@media (max-width: 768px) {
  .fedsoc-review-header .fedsoc-review-landing-button {
    margin-left: 0px;
    min-width: 185px;
  }
}
.fedsoc-review-header.volumes-header .container {
  gap: 0;
}
.fedsoc-review-header.volumes-header .volumes-title h1 {
  font-weight: 700;
  font-size: 60px;
  color: #ffffff;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .fedsoc-review-header.volumes-header .volumes-title h1 {
    margin-bottom: 24px;
  }
}
.fedsoc-review-header.volumes-header .volumes-introduction {
  width: 50%;
  font-weight: 400;
  font-size: 16px;
  color: #ffffff;
  line-height: 2;
}
@media (max-width: 992px) {
  .fedsoc-review-header.volumes-header .volumes-introduction {
    width: 100%;
  }
}
.fedsoc-review-header.volume-header .volume-title h1 {
  color: #ffffff;
  font-weight: 700;
  font-size: 36px;
}
@media (max-width: 768px) {
  .fedsoc-review-header.volume-header .volume-title h1 {
    text-align: center;
  }
}
.fedsoc-review-header.volume-header .volume-title h1 span {
  margin-left: 95px;
  position: relative;
}
@media (max-width: 768px) {
  .fedsoc-review-header.volume-header .volume-title h1 span {
    margin-left: 0;
  }
}
.fedsoc-review-header.volume-header .volume-title h1 span::after {
  content: "";
  position: absolute;
  width: 50px;
  height: 2px;
  background-color: #46abc8;
  right: -69px;
  top: 22px;
}
.fedsoc-review-header.volume-header .volume-title h1 span::before {
  content: "";
  position: absolute;
  width: 50px;
  height: 2px;
  background-color: #46abc8;
  left: -69px;
  top: 22px;
}

.fedsoc-review .subtitle {
  border-bottom: 1px solid #9BCFDF;
  display: inline-block;
  width: 300px;
}
.fedsoc-review .archive-aside .search-bar {
  background-color: rgba(186, 201, 210, 0.3);
  padding: 5px 20px 5px 40px;
  margin-bottom: 40px;
}
.fedsoc-review .archive-aside .search-bar::-moz-placeholder {
  color: #1f2f4d;
  opacity: 1;
}
.fedsoc-review .archive-aside .search-bar::placeholder {
  color: #1f2f4d;
  opacity: 1;
}
.fedsoc-review .archive-aside .search-button {
  color: #1F2F4D;
  left: 14px;
  right: auto;
}
.fedsoc-review .archive-aside .search-button .fa-search {
  font-weight: 400;
}
.fedsoc-review .archive-aside .sidebar-group {
  margin-top: 0px;
}
.fedsoc-review .category-sort {
  gap: 15px;
  float: right;
  padding-left: 15px;
  padding-right: 15px;
}
.fedsoc-review .category-sort label {
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  color: #1f2f4d;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 0px;
}
.fedsoc-review .category-sort .v-dropdown {
  width: 187px;
}
.fedsoc-review .category-sort .v-dropdown .v-dropdown-label {
  background: #fff;
  border: 1px solid #ADB6C0;
}
.fedsoc-review .category-sort .v-dropdown .v-dropdown-label .v-dropdown-label-text {
  color: #1f2f4d;
  font-size: 14px;
}
.fedsoc-review .category-sort .v-dropdown .v-dropdown-label i {
  color: #1f2f4d;
  font-size: 16px;
  padding-top: 10px;
}
.fedsoc-review .category-sort .v-dropdown .v-dropdown-options li button {
  color: #1f2f4d;
  font-size: 14px;
}
.fedsoc-review .category-sort .v-dropdown .v-dropdown-options li button:hover {
  color: #fff;
}
.fedsoc-review .article-subtitle {
  display: inline-block;
}
.fedsoc-review .article-subtitle h2 {
  border-bottom: 1px solid #46abc8;
  padding-bottom: 25px;
  margin-bottom: 0px;
}
.fedsoc-review .article-subtitle h2.light-blue-border {
  border-bottom: 1px solid #9BCFDF;
}
.fedsoc-review .fedsoc-review-introduction {
  background-color: #f1f4f6;
}
.fedsoc-review .content {
  margin-top: 70px;
  margin-left: 25px;
}
@media (min-width: 768px) {
  .fedsoc-review .content {
    margin-left: 50px;
  }
}
.fedsoc-review .page-content {
  margin-top: 50px;
  margin-bottom: 50px;
}
.fedsoc-review .fedsoc-review-videos {
  background-color: #1b587a;
}
.fedsoc-review .fedsoc-review-videos .subtitle {
  border-bottom: none;
  display: inline-block;
  width: auto;
  position: relative;
}
.fedsoc-review .fedsoc-review-videos .subtitle h2 {
  color: #ffffff;
}
.fedsoc-review .fedsoc-review-videos .border {
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 1px;
  background: #3081a1;
  width: 300px;
}
.fedsoc-review .fedsoc-review-volumes {
  padding-bottom: 70px;
}
.fedsoc-review .fedsoc-review-volumes .volume-item-wrapper .volume-item .volume-issues a:hover {
  color: #46ABC8;
}
.fedsoc-review .fedsoc-review-volumes .volume-item-wrapper .volume-item .volume-issues a:hover span {
  color: #46ABC8;
}
.fedsoc-review .fedsoc-review-articles, .fedsoc-review .fedsoc-review-volumes {
  margin-top: 40px;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 30px;
}
.fedsoc-review .fedsoc-review-articles.without-aside .article-item-wrapper, .fedsoc-review .fedsoc-review-volumes.without-aside .article-item-wrapper {
  width: calc(25% - 23px);
}
@media (min-width: 768px) and (max-width: 1200px) {
  .fedsoc-review .fedsoc-review-articles.without-aside .article-item-wrapper, .fedsoc-review .fedsoc-review-volumes.without-aside .article-item-wrapper {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 768px) {
  .fedsoc-review .fedsoc-review-articles.without-aside .article-item-wrapper, .fedsoc-review .fedsoc-review-volumes.without-aside .article-item-wrapper {
    width: 100%;
  }
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper {
  width: calc(33.33% - 20px);
}
@media (max-width: 992px) {
  .fedsoc-review .fedsoc-review-articles .article-item-wrapper, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper {
    width: calc(50% - 15px);
  }
}
@media (max-width: 768px) {
  .fedsoc-review .fedsoc-review-articles .article-item-wrapper, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper {
    width: 100%;
  }
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item i.fa-book, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item i.fa-book {
  color: #BAC9D2;
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-volume, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-volume {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #46abc8;
  margin-top: 10px;
  display: block;
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-item-title, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-item-title {
  color: #1b587a;
  font-weight: bold;
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-item-image, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-item-image {
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  padding-bottom: 64%;
}
@media (max-width: 768px) {
  .fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-item-image, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-item-image {
    padding-bottom: 56.25%;
  }
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-item-published, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-item-published {
  color: #1b587a;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-meta-information, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-meta-information {
  color: #1b587a;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  padding-bottom: 5px;
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-meta-information i, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-meta-information i {
  color: #BAC9D2;
  font-size: 16px;
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-meta-information i.fa-clock, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-meta-information i.fa-clock {
  font-weight: 400;
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-description, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-description {
  font-size: 14px;
}
.fedsoc-review .fedsoc-review-articles .article-item-wrapper .article-item .article-description p, .fedsoc-review .fedsoc-review-volumes .article-item-wrapper .article-item .article-description p {
  font-size: 14px;
}
.fedsoc-review .fedsoc-review-articles .volume-item-wrapper, .fedsoc-review .fedsoc-review-volumes .volume-item-wrapper {
  width: calc(25% - 22.5px);
  height: 286px;
  border: 1px solid #1B3663;
  padding: 70px 15px 50px;
  display: flex;
  justify-content: center;
  word-wrap: anywhere;
}
.fedsoc-review .fedsoc-review-articles .volume-item-wrapper:hover, .fedsoc-review .fedsoc-review-volumes .volume-item-wrapper:hover {
  background-color: #DAEEF4;
}
@media (max-width: 1200px) {
  .fedsoc-review .fedsoc-review-articles .volume-item-wrapper, .fedsoc-review .fedsoc-review-volumes .volume-item-wrapper {
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 768px) {
  .fedsoc-review .fedsoc-review-articles .volume-item-wrapper, .fedsoc-review .fedsoc-review-volumes .volume-item-wrapper {
    width: 100%;
  }
}
.fedsoc-review .fedsoc-review-articles .volume-item-wrapper .volume-year, .fedsoc-review .fedsoc-review-volumes .volume-item-wrapper .volume-year {
  text-align: center;
}
.fedsoc-review .fedsoc-review-articles .volume-item-wrapper .volume-year h3, .fedsoc-review .fedsoc-review-volumes .volume-item-wrapper .volume-year h3 {
  font-weight: 700;
  font-size: 72px;
  color: #46abc8;
}
.fedsoc-review .fedsoc-review-articles .volume-item-wrapper .volume-issues, .fedsoc-review .fedsoc-review-volumes .volume-item-wrapper .volume-issues {
  text-align: center;
  color: #46abc8;
  font-size: 16px;
  font-weight: 500;
}
.fedsoc-review .fedsoc-review-articles .volume-item-wrapper .volume-issues div:not(:first-child), .fedsoc-review .fedsoc-review-volumes .volume-item-wrapper .volume-issues div:not(:first-child) {
  margin-top: 10px;
}
.fedsoc-review .fedsoc-review-articles .volume-item-wrapper .volume-issues .volume-issue, .fedsoc-review .fedsoc-review-volumes .volume-item-wrapper .volume-issues .volume-issue {
  color: #1b587a;
  text-decoration: underline;
  -webkit-text-decoration-color: #1b587a;
          text-decoration-color: #1b587a;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
}
.fedsoc-review .fedsoc-review-articles .pagination, .fedsoc-review .fedsoc-review-volumes .pagination {
  flex-basis: 100%;
}
.fedsoc-review .articles-view-more {
  margin-top: 30px;
}
.fedsoc-review .sidebar-group {
  margin-top: 50px;
  margin-bottom: 0;
}
.fedsoc-review .filter-group h3 {
  font-size: 16px;
  font-weight: 700;
  color: #1F2F4D;
  margin-top: 50px;
  margin-bottom: 20px;
}
.fedsoc-review .filter-group .article-filter {
  display: block;
  font-size: 16px;
  color: #46abc8;
  margin: 5px 0 5px 0;
}

.fedsoc-review-footer {
  display: flex;
  align-items: center;
  height: 200px;
  background-size: cover;
}
.fedsoc-review-footer .container {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.fedsoc-review-footer .container::after {
  display: none;
}
.fedsoc-review-footer .container::before {
  display: none;
}
.fedsoc-review-footer .container .fedsoc-review-footer-title {
  width: 50%;
}
@media (max-width: 992px) {
  .fedsoc-review-footer .container .fedsoc-review-footer-title {
    width: 100%;
    text-align: center;
  }
}
.fedsoc-review-footer .container .fedsoc-review-footer-title h3 {
  font-weight: 700;
  font-size: 36px;
  color: white;
}
@media (max-width: 992px) {
  .fedsoc-review-footer .container .fedsoc-review-footer-title h3 {
    font-size: 24px;
  }
}
.fedsoc-review-footer .container .fedsoc-review-footer-button a {
  display: block;
  background-color: white;
  font-weight: 700;
  font-size: 15px;
}

.fedsoc-review-videos #carousel .container {
  max-width: 80%;
}
.fedsoc-review-videos .homepage-carousel {
  height: 100%;
  padding-bottom: 0;
  padding-top: 0;
  margin-top: 15px;
}
.fedsoc-review-videos .homepage-carousel .slider-btn.slider-next {
  margin-right: -64px;
}
.fedsoc-review-videos .homepage-carousel .slider-btn.slider-prev {
  margin-left: -64px;
}
.fedsoc-review-videos .video-description {
  max-width: 80%;
  margin: 5px auto 0 auto;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  line-height: 30px;
}

@media (min-width: 768px) {
  .custom-publication-article-header-wrapper {
    padding-right: 80px;
  }
}

.custom-publication-article-header .article-volume {
  font-size: 24px;
}
.custom-publication-article-header .article-title {
  padding-left: 0px;
}
.custom-publication-article-header .article-title h1 {
  font-size: 36px;
  color: #1F2F4D;
}
.custom-publication-article-header .article-meta-information {
  font-size: 18px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.custom-publication-article-header .article-meta-information span {
  color: #1B587A;
}
.custom-publication-article-header .article-meta-information i {
  color: #BAC9D2;
}
.custom-publication-article-header .article-meta-information i.fa-clock {
  font-weight: 400;
}
.custom-publication-article-header .article-meta-information .article-post-date {
  margin-right: 15px;
}
.custom-publication-article-header .article-meta-information .article-authors a {
  color: #1b587a;
}
.custom-publication-article-header .header-image-row {
  margin-top: 50px;
  margin-bottom: 50px;
}
.custom-publication-article-header .header-image-row .post-feature {
  display: inline-block;
}
.custom-publication-article-header .header-image-row .post-feature .post-feature-image img {
  max-height: 250px;
}

@media (min-width: 768px) {
  .custom-publication-article-aside-wrapper {
    width: 25%;
  }
}

.custom-publication-article-aside .sidebar-category {
  border-bottom: 1px solid #BAC9D2;
  margin-top: 40px;
  display: inline-block;
  width: 300px;
}
.custom-publication-article-aside .sidebar-category h3 {
  font-size: 24px;
  color: #1F2F4D;
}
.custom-publication-article-aside .fedsoc-review .article-item-wrapper article h3 {
  margin-bottom: 15px;
}
.custom-publication-article-aside .sidebar-category-item {
  margin-top: 20px;
}
.custom-publication-article-aside .article-item-wrapper {
  width: 100% !important;
}
.custom-publication-article-aside .btn-action-group {
  margin-bottom: 30px;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media only screen and (max-width: 991px) {
  .custom-publication-article-aside .btn-action-group {
    margin-top: 10px;
    margin-left: 0px !important;
  }
}
.custom-publication-article-aside .btn-action-group .btn-action {
  width: 40.5px;
  height: 40.5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.custom-publication-article-aside .btn-action-group .btn-action i {
  line-height: normal;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZmVkc29jLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2Jhc2UvX2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9iYXNlL19ib290c3RyYXAtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9saWIvYm9vdHN0cmFwLXBvcG92ZXIuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9fdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fdnVlLWRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX2Ntcy1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fY29uc3RydWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19tb2JpbGVtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX2ljb24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fZXZlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fcG9zdC1wcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xpYi9zbGljay5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19wYWdlLXNwZWNpZmljLXN0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19wZW9wbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX3Bvc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX3NlbGVjdDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fam9pbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19teWZlZHNvYy1sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19wcm8tYm9uby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19hdWRpb3BsYXllci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9ubzg2L2NvbXBvbmVudHMvX25vODYtZW5yb2xsLWN0YS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9ubzg2L19sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL25vODYvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL25vODYvX2ZhcS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9ubzg2L19jb3Vyc2VfbW9kdWxlX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9ubzg2L192aWRlby1uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL25vODYvX21vZHVsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9ubzg2L19jYXRhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL25vODYvX2Vucm9sbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9ubzg2L2NvbXBvbmVudHMvX2NvdXJzZS1wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvbm84Ni9jb21wb25lbnRzL19wbGF5bGlzdC1wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvbm84Ni9fbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9iYXNlL19wcmludC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jYXNlcy9fY2FzZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZmVkc29jLXJldmlldy9fZmVkc29jLXJldmlldy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFnQjtBQU1oQjs7Ozs7Ozs7OztHQUFBO0FDTkE7Ozs7R0FBQTtBQ0FBO0FBUUE7RUFDRTtFQUNBO0VBQ0E7Q0ZXRjs7QUVKQTtFQUNFO0NGT0Y7O0FFTUE7Ozs7Ozs7Ozs7Ozs7RUFhRTtDRkhGOztBRVdBOzs7O0VBSUU7RUFDQTtDRlJGOztBRWdCQTtFQUNFO0VBQ0E7Q0ZiRjs7QUVxQkE7O0VBRUU7Q0ZsQkY7O0FFNEJBO0VBQ0U7Q0Z6QkY7O0FFaUNBOztFQUVFO0NGOUJGOztBRXdDQTtFQUNFO0NGckNGOztBRTRDQTs7RUFFRTtDRnpDRjs7QUVnREE7RUFDRTtDRjdDRjs7QUVxREE7RUFDRTtFQUNBO0NGbERGOztBRXlEQTtFQUNFO0VBQ0E7Q0Z0REY7O0FFNkRBO0VBQ0U7Q0YxREY7O0FFaUVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NGOURGOztBRWlFQTtFQUNFO0NGOURGOztBRWlFQTtFQUNFO0NGOURGOztBRXdFQTtFQUNFO0NGckVGOztBRTRFQTtFQUNFO0NGekVGOztBRW1GQTtFQUNFO0NGaEZGOztBRXVGQTtFQUNFO0VBQ0E7Q0ZwRkY7O0FFMkZBO0VBQ0U7Q0Z4RkY7O0FFK0ZBOzs7O0VBSUU7RUFDQTtDRjVGRjs7QUU4R0E7Ozs7O0VBS0U7RUFDQTtFQUNBO0NGM0dGOztBRWtIQTtFQUNFO0NGL0dGOztBRXlIQTs7RUFFRTtDRnRIRjs7QUVpSUE7Ozs7RUFJRTtFQUNBO0NGOUhGOztBRXFJQTs7RUFFRTtDRmxJRjs7QUV5SUE7O0VBRUU7RUFDQTtDRnRJRjs7QUU4SUE7RUFDRTtDRjNJRjs7QUVzSkE7O0VBRUU7RUFDQTtDRm5KRjs7QUU0SkE7O0VBRUU7Q0Z6SkY7O0FFaUtBO0VBQ0U7RUFDQTtDRjlKRjs7QUV1S0E7O0VBRUU7Q0ZwS0Y7O0FFMktBO0VBQ0U7RUFDQTtFQUNBO0NGeEtGOztBRWdMQTtFQUNFO0VBQ0E7Q0Y3S0Y7O0FFb0xBO0VBQ0U7Q0ZqTEY7O0FFeUxBO0VBQ0U7Q0Z0TEY7O0FFZ01BO0VBQ0U7RUFDQTtDRjdMRjs7QUVnTUE7O0VBRUU7Q0Y3TEY7O0FHek9BO0FBT0E7RUFDSTs7O0lBR0k7SUFDQTtJQUNBO0lBQ0E7R0hzT047RUduT0U7O0lBRUk7R0hxT047RUdsT0U7SUFDSTtHSG9PTjtFR2pPRTtJQUNJO0dIbU9OO0VHOU5FOztJQUVJO0dIZ09OO0VHN05FOztJQUVJO0lBQ0E7R0grTk47RUc1TkU7SUFDSTtHSDhOTjtFRzNORTs7SUFFSTtHSDZOTjtFRzFORTtJQUNJO0dINE5OO0VHek5FOzs7SUFHSTtJQUNBO0dIMk5OO0VHeE5FOztJQUVJO0dIME5OO0VHcE5FO0lBQ0k7R0hzTk47RUdsTk07O0lBQ0k7R0hxTlY7RUdsTkU7SUFDSTtHSG9OTjtFR2pORTtJQUNJO0dIbU5OO0VHak5NOztJQUVJO0dIbU5WO0VHL01NOztJQUVJO0dIaU5WO0NBQ0Y7QUl2U0E7RUNrRVUsdUJEakVZO0NKMlN0Qjs7QUl6U0E7O0VDK0RVLHVCRDdEWTtDSjhTdEI7O0FJeFNBO0VBQ0U7RUFDQTtDSjJTRjs7QUl4U0E7RUFDRTtFQUNBLGdCRStCYTtFRjlCYixpQkdsQmlCO0VIbUJqQixlRTJCYztFRjFCZCx1QklGc0I7Q1I2U3hCOztBSXZTQTs7OztFQUlFO0VBQ0E7RUFDQTtDSjBTRjs7QUlwU0E7RUFDRSxlRU5hO0VGT2I7Q0p1U0Y7QUlyU0U7RUFFRSxlRWNhO0VGYmIsc0JHM0JvQjtDUGlVeEI7QUluU0U7RUtuREE7RUFDQTtDVHlWRjs7QUk1UkE7RUFDRTtDSitSRjs7QUl6UkE7RUFDRTtDSjRSRjs7QUl4UkE7RU12RUUsZUFEOEI7RUFFOUI7RUFDQTtDVm1XRjs7QUl6UkE7RUFDRSxtQkl3QjBCO0NSb1E1Qjs7QUl0UkE7RUFDRSxhSWdwQjRCO0VKL29CNUIsaUJHbkZpQjtFSG9GakIsdUJJbEVzQjtFSm1FdEI7RUFDQSxtQklZMEI7RUg4RWxCLGlDRHpGUjtFTXpGQSxzQk40RndCO0VNM0Z4QjtFQUNBO0NWcVhGOztBSXZSQTtFQUNFO0NKMFJGOztBSXBSQTtFQUNFLGlCSWhEd0I7RUppRHhCLG9CSWpEd0I7RUprRHhCO0VBQ0E7Q0p1UkY7O0FJL1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSmtSRjs7QUkxUUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0o0UUo7O0FJalFBO0VBQ0U7Q0pvUUY7O0FXNVpBOzs7Ozs7Ozs7Ozs7RUFZSSxzQ0wwQ1c7RUt6Q1gsaUJMMENhO0VLekNiLGlCTDBDaUI7RUt6Q2pCLGVMb0JXO0NOMllmO0FXN1pJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFSTtFQUNBO0VBQ0EsZUhkaUI7Q1JtY3pCOztBV2piQTs7Ozs7O0VBTUksaUJIMkJzQjtFRzFCdEI7Q1hvYko7QVdsYkk7Ozs7Ozs7Ozs7OztFQUVJO0NYOGJSOztBVzNiQTs7Ozs7O0VBTUk7RUFDQTtDWDhiSjtBVzViSTs7Ozs7Ozs7Ozs7O0VBRUk7Q1h3Y1I7O0FXcGNBOztFQUVJLGVKbERXO0NQeWZmOztBV3JjQTs7RUFFSSxpQkpyRFc7Q1A2ZmY7O0FXdGNBOztFQUVJLGlCSnhEVztDUGlnQmY7O0FXdmNBOztFQUVJLGlCSjNEVztDUHFnQmY7O0FXeGNBOztFQUVJLGlCSjlEVztDUHlnQmY7O0FXemNBOztFQUVJLGlCSmpFVztDUDZnQmY7O0FXdGNBO0VBQ0k7Q1h5Y0o7O0FXdGNBO0VBQ0ksb0JIN0JzQjtFRzhCdEI7RUFDQTtFQUNBO0NYeWNKO0FXdmNJO0VBTko7SUFPUTtHWDBjTjtDQUNGOztBV25jQTs7RUFFSTtDWHNjSjs7QVduY0E7O0VBRUksMEJINlk2QjtFRzVZN0I7Q1hzY0o7O0FXbGNBO0VBQ0k7Q1hxY0o7O0FXbmNBO0VBQ0k7Q1hzY0o7O0FXcGNBO0VBQ0k7Q1h1Y0o7O0FXcmNBO0VBQ0k7Q1h3Y0o7O0FXdGNBO0VBQ0k7Q1h5Y0o7O0FXcmNBO0VBQ0k7Q1h3Y0o7O0FXdGNBO0VBQ0k7Q1h5Y0o7O0FXdmNBO0VBQ0k7Q1gwY0o7O0FXdGNBO0VBQ0ksZUh2SXFCO0NSZ2xCekI7O0FZMWxCRTtFQUNFLGVKWW9CO0NSaWxCeEI7O0FZM2xCRTs7RUFFRTtDWjhsQko7O0FZbm1CRTtFQUNFLGVKa2Y2QjtDUm9IakM7O0FZcG1CRTs7RUFFRTtDWnVtQko7O0FZNW1CRTtFQUNFLGVKc2Y2QjtDUnlIakM7O0FZN21CRTs7RUFFRTtDWmduQko7O0FZcm5CRTtFQUNFLGVKMGY2QjtDUjhIakM7O0FZdG5CRTs7RUFFRTtDWnluQko7O0FZOW5CRTtFQUNFLGVKOGY2QjtDUm1JakM7O0FZL25CRTs7RUFFRTtDWmtvQko7O0FXdGVBO0VBR0k7Q1h1ZUo7O0FhM29CRTtFQUNFLDBCTFlvQjtDUmtvQnhCOztBYTVvQkU7O0VBRUU7Q2Irb0JKOztBYXBwQkU7RUFDRSwwQkxtZjZCO0NSb0tqQzs7QWFycEJFOztFQUVFO0Nid3BCSjs7QWE3cEJFO0VBQ0UsMEJMdWY2QjtDUnlLakM7O0FhOXBCRTs7RUFFRTtDYmlxQko7O0FhdHFCRTtFQUNFLDBCTDJmNkI7Q1I4S2pDOztBYXZxQkU7O0VBRUU7Q2IwcUJKOztBYS9xQkU7RUFDRSwwQkwrZjZCO0NSbUxqQzs7QWFockJFOztFQUVFO0NibXJCSjs7QVdyZ0JBO0VBQ0k7RUFDQTtFQUNBO0NYd2dCSjs7QVdqZ0JBOztFQUVJO0VBQ0E7Q1hvZ0JKO0FXbmdCSTs7OztFQUVJO0NYdWdCUjs7QVczZkE7RUFKSTtFQUNBO0NYbWdCSjs7QVczZkE7RUFUSTtFQUNBO0VBVUE7Q1grZko7QVc3Zkk7RUFDSTtFQUNBO0VBQ0E7Q1grZlI7O0FXMWZBO0VBQ0k7RUFDQSxvQkhyS3NCO0NSa3FCMUI7O0FXM2ZBOztFQUVJLGlCSi9OZTtDUDZ0Qm5COztBVzVmQTtFQUNJO0NYK2ZKOztBVzdmQTtFQUNJO0NYZ2dCSjs7QWNudUJFO0VBRUU7RUFDQTtDZHF1Qko7QWNudUJFO0VBQ0U7Q2RxdUJKO0FXM2ZJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJSTlQVjtJQUNBO0lBQ0E7R2Y0dkJBO0VXN2ZNO0lBQ0ksbUJIK2tCa0I7R1JoRjVCO0NBQ0Y7O0FXdmZBOztFQUdJO0VBQ0E7Q1h5Zko7O0FXdmZBO0VBQ0k7Q1gwZko7O0FXcmZBO0VBQ0k7RUFDQTtFQUNBLGdCSGlrQjBCO0VHaGtCMUI7Q1h3Zko7QVduZlE7OztFQUNJO0NYdWZaO0FXamZJOzs7RUFHSTtFQUNBO0VBQ0EsaUJKclNXO0VJc1NYLGVIblNpQjtDUnN4QnpCO0FXamZROzs7RUFDSTtDWHFmWjs7QVc3ZUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWGdmSjtBVzFlUTs7Ozs7O0VBQ0k7Q1hpZlo7QVcvZVE7Ozs7OztFQUNJO0NYc2ZaOztBV2hmQTtFQUNJLG9CSGxSc0I7RUdtUnRCO0VBQ0EsaUJKMVVlO0NQNnpCbkI7O0FnQmwwQkE7Ozs7RUFJRSwrRFJzQ3dCO0NSK3hCMUI7O0FnQmowQkE7RUFDRTtFQUNBO0VBQ0EsZVJtekI0QjtFUWx6QjVCLDBCUm16QjRCO0VRbHpCNUIsbUJSMEYwQjtDUjB1QjVCOztBZ0JoMEJBO0VBQ0U7RUFDQTtFQUNBLFlSNnlCNEI7RVE1eUI1Qix1QlI2eUI0QjtFUTV5QjVCLG1CUm1GMEI7RVFsRjFCO0NoQm0wQkY7QWdCajBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQm0wQko7O0FnQjl6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCVGxDaUI7RVNtQ2pCO0VBQ0E7RUFDQSxlUnBDdUI7RVFxQ3ZCLDBCUnl4QjRCO0VReHhCNUI7RUFDQSxtQlIwRDBCO0NSdXdCNUI7QWdCOXpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEJnMEJKOztBZ0IzekJBO0VBQ0Usa0JSMndCNEI7RVExd0I1QjtDaEI4ekJGOztBaUJ4M0JBO0VDSEU7RUFDQTtFQUNBO0VBQ0E7Q2xCKzNCRjtBYzMzQkU7RUFFRTtFQUNBO0NkNDNCSjtBYzEzQkU7RUFDRTtDZDQzQko7QWlCbjRCRTtFQUhGO0lBSUksYVQyVTJCO0dSMmpCN0I7Q0FDRjtBaUJyNEJFO0VBTkY7SUFPSSxhVDZVMkI7R1IyakI3QjtDQUNGO0FpQnY0QkU7RUFURjtJQVVJLGNUK1UyQjtHUjJqQjdCO0NBQ0Y7O0FpQmo0QkE7RUN2QkU7RUFDQTtFQUNBO0VBQ0E7Q2xCNDVCRjtBY3g1QkU7RUFFRTtFQUNBO0NkeTVCSjtBY3Y1QkU7RUFDRTtDZHk1Qko7O0FpQnQ0QkE7RUN2QkU7RUFDQTtDbEJpNkJGO0FjcDZCRTtFQUVFO0VBQ0E7Q2RxNkJKO0FjbjZCRTtFQUNFO0NkcTZCSjs7QW1COTZCRTtFQUNFO0VBRUE7RUFFQTtFQUNBO0NuQis2Qko7O0FtQnI2QkU7RUFDRTtDbkJ3NkJKOztBbUJqNkJJO0VBQ0U7Q25CbzZCTjs7QW1CcjZCSTtFQUNFO0NuQnc2Qk47O0FtQno2Qkk7RUFDRTtDbkI0NkJOOztBbUI3NkJJO0VBQ0U7Q25CZzdCTjs7QW1CajdCSTtFQUNFO0NuQm83Qk47O0FtQnI3Qkk7RUFDRTtDbkJ3N0JOOztBbUJ6N0JJO0VBQ0U7Q25CNDdCTjs7QW1CNzdCSTtFQUNFO0NuQmc4Qk47O0FtQmo4Qkk7RUFDRTtDbkJvOEJOOztBbUJyOEJJO0VBQ0U7Q25CdzhCTjs7QW1CejhCSTtFQUNFO0NuQjQ4Qk47O0FtQjc4Qkk7RUFDRTtDbkJnOUJOOztBbUI3N0JJO0VBQ0U7Q25CZzhCTjs7QW1CdDhCSTtFQUNFO0NuQnk4Qk47O0FtQjE4Qkk7RUFDRTtDbkI2OEJOOztBbUI5OEJJO0VBQ0U7Q25CaTlCTjs7QW1CbDlCSTtFQUNFO0NuQnE5Qk47O0FtQnQ5Qkk7RUFDRTtDbkJ5OUJOOztBbUIxOUJJO0VBQ0U7Q25CNjlCTjs7QW1COTlCSTtFQUNFO0NuQmkrQk47O0FtQmwrQkk7RUFDRTtDbkJxK0JOOztBbUJ0K0JJO0VBQ0U7Q25CeStCTjs7QW1CMStCSTtFQUNFO0NuQjYrQk47O0FtQjkrQkk7RUFDRTtDbkJpL0JOOztBbUJsL0JJO0VBQ0U7Q25CcS9CTjs7QW1CMy9CSTtFQUNFO0NuQjgvQk47O0FtQnBnQ0k7RUFDRTtDbkJ1Z0NOOztBbUJ4Z0NJO0VBQ0U7Q25CMmdDTjs7QW1CNWdDSTtFQUNFO0NuQitnQ047O0FtQmhoQ0k7RUFDRTtDbkJtaENOOztBbUJwaENJO0VBQ0U7Q25CdWhDTjs7QW1CeGhDSTtFQUNFO0NuQjJoQ047O0FtQjVoQ0k7RUFDRTtDbkIraENOOztBbUJoaUNJO0VBQ0U7Q25CbWlDTjs7QW1CcGlDSTtFQUNFO0NuQnVpQ047O0FtQnhpQ0k7RUFDRTtDbkIyaUNOOztBbUI1aUNJO0VBQ0U7Q25CK2lDTjs7QW1CaGpDSTtFQUNFO0NuQm1qQ047O0FtQmhpQ0k7RUFDRTtDbkJtaUNOOztBbUJwaUNJO0VBQ0U7Q25CdWlDTjs7QW1CeGlDSTtFQUNFO0NuQjJpQ047O0FtQjVpQ0k7RUFDRTtDbkIraUNOOztBbUJoakNJO0VBQ0U7Q25CbWpDTjs7QW1CcGpDSTtFQUNFO0NuQnVqQ047O0FtQnhqQ0k7RUFDRTtDbkIyakNOOztBbUI1akNJO0VBQ0U7Q25CK2pDTjs7QW1CaGtDSTtFQUNFO0NuQm1rQ047O0FtQnBrQ0k7RUFDRTtDbkJ1a0NOOztBbUJ4a0NJO0VBQ0U7Q25CMmtDTjs7QW1CNWtDSTtFQUNFO0NuQitrQ047O0FtQmhsQ0k7RUFDRTtDbkJtbENOOztBaUJobENBO0VFckNFO0lBQ0U7R25CeW5DRjtFbUJsbkNFO0lBQ0U7R25Cb25DSjtFbUJybkNFO0lBQ0U7R25CdW5DSjtFbUJ4bkNFO0lBQ0U7R25CMG5DSjtFbUIzbkNFO0lBQ0U7R25CNm5DSjtFbUI5bkNFO0lBQ0U7R25CZ29DSjtFbUJqb0NFO0lBQ0U7R25CbW9DSjtFbUJwb0NFO0lBQ0U7R25Cc29DSjtFbUJ2b0NFO0lBQ0U7R25CeW9DSjtFbUIxb0NFO0lBQ0U7R25CNG9DSjtFbUI3b0NFO0lBQ0U7R25CK29DSjtFbUJocENFO0lBQ0U7R25Ca3BDSjtFbUJucENFO0lBQ0U7R25CcXBDSjtFbUJsb0NFO0lBQ0U7R25Cb29DSjtFbUIxb0NFO0lBQ0U7R25CNG9DSjtFbUI3b0NFO0lBQ0U7R25CK29DSjtFbUJocENFO0lBQ0U7R25Ca3BDSjtFbUJucENFO0lBQ0U7R25CcXBDSjtFbUJ0cENFO0lBQ0U7R25Cd3BDSjtFbUJ6cENFO0lBQ0U7R25CMnBDSjtFbUI1cENFO0lBQ0U7R25COHBDSjtFbUIvcENFO0lBQ0U7R25CaXFDSjtFbUJscUNFO0lBQ0U7R25Cb3FDSjtFbUJycUNFO0lBQ0U7R25CdXFDSjtFbUJ4cUNFO0lBQ0U7R25CMHFDSjtFbUIzcUNFO0lBQ0U7R25CNnFDSjtFbUJuckNFO0lBQ0U7R25CcXJDSjtFbUIzckNFO0lBQ0U7R25CNnJDSjtFbUI5ckNFO0lBQ0U7R25CZ3NDSjtFbUJqc0NFO0lBQ0U7R25CbXNDSjtFbUJwc0NFO0lBQ0U7R25Cc3NDSjtFbUJ2c0NFO0lBQ0U7R25CeXNDSjtFbUIxc0NFO0lBQ0U7R25CNHNDSjtFbUI3c0NFO0lBQ0U7R25CK3NDSjtFbUJodENFO0lBQ0U7R25Ca3RDSjtFbUJudENFO0lBQ0U7R25CcXRDSjtFbUJ0dENFO0lBQ0U7R25Cd3RDSjtFbUJ6dENFO0lBQ0U7R25CMnRDSjtFbUI1dENFO0lBQ0U7R25COHRDSjtFbUIzc0NFO0lBQ0U7R25CNnNDSjtFbUI5c0NFO0lBQ0U7R25CZ3RDSjtFbUJqdENFO0lBQ0U7R25CbXRDSjtFbUJwdENFO0lBQ0U7R25Cc3RDSjtFbUJ2dENFO0lBQ0U7R25CeXRDSjtFbUIxdENFO0lBQ0U7R25CNHRDSjtFbUI3dENFO0lBQ0U7R25CK3RDSjtFbUJodUNFO0lBQ0U7R25Ca3VDSjtFbUJudUNFO0lBQ0U7R25CcXVDSjtFbUJ0dUNFO0lBQ0U7R25Cd3VDSjtFbUJ6dUNFO0lBQ0U7R25CMnVDSjtFbUI1dUNFO0lBQ0U7R25COHVDSjtFbUIvdUNFO0lBQ0U7R25CaXZDSjtDQUNGO0FpQnR1Q0E7RUU5Q0U7SUFDRTtHbkJ1eENGO0VtQmh4Q0U7SUFDRTtHbkJreENKO0VtQm54Q0U7SUFDRTtHbkJxeENKO0VtQnR4Q0U7SUFDRTtHbkJ3eENKO0VtQnp4Q0U7SUFDRTtHbkIyeENKO0VtQjV4Q0U7SUFDRTtHbkI4eENKO0VtQi94Q0U7SUFDRTtHbkJpeUNKO0VtQmx5Q0U7SUFDRTtHbkJveUNKO0VtQnJ5Q0U7SUFDRTtHbkJ1eUNKO0VtQnh5Q0U7SUFDRTtHbkIweUNKO0VtQjN5Q0U7SUFDRTtHbkI2eUNKO0VtQjl5Q0U7SUFDRTtHbkJnekNKO0VtQmp6Q0U7SUFDRTtHbkJtekNKO0VtQmh5Q0U7SUFDRTtHbkJreUNKO0VtQnh5Q0U7SUFDRTtHbkIweUNKO0VtQjN5Q0U7SUFDRTtHbkI2eUNKO0VtQjl5Q0U7SUFDRTtHbkJnekNKO0VtQmp6Q0U7SUFDRTtHbkJtekNKO0VtQnB6Q0U7SUFDRTtHbkJzekNKO0VtQnZ6Q0U7SUFDRTtHbkJ5ekNKO0VtQjF6Q0U7SUFDRTtHbkI0ekNKO0VtQjd6Q0U7SUFDRTtHbkIrekNKO0VtQmgwQ0U7SUFDRTtHbkJrMENKO0VtQm4wQ0U7SUFDRTtHbkJxMENKO0VtQnQwQ0U7SUFDRTtHbkJ3MENKO0VtQnowQ0U7SUFDRTtHbkIyMENKO0VtQmoxQ0U7SUFDRTtHbkJtMUNKO0VtQnoxQ0U7SUFDRTtHbkIyMUNKO0VtQjUxQ0U7SUFDRTtHbkI4MUNKO0VtQi8xQ0U7SUFDRTtHbkJpMkNKO0VtQmwyQ0U7SUFDRTtHbkJvMkNKO0VtQnIyQ0U7SUFDRTtHbkJ1MkNKO0VtQngyQ0U7SUFDRTtHbkIwMkNKO0VtQjMyQ0U7SUFDRTtHbkI2MkNKO0VtQjkyQ0U7SUFDRTtHbkJnM0NKO0VtQmozQ0U7SUFDRTtHbkJtM0NKO0VtQnAzQ0U7SUFDRTtHbkJzM0NKO0VtQnYzQ0U7SUFDRTtHbkJ5M0NKO0VtQjEzQ0U7SUFDRTtHbkI0M0NKO0VtQnoyQ0U7SUFDRTtHbkIyMkNKO0VtQjUyQ0U7SUFDRTtHbkI4MkNKO0VtQi8yQ0U7SUFDRTtHbkJpM0NKO0VtQmwzQ0U7SUFDRTtHbkJvM0NKO0VtQnIzQ0U7SUFDRTtHbkJ1M0NKO0VtQngzQ0U7SUFDRTtHbkIwM0NKO0VtQjMzQ0U7SUFDRTtHbkI2M0NKO0VtQjkzQ0U7SUFDRTtHbkJnNENKO0VtQmo0Q0U7SUFDRTtHbkJtNENKO0VtQnA0Q0U7SUFDRTtHbkJzNENKO0VtQnY0Q0U7SUFDRTtHbkJ5NENKO0VtQjE0Q0U7SUFDRTtHbkI0NENKO0VtQjc0Q0U7SUFDRTtHbkIrNENKO0NBQ0Y7QWlCMzNDQTtFRXZERTtJQUNFO0duQnE3Q0Y7RW1COTZDRTtJQUNFO0duQmc3Q0o7RW1CajdDRTtJQUNFO0duQm03Q0o7RW1CcDdDRTtJQUNFO0duQnM3Q0o7RW1CdjdDRTtJQUNFO0duQnk3Q0o7RW1CMTdDRTtJQUNFO0duQjQ3Q0o7RW1CNzdDRTtJQUNFO0duQis3Q0o7RW1CaDhDRTtJQUNFO0duQms4Q0o7RW1CbjhDRTtJQUNFO0duQnE4Q0o7RW1CdDhDRTtJQUNFO0duQnc4Q0o7RW1CejhDRTtJQUNFO0duQjI4Q0o7RW1CNThDRTtJQUNFO0duQjg4Q0o7RW1CLzhDRTtJQUNFO0duQmk5Q0o7RW1COTdDRTtJQUNFO0duQmc4Q0o7RW1CdDhDRTtJQUNFO0duQnc4Q0o7RW1CejhDRTtJQUNFO0duQjI4Q0o7RW1CNThDRTtJQUNFO0duQjg4Q0o7RW1CLzhDRTtJQUNFO0duQmk5Q0o7RW1CbDlDRTtJQUNFO0duQm85Q0o7RW1CcjlDRTtJQUNFO0duQnU5Q0o7RW1CeDlDRTtJQUNFO0duQjA5Q0o7RW1CMzlDRTtJQUNFO0duQjY5Q0o7RW1COTlDRTtJQUNFO0duQmcrQ0o7RW1CaitDRTtJQUNFO0duQm0rQ0o7RW1CcCtDRTtJQUNFO0duQnMrQ0o7RW1CditDRTtJQUNFO0duQnkrQ0o7RW1CLytDRTtJQUNFO0duQmkvQ0o7RW1Cdi9DRTtJQUNFO0duQnkvQ0o7RW1CMS9DRTtJQUNFO0duQjQvQ0o7RW1CNy9DRTtJQUNFO0duQisvQ0o7RW1CaGdERTtJQUNFO0duQmtnREo7RW1CbmdERTtJQUNFO0duQnFnREo7RW1CdGdERTtJQUNFO0duQndnREo7RW1CemdERTtJQUNFO0duQjJnREo7RW1CNWdERTtJQUNFO0duQjhnREo7RW1CL2dERTtJQUNFO0duQmloREo7RW1CbGhERTtJQUNFO0duQm9oREo7RW1CcmhERTtJQUNFO0duQnVoREo7RW1CeGhERTtJQUNFO0duQjBoREo7RW1CdmdERTtJQUNFO0duQnlnREo7RW1CMWdERTtJQUNFO0duQjRnREo7RW1CN2dERTtJQUNFO0duQitnREo7RW1CaGhERTtJQUNFO0duQmtoREo7RW1CbmhERTtJQUNFO0duQnFoREo7RW1CdGhERTtJQUNFO0duQndoREo7RW1CemhERTtJQUNFO0duQjJoREo7RW1CNWhERTtJQUNFO0duQjhoREo7RW1CL2hERTtJQUNFO0duQmlpREo7RW1CbGlERTtJQUNFO0duQm9pREo7RW1CcmlERTtJQUNFO0duQnVpREo7RW1CeGlERTtJQUNFO0duQjBpREo7RW1CM2lERTtJQUNFO0duQjZpREo7Q0FDRjtBb0JybURBO0VBQ0UsOEJaZ0k4QjtDUnUrQ2hDOztBb0JybURBO0VBQ0UsaUJad0g4QjtFWXZIOUIsb0JadUg4QjtFWXRIOUIsZVpHdUI7RVlGdkI7Q3BCd21ERjs7QW9CdG1EQTtFQUNFO0NwQnltREY7O0FvQm5tREE7RUFDRTtFQUNBO0VBQ0Esb0JaeUN3QjtDUjZqRDFCO0FvQmhtRE07Ozs7OztFQUVFLGFaaUd3QjtFWWhHeEIsaUJidEJXO0VhdUJYO0VBQ0E7Q3BCc21EUjtBb0JqbURFO0VBQ0U7RUFDQTtDcEJtbURKO0FvQjVsRE07Ozs7OztFQUVFO0NwQmttRFI7QW9CN2xERTtFQUNFO0NwQitsREo7QW9CM2xERTtFQUNFLHVCWmpDb0I7Q1I4bkR4Qjs7QW9CamxETTs7Ozs7O0VBRUUsYVp1RHdCO0NSaWlEaEM7O0FvQjdrREE7RUFDRTtDcEJnbERGO0FvQjNrRE07Ozs7OztFQUVFO0NwQmlsRFI7QW9CNWtESTs7RUFFRTtDcEI4a0ROOztBb0Jua0RFO0VBQ0UsMEJac0I0QjtDUmdqRGhDOztBb0I1akRFO0VBQ0UsMEJaYTRCO0NSa2pEaEM7O0FvQnRqREE7RUFDRTtFQUNBO0VBQ0E7Q3BCeWpERjs7QW9CcGpESTs7RUFDRTtFQUNBO0VBQ0E7Q3BCd2pETjs7QXFCanNESTs7Ozs7Ozs7OztFQUlFLDBCYjhIMEI7Q1I0a0RoQzs7QXFCbnNESTs7RUFLRTtDckJtc0ROOztBcUJudERJOzs7Ozs7Ozs7O0VBSUUsMEJiNGUyQjtDUmd2Q2pDOztBcUJydERJOztFQUtFO0NyQnF0RE47O0FxQnJ1REk7Ozs7Ozs7Ozs7RUFJRSwwQmJnZjJCO0NSOHZDakM7O0FxQnZ1REk7O0VBS0U7Q3JCdXVETjs7QXFCdnZESTs7Ozs7Ozs7OztFQUlFLDBCYm9mMkI7Q1I0d0NqQzs7QXFCenZESTs7RUFLRTtDckJ5dkROOztBcUJ6d0RJOzs7Ozs7Ozs7O0VBSUUsMEJid2YyQjtDUjB4Q2pDOztBcUIzd0RJOztFQUtFO0NyQjJ3RE47O0FvQnpuREE7RUFDRTtFQUNBO0NwQjRuREY7QW9CMW5ERTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEI2bkRGO0VvQjFuREU7SUFDRTtHcEI0bkRKO0VvQnJuRFE7Ozs7OztJQUVFO0dwQjJuRFY7RW9CcG5ERTtJQUNFO0dwQnNuREo7RW9CL21EUTs7Ozs7O0lBRUU7R3BCcW5EVjtFb0JubkRROzs7Ozs7SUFFRTtHcEJ5bkRWO0VvQjltRFE7Ozs7SUFFRTtHcEJrbkRWO0NBQ0Y7O0FzQjUwREE7RUFDRTtFQUNBO0VBQ0E7RUFJQTtDdEI0MERGOztBc0J6MERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0JkMEN3QjtFY3pDeEI7RUFDQTtFQUNBLGVkZHVCO0VjZXZCO0VBQ0E7Q3RCNDBERjs7QXNCejBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0QjQwREY7O0FzQmowREE7RWpCOEJVLHVCaUI3Qlk7Q3RCczBEdEI7O0FzQmwwREE7O0VBRUU7RUFDQTtFQUNBO0N0QnEwREY7O0FzQmwwREE7RUFDRTtDdEJxMERGOztBc0JqMERBO0VBQ0U7RUFDQTtDdEJvMERGOztBc0JoMERBOztFQUVFO0N0Qm0wREY7O0FzQi96REE7OztFYnJFRTtFQUNBO0NUMDRERjs7QXNCL3pEQTtFQUNFO0VBQ0E7RUFDQSxnQmhCMUJhO0VnQjJCYixpQmYzRWlCO0VlNEVqQixlZDFFdUI7Q1I0NER6Qjs7QXNCeHlEQTtFQUNFO0VBQ0E7RUFDQSxhZGlHK0I7RWNoRy9CO0VBQ0EsZ0JoQjNEYTtFZ0I0RGIsaUJmNUdpQjtFZTZHakI7RUFDQSx1QmRtRStCO0VjbEUvQjtFQUNBO0VBQ0EsbUJkZjBCO0VIeENsQixpRGlCd0RSO0VqQjhEUSx5RWlCN0RSO0N0Qjh5REY7QXVCcDNERTtFQUNFLHNCZnNKNkI7RWVySjdCO0VsQldNLG1Ga0JWTjtDdkJ1M0RKO0FLNTBERTtFQUNFLFlHMkc2QjtFSDFHN0I7Q0w4MERKO0FLNTBERTtFQUEwQixZR3dHSztDUnV1RGpDO0FLOTBERTtFQUFnQyxZR3VHRDtDUjB1RGpDO0FzQnJ6REU7RUFDRTtFQUNBO0N0QnV6REo7QXNCL3lERTtFQUdFLDBCZHJJcUI7RWNzSXJCO0N0Qit5REo7QXNCNXlERTtFQUVFLG9CZDZFNkI7Q1JndURqQzs7QXNCdHlEQTtFQUNFO0N0Qnl5REY7O0FzQjl4REE7RUFDRTtDdEJpeURGOztBc0JweERBO0VBS0k7Ozs7SUFDRSxrQmRvQjJCO0dSa3dEL0I7RXNCbnhERTs7Ozs7OztJQUVFLGtCZG1CMkI7R1J1d0QvQjtFc0J2eERFOzs7Ozs7O0lBRUUsa0JkWTJCO0dSa3hEL0I7Q0FDRjtBc0JweERBO0VBQ0Usb0JkSytCO0NSaXhEakM7O0FzQjl3REE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q3RCaXhERjtBc0Ivd0RFOztFQUNFLGlCZHRLc0I7RWN1S3RCO0VBQ0E7RUFDQTtFQUNBO0N0Qmt4REo7O0FzQi93REE7Ozs7RUFJRTtFQUNBO0VBQ0E7Q3RCa3hERjs7QXNCL3dEQTs7RUFFRTtDdEJreERGOztBc0I5d0RBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Qml4REY7O0FzQi93REE7O0VBRUU7RUFDQTtDdEJreERGOztBc0J6d0RFOzs7O0VBR0Usb0JkL0M2QjtDUjR6RGpDOztBc0J2d0RFOzs7RUFFRSxvQmR2RDZCO0NSazBEakM7O0FzQm53REk7OztFQUNFLG9CZGhFMkI7Q1J3MERqQzs7QXNCN3ZEQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0N0Qjh2REY7QXNCNXZERTtFQUVFO0VBQ0E7Q3RCNnZESjs7QXVCcC9ERTtFQUNFLGFma0o2QjtFZWpKN0I7RUFDQSxnQmZwQnNCO0VlcUJ0QixpQmZpQ3dCO0VlaEN4QixtQmZvQ3dCO0NSbTlENUI7O0F1QnAvREU7RUFDRSxhZjBJNkI7RWV6STdCLGtCZnlJNkI7Q1I4MkRqQzs7QXVCcC9ERTs7RUFFRTtDdkJ1L0RKOztBc0Jod0RFO0VBQ0UsYWRwSDZCO0VjcUg3QjtFQUNBLGdCZDFSc0I7RWMyUnRCLGlCZHJPd0I7RWNzT3hCLG1CZGxPd0I7Q1JxK0Q1QjtBc0Jqd0RFO0VBQ0UsYWQzSDZCO0VjNEg3QixrQmQ1SDZCO0NSKzNEakM7QXNCandERTs7RUFFRTtDdEJtd0RKO0FzQmp3REU7RUFDRSxhZG5JNkI7RWNvSTdCO0VBQ0E7RUFDQSxnQmQxU3NCO0VjMlN0QixpQmRyUHdCO0NSdy9ENUI7O0F1QjdoRUU7RUFDRSxhZmdKNkI7RWUvSTdCO0VBQ0EsZ0JmckJzQjtFZXNCdEIsdUJmZ0N3QjtFZS9CeEIsbUJmbUN3QjtDUjYvRDVCOztBdUI3aEVFO0VBQ0UsYWZ3STZCO0Vldkk3QixrQmZ1STZCO0NSeTVEakM7O0F1QjdoRUU7O0VBRUU7Q3ZCZ2lFSjs7QXNCL3dERTtFQUNFLGFkaEo2QjtFY2lKN0I7RUFDQSxnQmRyVHNCO0Vjc1R0Qix1QmRoUXdCO0VjaVF4QixtQmQ3UHdCO0NSK2dFNUI7QXNCaHhERTtFQUNFLGFkdko2QjtFY3dKN0Isa0JkeEo2QjtDUjA2RGpDO0FzQmh4REU7O0VBRUU7Q3RCa3hESjtBc0JoeERFO0VBQ0UsYWQvSjZCO0VjZ0s3QjtFQUNBO0VBQ0EsZ0JkclVzQjtFY3NVdEIsdUJkaFJ3QjtDUmtpRTVCOztBc0J6d0RBO0VBRUU7Q3RCMndERjtBc0J4d0RFO0VBQ0U7Q3RCMHdESjs7QXNCdHdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZZDlMK0I7RWMrTC9CLGFkL0wrQjtFY2dNL0Isa0JkaE0rQjtFY2lNL0I7RUFDQTtDdEJ5d0RGOztBc0J2d0RBOzs7RUFHRSxZZHJNK0I7RWNzTS9CLGFkdE0rQjtFY3VNL0Isa0Jkdk0rQjtDUmk5RGpDOztBc0J4d0RBOzs7RUFHRSxZZDFNK0I7RWMyTS9CLGFkM00rQjtFYzRNL0Isa0JkNU0rQjtDUnU5RGpDOztBdUJ6cUVFOzs7Ozs7RUFVRSxlZnNlNkI7Q1Jrc0RqQztBdUJycUVFO0VBQ0Usc0Jma2U2QjtFSGxidkIsaURrQi9DTjtDdkJ3cUVKO0F1QnZxRUk7RUFDRTtFbEI2Q0ksa0VrQjNDSjtDdkJ5cUVOO0F1QnJxRUU7RUFDRSxlZndkNkI7RWV2ZDdCLHNCZnVkNkI7RWV0ZDdCLDBCZnVkNkI7Q1JndERqQztBdUJwcUVFO0VBQ0UsZWZrZDZCO0NSb3REakM7O0F1QnBzRUU7Ozs7OztFQVVFLGVmOGU2QjtDUnF0RGpDO0F1QmhzRUU7RUFDRSxzQmYwZTZCO0VIMWJ2QixpRGtCL0NOO0N2Qm1zRUo7QXVCbHNFSTtFQUNFO0VsQjZDSSxrRWtCM0NKO0N2Qm9zRU47QXVCaHNFRTtFQUNFLGVmZ2U2QjtFZS9kN0Isc0JmK2Q2QjtFZTlkN0IsMEJmK2Q2QjtDUm11RGpDO0F1Qi9yRUU7RUFDRSxlZjBkNkI7Q1J1dURqQzs7QXVCL3RFRTs7Ozs7O0VBVUUsZWZrZjZCO0NSNHVEakM7QXVCM3RFRTtFQUNFLHNCZjhlNkI7RUg5YnZCLGlEa0IvQ047Q3ZCOHRFSjtBdUI3dEVJO0VBQ0U7RWxCNkNJLGtFa0IzQ0o7Q3ZCK3RFTjtBdUIzdEVFO0VBQ0UsZWZvZTZCO0VlbmU3QixzQmZtZTZCO0VlbGU3QiwwQmZtZTZCO0NSMHZEakM7QXVCMXRFRTtFQUNFLGVmOGQ2QjtDUjh2RGpDOztBc0IzMERFO0VBQ0U7Q3RCODBESjtBc0I1MERFO0VBQ0U7Q3RCODBESjs7QXNCcDBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0QnUwREY7O0FzQnB6REU7RUFFRTtJQUNFO0lBQ0E7SUFDQTtHdEJzekRKO0VzQmx6REU7SUFDRTtJQUNBO0lBQ0E7R3RCb3pESjtFc0JoekRFO0lBQ0U7R3RCa3pESjtFc0IveURFO0lBQ0U7SUFDQTtHdEJpekRKO0VzQi95REk7OztJQUdFO0d0Qml6RE47RXNCNXlERTtJQUNFO0d0Qjh5REo7RXNCM3lERTtJQUNFO0lBQ0E7R3RCNnlESjtFc0J4eURFOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0d0QjB5REo7RXNCeHlESTs7SUFDRTtHdEIyeUROO0VzQnh5REU7O0lBRUU7SUFDQTtHdEIweURKO0VzQnR5REU7SUFDRTtHdEJ3eURKO0NBQ0Y7O0FzQnB4REU7Ozs7RUFJRTtFQUNBO0VBQ0E7Q3RCdXhESjtBc0JueERFOztFQUVFO0N0QnF4REo7QXNCanhERTtFSi9pQkE7RUFDQTtDbEJtMEVGO0FjdDBFRTtFQUVFO0VBQ0E7Q2R1MEVKO0FjcjBFRTtFQUNFO0NkdTBFSjtBc0J0eERFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R3RCd3hESjtDQUNGO0FzQmp4REU7RUFDRTtDdEJteERKO0FzQjN3REk7RUFDRTtJQUNFO0lBQ0EsZ0JkeGlCa0I7R1JxekV4QjtDQUNGO0FzQnp3REk7RUFDRTtJQUNFO0lBQ0EsZ0JkL2lCa0I7R1IwekV4QjtDQUNGOztBd0J4MkVBO0VBQ0U7RUFDQTtFQUNBLG9CaEIwSStCO0VnQnpJL0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUMwQ0E7RUFDQSxnQm5CRmE7RW1CR2IsaUJsQm5EaUI7RWtCb0RqQixtQmpCOEMwQjtFSDRHMUIsMEJtQnJNcUI7RW5Cc01sQix1Qm1CdE1rQjtFbkJ3TWIsa0JtQnhNYTtDeEJpM0V2QjtBd0I1MkVJO0VmbkJGO0VBQ0E7Q1RrNEVGO0F3QjEyRUU7RUFHRSxZaEJxSDZCO0VnQnBIN0I7Q3hCMDJFSjtBd0J2MkVFO0VBRUU7RUFDQTtFbkI0Qk0saURtQjNCTjtDeEJ5MkVKO0F3QnQyRUU7RUFHRSxvQmhCdUw2QjtFa0JwTy9CLGNGOENtQjtFRTNDbkI7RXJCK0RRLGlCbUJuQk47Q3hCdzJFSjs7QXdCajJFRTtFQUVFO0N4Qm0yRUo7O0F3QjMxRUE7RUM3REUsWWpCaUorQjtFaUJoSi9CLHVCakJpSitCO0VpQmhKL0IsbUJqQmlKK0I7Q1Iyd0VqQztBeUIxNUVFO0VBRUUsWWpCMkk2QjtFaUIxSTdCO0VBQ0k7Q3pCMjVFUjtBeUJ6NUVFO0VBQ0UsWWpCc0k2QjtFaUJySTdCO0VBQ0k7Q3pCMjVFUjtBeUJ6NUVFO0VBR0UsWWpCK0g2QjtFaUI5SDdCO0VBQ0k7Q3pCeTVFUjtBeUJ2NUVJO0VBR0UsWWpCd0gyQjtFaUJ2SDNCO0VBQ0k7Q3pCdTVFVjtBeUJwNUVFO0VBR0U7Q3pCbzVFSjtBeUIvNEVJO0VBR0UsdUJqQnlHMkI7RWlCeEd2QixtQmpCeUd1QjtDUnN5RWpDO0F5QjM0RUU7RUFDRSxZakJtRzZCO0VpQmxHN0IsdUJqQmlHNkI7Q1I0eUVqQzs7QXdCNzNFQTtFQ2hFRSxZakJxSitCO0VpQnBKL0IsMEJqQlVzQjtFaUJUdEIsc0JqQnFKK0I7Q1I0eUVqQztBeUIvN0VFO0VBRUUsWWpCK0k2QjtFaUI5STdCO0VBQ0k7Q3pCZzhFUjtBeUI5N0VFO0VBQ0UsWWpCMEk2QjtFaUJ6STdCO0VBQ0k7Q3pCZzhFUjtBeUI5N0VFO0VBR0UsWWpCbUk2QjtFaUJsSTdCO0VBQ0k7Q3pCODdFUjtBeUI1N0VJO0VBR0UsWWpCNEgyQjtFaUIzSDNCO0VBQ0k7Q3pCNDdFVjtBeUJ6N0VFO0VBR0U7Q3pCeTdFSjtBeUJwN0VJO0VBR0UsMEJqQjlCa0I7RWlCK0JkLHNCakI2R3VCO0NSdTBFakM7QXlCaDdFRTtFQUNFLGVqQnBDb0I7RWlCcUNwQix1QmpCcUc2QjtDUjYwRWpDOztBd0I5NUVBO0VDcEVFLFlqQnlKK0I7RWlCeEovQiwwQmpCV3NCO0VpQlZ0QixzQmpCeUorQjtDUjYwRWpDO0F5QnArRUU7RUFFRSxZakJtSjZCO0VpQmxKN0I7RUFDSTtDekJxK0VSO0F5Qm4rRUU7RUFDRSxZakI4STZCO0VpQjdJN0I7RUFDSTtDekJxK0VSO0F5Qm4rRUU7RUFHRSxZakJ1STZCO0VpQnRJN0I7RUFDSTtDekJtK0VSO0F5QmorRUk7RUFHRSxZakJnSTJCO0VpQi9IM0I7RUFDSTtDekJpK0VWO0F5Qjk5RUU7RUFHRTtDekI4OUVKO0F5Qno5RUk7RUFHRSwwQmpCN0JrQjtFaUI4QmQsc0JqQmlIdUI7Q1J3MkVqQztBeUJyOUVFO0VBQ0UsZWpCbkNvQjtFaUJvQ3BCLHVCakJ5RzZCO0NSODJFakM7O0F3Qi83RUE7RUN4RUUsWWpCNkorQjtFaUI1Si9CLDBCakJZc0I7RWlCWHRCLHNCakI2SitCO0NSODJFakM7QXlCemdGRTtFQUVFLFlqQnVKNkI7RWlCdEo3QjtFQUNJO0N6QjBnRlI7QXlCeGdGRTtFQUNFLFlqQmtKNkI7RWlCako3QjtFQUNJO0N6QjBnRlI7QXlCeGdGRTtFQUdFLFlqQjJJNkI7RWlCMUk3QjtFQUNJO0N6QndnRlI7QXlCdGdGSTtFQUdFLFlqQm9JMkI7RWlCbkkzQjtFQUNJO0N6QnNnRlY7QXlCbmdGRTtFQUdFO0N6Qm1nRko7QXlCOS9FSTtFQUdFLDBCakI1QmtCO0VpQjZCZCxzQmpCcUh1QjtDUnk0RWpDO0F5QjEvRUU7RUFDRSxlakJsQ29CO0VpQm1DcEIsdUJqQjZHNkI7Q1IrNEVqQzs7QXdCaCtFQTtFQzVFRSxZakJpSytCO0VpQmhLL0IsMEJqQmFzQjtFaUJadEIsc0JqQmlLK0I7Q1IrNEVqQztBeUI5aUZFO0VBRUUsWWpCMko2QjtFaUIxSjdCO0VBQ0k7Q3pCK2lGUjtBeUI3aUZFO0VBQ0UsWWpCc0o2QjtFaUJySjdCO0VBQ0k7Q3pCK2lGUjtBeUI3aUZFO0VBR0UsWWpCK0k2QjtFaUI5STdCO0VBQ0k7Q3pCNmlGUjtBeUIzaUZJO0VBR0UsWWpCd0kyQjtFaUJ2STNCO0VBQ0k7Q3pCMmlGVjtBeUJ4aUZFO0VBR0U7Q3pCd2lGSjtBeUJuaUZJO0VBR0UsMEJqQjNCa0I7RWlCNEJkLHNCakJ5SHVCO0NSMDZFakM7QXlCL2hGRTtFQUNFLGVqQmpDb0I7RWlCa0NwQix1QmpCaUg2QjtDUmc3RWpDOztBd0JqZ0ZBO0VDaEZFLFlqQnFLK0I7RWlCcEsvQiwwQmpCY3NCO0VpQmJ0QixzQmpCcUsrQjtDUmc3RWpDO0F5Qm5sRkU7RUFFRSxZakIrSjZCO0VpQjlKN0I7RUFDSTtDekJvbEZSO0F5QmxsRkU7RUFDRSxZakIwSjZCO0VpQnpKN0I7RUFDSTtDekJvbEZSO0F5QmxsRkU7RUFHRSxZakJtSjZCO0VpQmxKN0I7RUFDSTtDekJrbEZSO0F5QmhsRkk7RUFHRSxZakI0STJCO0VpQjNJM0I7RUFDSTtDekJnbEZWO0F5QjdrRkU7RUFHRTtDekI2a0ZKO0F5QnhrRkk7RUFHRSwwQmpCMUJrQjtFaUIyQmQsc0JqQjZIdUI7Q1IyOEVqQztBeUJwa0ZFO0VBQ0UsZWpCaENvQjtFaUJpQ3BCLHVCakJxSDZCO0NSaTlFakM7O0F3QjdoRkE7RUFDRSxlbEJ0RGE7RWtCdURiO0VBQ0E7Q3hCZ2lGRjtBd0I5aEZFO0VBS0U7RW5CcENNLGlCbUJxQ047Q3hCNmhGSjtBd0IzaEZFO0VBSUU7Q3hCMGhGSjtBd0J4aEZFO0VBRUUsZWxCakRhO0VrQmtEYixzQmpCMUZvQjtFaUIyRnBCO0N4QnloRko7QXdCcmhGSTtFQUVFLGVoQjlHbUI7RWdCK0duQjtDeEJzaEZOOztBd0I3Z0ZBO0VDMUVFO0VBQ0EsZ0JqQlR3QjtFaUJVeEIsdUJqQjRDMEI7RWlCM0MxQixtQmpCK0MwQjtDUjRpRjVCOztBd0JoaEZBO0VDOUVFO0VBQ0EsZ0JqQlJ3QjtFaUJTeEIsaUJqQjZDMEI7RWlCNUMxQixtQmpCZ0QwQjtDUmtqRjVCOztBd0JuaEZBO0VDbEZFO0VBQ0EsZ0JqQlJ3QjtFaUJTeEIsaUJqQjZDMEI7RWlCNUMxQixtQmpCZ0QwQjtDUnlqRjVCOztBd0JsaEZBO0VBQ0U7RUFDQTtDeEJxaEZGOztBd0JqaEZBO0VBQ0U7Q3hCb2hGRjs7QXdCN2dGRTs7O0VBQ0U7Q3hCa2hGSjs7QTJCOXFGQTtFQUNFO0V0QmlMUSxpQ3NCaExSO0MzQm1yRkY7QTJCbHJGRTtFQUNFO0MzQm9yRko7O0EyQmhyRkE7RUFDRTtDM0JtckZGO0EyQmpyRkU7RUFBWTtDM0JvckZkOztBMkIvcUZBO0VBQW9CO0MzQm1yRnBCOztBMkJqckZBO0VBQW9CO0MzQnFyRnBCOztBMkJuckZBO0VBQ0U7RUFDQTtFQUNBO0V0QitKUSx3Q3NCOUpSO0V0QnNLUSwyQnNCcktSO0V0QnlLUSxpQ3NCeEs0QjtDM0J5ckZ0Qzs7QTRCcHRGQTtFQUNFLGNwQjBtQjRCO0VvQnptQjVCLG9CcEJ1RHdCO0VvQnREeEI7RUFDQSxtQnBCaUcwQjtDUnNuRjVCO0E0QnB0RkU7RUFDRTtFQUVBO0M1QnF0Rko7QTRCanRGRTtFQUNFLGtCcEI4bEIwQjtDUnFuRTlCO0E0Qi9zRkU7O0VBRUU7QzVCaXRGSjtBNEI5c0ZFO0VBQ0U7QzVCZ3RGSjs7QTRCeHNGQTs7RUFFRTtDNUIyc0ZGO0E0QnhzRkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCMnNGSjs7QTRCbnNGQTtFQ3ZERSwwQnJCcWYrQjtFcUJwZi9CLHNCckJxZitCO0VxQnBmL0IsZXJCa2YrQjtDUjR3RWpDO0E2QjV2RkU7RUFDRTtDN0I4dkZKO0E2QjV2RkU7RUFDRTtDN0I4dkZKOztBNEIzc0ZBO0VDM0RFLDBCckJ5ZitCO0VxQnhmL0Isc0JyQnlmK0I7RXFCeGYvQixlckJzZitCO0NSb3hFakM7QTZCeHdGRTtFQUNFO0M3QjB3Rko7QTZCeHdGRTtFQUNFO0M3QjB3Rko7O0E0Qm50RkE7RUMvREUsMEJyQjZmK0I7RXFCNWYvQixzQnJCNmYrQjtFcUI1Zi9CLGVyQjBmK0I7Q1I0eEVqQztBNkJweEZFO0VBQ0U7QzdCc3hGSjtBNkJweEZFO0VBQ0U7QzdCc3hGSjs7QTRCM3RGQTtFQ25FRSwwQnJCaWdCK0I7RXFCaGdCL0Isc0JyQmlnQitCO0VxQmhnQi9CLGVyQjhmK0I7Q1JveUVqQztBNkJoeUZFO0VBQ0U7QzdCa3lGSjtBNkJoeUZFO0VBQ0U7QzdCa3lGSjs7QThCenlGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCNHlGRjtBOEIxeUZFOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QjR5Rko7O0E4QnZ5RkE7RUFDRTtDOUIweUZGOztBOEJ0eUZBO0VBQ0U7QzlCeXlGRjs7QStCaDBGQTtFQUNFO0MvQm0wRkY7O0ErQi96RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2Qm1ReUI7RXVCbFF6QjtFQUlBO0MvQit6RkY7QStCNXpGRTtFMUI2R1E7RUFxRUE7Q0xvcEZWO0ErQmwwRkU7RTFCeUdRO0NMK3RGVjs7QStCdDBGQTtFQUNFO0VBQ0E7Qy9CeTBGRjs7QStCcjBGQTtFQUNFO0VBQ0E7RUFDQTtDL0J3MEZGOztBK0JwMEZBO0VBQ0U7RUFDQSx1QnZCdWlCNkM7RXVCdGlCN0M7RUFDQTtFQUNBLG1CdkJ1RDBCO0VIekNsQix5QzBCYlI7RUFDQTtFQUVBO0MvQnUwRkY7O0ErQm4wRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZCb055QjtFdUJuTnpCLHVCdkI0aEI0QjtDUjB5RTlCO0ErQnAwRkU7RUxyRUEsV0txRTBCO0VMbEUxQjtDMUIwNEZGO0ErQnYwRkU7RUx0RUEsYWxCaW1CNEI7RWtCOWxCNUI7QzFCODRGRjs7QStCdDBGQTtFQUNFLGN2QnVnQjRCO0V1QnRnQjVCO0MvQnkwRkY7QWM1NEZFO0VBRUU7RUFDQTtDZDY0Rko7QWMzNEZFO0VBQ0U7Q2Q2NEZKOztBK0I1MEZBO0VBQ0U7Qy9CKzBGRjs7QStCMzBGQTtFQUNFO0VBQ0EsaUJ4QmhGaUI7Q1A4NUZuQjs7QStCejBGQTtFQUNFO0VBQ0EsY3ZCaWY0QjtDUjIxRTlCOztBK0J4MEZBO0VBQ0UsY3ZCNGU0QjtFdUIzZTVCO0VBQ0E7Qy9CMjBGRjtBY3Y2RkU7RUFFRTtFQUNBO0NkdzZGSjtBY3Q2RkU7RUFDRTtDZHc2Rko7QStCOTBGRTtFQUNFO0VBQ0E7Qy9CZzFGSjtBK0I3MEZFO0VBQ0U7Qy9CKzBGSjtBK0I1MEZFO0VBQ0U7Qy9CODBGSjs7QStCejBGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CNDBGRjs7QStCeDBGQTtFQUVFO0lBQ0UsYXZCbWUwQjtJdUJsZTFCO0cvQjAwRkY7RStCeDBGQTtJMUJ0RVEsMEMwQnVFTjtHL0IyMEZGO0UrQnYwRkE7SUFBWSxhdkI0ZGdCO0dSODJFNUI7Q0FDRjtBK0J4MEZBO0VBQ0U7SUFBWSxhdkJzZGdCO0dScTNFNUI7Q0FDRjtBY245RkU7RUFFRTtFQUNBO0NkbzlGSjtBY2w5RkU7RUFDRTtDZG85Rko7O0FnQzU5RkE7RUNSRTtFQUNBO0VBQ0E7Q2pDdytGRjs7QWdDLzlGQTtFQUNFO0NoQ2srRkY7O0FnQ2grRkE7RUFDRTtDaENtK0ZGOztBZ0MzOUZBO0VBQ0U7Q2hDODlGRjs7QWdDNTlGQTtFQUNFO0NoQys5RkY7O0FnQzc5RkE7RUFDRTtDaENnK0ZGOztBZ0M5OUZBO0VFekJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDMi9GRjs7QWdDNzlGQTtFQUNFO0NoQ2crRkY7O0FnQ3o5RkE7RUFDRTtDaEM0OUZGO0FtQ2hnR0U7RUFDRTtDbkNzZ0dKOztBbUN2Z0dFO0VBQ0U7Q25DMGdHSjs7QW1DM2dHRTtFQUNFO0NuQzhnR0o7O0FtQy9nR0U7RUFDRTtDbkNraEdKOztBb0NqZ0dBOzs7Ozs7Ozs7Ozs7RUFZRTtDcENvZ0dGOztBb0NqZ0dBO0VENUNFO0lBQ0U7R25DaWpHRjtFbUMvaUdBO0lBQW1CO0duQ2tqR25CO0VtQ2pqR0E7SUFBbUI7R25Db2pHbkI7RW1DbmpHQTs7SUFDbUI7R25Dc2pHbkI7Q0FDRjtBb0M3Z0dFO0VBREY7SUFFSTtHcENnaEdGO0NBQ0Y7O0FvQzdnR0U7RUFERjtJQUVJO0dwQ2loR0Y7Q0FDRjs7QW9DOWdHRTtFQURGO0lBRUk7R3BDa2hHRjtDQUNGOztBb0MvZ0dBO0VEL0RFO0lBQ0U7R25Da2xHRjtFbUNobEdBO0lBQW1CO0duQ21sR25CO0VtQ2xsR0E7SUFBbUI7R25DcWxHbkI7RW1DcGxHQTs7SUFDbUI7R25DdWxHbkI7Q0FDRjtBb0MzaEdFO0VBREY7SUFFSTtHcEM4aEdGO0NBQ0Y7O0FvQzNoR0U7RUFERjtJQUVJO0dwQytoR0Y7Q0FDRjs7QW9DNWhHRTtFQURGO0lBRUk7R3BDZ2lHRjtDQUNGOztBb0M3aEdBO0VEbEZFO0lBQ0U7R25DbW5HRjtFbUNqbkdBO0lBQW1CO0duQ29uR25CO0VtQ25uR0E7SUFBbUI7R25Dc25HbkI7RW1Dcm5HQTs7SUFDbUI7R25Dd25HbkI7Q0FDRjtBb0N6aUdFO0VBREY7SUFFSTtHcEM0aUdGO0NBQ0Y7O0FvQ3ppR0U7RUFERjtJQUVJO0dwQzZpR0Y7Q0FDRjs7QW9DMWlHRTtFQURGO0lBRUk7R3BDOGlHRjtDQUNGOztBb0MzaUdBO0VEckdFO0lBQ0U7R25Db3BHRjtFbUNscEdBO0lBQW1CO0duQ3FwR25CO0VtQ3BwR0E7SUFBbUI7R25DdXBHbkI7RW1DdHBHQTs7SUFDbUI7R25DeXBHbkI7Q0FDRjtBb0N2akdFO0VBREY7SUFFSTtHcEMwakdGO0NBQ0Y7O0FvQ3ZqR0U7RUFERjtJQUVJO0dwQzJqR0Y7Q0FDRjs7QW9DeGpHRTtFQURGO0lBRUk7R3BDNGpHRjtDQUNGOztBb0N6akdBO0VEN0dFO0lBQ0U7R25DMHFHRjtDQUNGO0FvQzNqR0E7RURqSEU7SUFDRTtHbkMrcUdGO0NBQ0Y7QW9DNWpHQTtFRHJIRTtJQUNFO0duQ29yR0Y7Q0FDRjtBb0M3akdBO0VEekhFO0lBQ0U7R25DeXJHRjtDQUNGO0FtQzNyR0U7RUFDRTtDbkM2ckdKOztBb0N4akdBO0VEakpFO0lBQ0U7R25DNnNHRjtFbUMzc0dBO0lBQW1CO0duQzhzR25CO0VtQzdzR0E7SUFBbUI7R25DZ3RHbkI7RW1DL3NHQTs7SUFDbUI7R25Da3RHbkI7Q0FDRjtBb0Nya0dBO0VBQ0U7Q3BDdWtHRjtBb0Nya0dFO0VBSEY7SUFJSTtHcEN3a0dGO0NBQ0Y7O0FvQ3RrR0E7RUFDRTtDcEN5a0dGO0FvQ3ZrR0U7RUFIRjtJQUlJO0dwQzBrR0Y7Q0FDRjs7QW9DeGtHQTtFQUNFO0NwQzJrR0Y7QW9DemtHRTtFQUhGO0lBSUk7R3BDNGtHRjtDQUNGOztBb0N6a0dBO0VEL0pFO0lBQ0U7R25DNHVHRjtDQUNGO0FxQzl2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ2d3R0Y7O0FxQzl2R0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ2l3R0Y7O0FxQy92R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTtFQUNBO0VBRUE7Q3JDa3dHRjs7QXFDaHdHQTtFQUNFO0NyQ213R0Y7O0FxQ2p3R0E7RUFDRTtDckNvd0dGOztBcUNsd0dBO0VBQ0U7Q3JDcXdHRjs7QXFDbndHQTtFQUNFO0NyQ3N3R0Y7O0FxQ3B3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDdXdHRjs7QXFDcndHQTtFQUNFO0NyQ3d3R0Y7O0FxQ3R3R0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3l3R0Y7O0FxQ3Z3R0E7RUFDRTtDckMwd0dGOztBcUN4d0dBO0VBQ0U7RUFDQTtDckMyd0dGOztBcUN6d0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQzR3R0Y7O0FxQzF3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQzZ3R0Y7O0FxQzN3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDOHdHRjs7QXFDNXdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDK3dHRjs7QXFDN3dHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNneEdGOztBcUM5d0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNpeEdGOztBcUMvd0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ2t4R0Y7O0FxQ2h4R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ214R0Y7O0FzQ2o2R0E7RUFDSSxnQmhDa0RXO0NOazNHZjs7QXNDajZHQTtFQUNJO0N0Q282R0o7QXNDbDZHSTtFQUhKO0lBSVE7R3RDcTZHTjtDQUNGOztBc0NqNkdBOzs7Ozs7Ozs7Ozs7Ozs7O0VDYkU7RUFDQTtDdkNpOEdGOztBc0MvNUdBOzs7RUFHSTtFQUNBO0N0Q2s2R0o7O0FzQy81R0E7OztFQUdJO0VBQ0E7Q3RDazZHSjs7QXNDNzVHQTtFQ1FFO0N2Q3k1R0Y7QXNDOTVHSTtFQUNJO0N0Q2c2R1I7O0FzQzU1R0E7RUFDSTtFQUNBLGVoQ2pCTztFZ0NrQlA7Q3RDKzVHSjs7QXNDNTVHQTs7OztFQUNJO0VBQ0E7RUFDQTtDdENrNkdKOztBc0M1NUdJO0VBQ0k7Q3RDKzVHUjs7QXNDMzVHQTtFQUNJLCtCaEM5QmE7RWdDK0JiLGdCaEM5Qlc7RWdDK0JYO0N0Qzg1R0o7O0FzQzM1R0E7RUFDSSwrQmhDcENhO0VnQ3FDYixnQmhDcENXO0VnQ3FDWDtFQUNBLGVoQ3REYTtFZ0N1RGI7Q3RDODVHSjs7QXdDdi9HQTtFQUNJO0VBQ0E7Q3hDMC9HSjs7QXdDdi9HQTtFQUNJO0VBQ0E7RUFDQTtDeEMwL0dKOztBd0NwL0dBO0VERCtCO0VBT047RUFTbkI7RUFNSjtFQ2xCRSxlbENxQmE7RWtDcEJiO0N4Q3kvR0o7O0F3Q3QvR0E7RUFDSTtDeEN5L0dKOztBd0NsK0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDcStHSjtBd0NuK0dJO0VBTko7SUFPUTtJQUNBO0d4Q3MrR047Q0FDRjs7QXdDbitHQTtFQUNJO0VBQ0E7Q3hDcytHSjs7QXdDbitHQTtFQUNJO0VBQ0E7Q3hDcytHSjtBd0NwK0dJO0VBSko7SUFLUTtHeEN1K0dOO0NBQ0Y7O0F3Q3ArR0E7RUFDSTtDeEN1K0dKOztBd0NwK0dBO0VBQ0k7RUFDQTtFQUNBLHNCbENoQlc7Q051L0dmO0F3Q3IrR0k7RUFMSjtJQU1RO0d4Q3crR047Q0FDRjtBd0N0K0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJsQ3ZEVztDTitoSG5CO0F3Q3QrR1E7RUFUSjtJQVVRO0d4Q3krR1Y7Q0FDRjs7QXdDcitHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q3crR0o7QXdDdCtHSTtFQVRKO0lBVVE7R3hDeStHTjtDQUNGOztBd0M3OUdBO0VBQ0k7Q3hDZytHSjs7QXdDNzlHQTtFQUNJO0N4Q2crR0o7O0F3Qzc5R0E7RUFDSTtDeENnK0dKOztBd0M3OUdBO0VBQ0k7RUFDQTtDeENnK0dKO0F3Qzk5R0k7RUFKSjtJQUtRO0lBQ0E7R3hDaStHTjtDQUNGOztBd0M5OUdBO0VBQ0k7Q3hDaStHSjtBd0MvOUdJO0VBSEo7SUFLUTtHeENrK0dOO0NBQ0Y7QXdDaCtHSTtFQUNJO0N4Q2srR1I7QXdDLzlHSTtFQVpKO0lBYVE7R3hDaytHTjtFd0NoK0dNO0lBQ0k7R3hDaytHVjtDQUNGOztBd0M5OUdBO0VBQ0k7RUFDQTtDeENpK0dKOztBd0M3OUdJO0VBREo7SUFFUTtHeENpK0dOO0NBQ0Y7O0F3Qzk5R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENpK0dKOztBd0M5OUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENpK0dKOztBd0MzOUdBO0VBQ0k7Q3hDODlHSjtBd0M1OUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZWxDM0tPO0VrQzRLUDtFQUNBO0VBQ0E7RUFDQTtDeEM4OUdSO0F3QzU5R1E7RUFWSjtJQVdRO0d4Qys5R1Y7Q0FDRjtBd0M3OUdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJsQzVMRztDTjJwSGY7QXdDNzlHWTtFQVRKO0lBVVE7SUFDQTtJQUNBO0d4Q2crR2Q7Q0FDRjtBd0M1OUdJO0VEMU4yQjtFQUlIO0VBWXRCO0VBTUo7RUN1TU07Q3hDZytHUjtBd0M3OUdJO0VBQ0k7RUFDQTtFQUNBO0N4Qys5R1I7QXdDNTlHSTtFRHJPeUI7RUFHRDtFQVl0QjtFQU1KO0VDbU5NO0VBQ0E7Q3hDZytHUjtBd0M3OUdJO0VBQ0k7RUFDQTtFQUNBO0N4Qys5R1I7QXdDNzlHUTtFQUxKO0lBTVE7R3hDZytHVjtDQUNGO0F3Qzk5R1E7RUFUSjtJQVVRO0d4Q2krR1Y7Q0FDRjtBd0MvOUdRO0VBYko7SUFjUTtHeENrK0dWO0NBQ0Y7QXdDaCtHUTtFQWpCSjtJQWtCUTtHeENtK0dWO0NBQ0Y7QXdDaitHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCbENyUEc7Q053dEhmO0F3Q2orR1k7RUFUSjtJQVVRO0d4Q28rR2Q7Q0FDRjtBd0NsK0dZO0VBYko7SUFjUTtJQUNBO0lBQ0E7R3hDcStHZDtDQUNGO0F3Q2orR0k7RUFDSTtFQUNBO0VBQ0EsZWxDN1BJO0NOZ3VIWjtBd0NoK0dJO0VBQ0k7Q3hDaytHUjs7QXdDNzlHQTtFQUNJO0N4Q2crR0o7O0F3QzU5R0E7RUFDSTtFQUNBO0VBQ0E7Q3hDKzlHSjs7QXdDMzlHQTtFQUNJO0VBQ0E7Q3hDODlHSjtBd0M1OUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDODlHUjtBd0M1OUdRO0VBTko7SUFPUTtHeEMrOUdWO0NBQ0Y7QXdDNzlHUTtFQUNJO0N4Qys5R1o7QXdDNTlHUTtFQUNJO0VBQ0E7Q3hDODlHWjtBd0M1OUdZO0VBSko7SUFLUTtHeEMrOUdkO0NBQ0Y7QXdDMzlHSTtFQUNJO0N4QzY5R1I7QXdDMTlHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4QzQ5R1I7O0F3Q3Q5R0k7RUFESjtJQUVRO0d4QzA5R047Q0FDRjtBd0N2OUdRO0VBREo7SUFFUTtHeEMwOUdWO0NBQ0Y7QXdDdjlHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hDeTlHUjtBd0N2OUdRO0VBUEo7SUFRUTtHeEMwOUdWO0NBQ0Y7QXdDeDlHUTtFQVhKO0lBWVE7SUFDQTtJQUNBO0d4QzI5R1Y7Q0FDRjtBd0N6OUdRO0VBakJKO0lBa0JRO0lBQ0E7R3hDNDlHVjtDQUNGO0F3Q3g5R1E7RUFESjtJQUVRO0d4QzI5R1Y7Q0FDRjs7QXdDdjlHQTtFQUNJO0N4QzA5R0o7O0F3Q3Y5R0E7RUFDSTtFQUNBO0N4QzA5R0o7O0F3Q245R0k7Ozs7RUFJSTtFQUNBO0N4Q3M5R1I7QXdDbjlHSTtFQUNJLGlCbENyV0M7Q04wekhUO0F3Q2w5R0k7RUR6WnlCO0VBR0Q7RUFZdEI7RUFNSjtFQ3VZTSxlbEN6WU87RWlDbENiO0VBQ0E7Q3ZDazRIRjtBd0NuOUdJO0VEbGEyQjtFQUlIO0VBWXRCO0VBTUo7RUMrWU07RUFDQTtFRHBiTjtFQUNBO0N2QzQ0SEY7QXdDcjlHUTtFQVJKO0lBU1E7R3hDdzlHVjtDQUNGO0F3Q3I5R0k7RUQvYTJCO0VBSUg7RUFjdEIsZ0JDOFo4QjtFRDFabEM7RUM0Wk07RUFDQTtFRGpjTjtFQUNBO0N2QzI1SEY7QXdDdDlHSTtFRHhiMkI7RUFJSDtFQWN0QixnQkN1YThCO0VEbmFsQztFQ3FhTTtFRHpjTjtFQUNBO0N2Q282SEY7O0F3Q3Q5R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCbENyYlc7RWtDc2JYO0VBQ0E7RUFDQTtDeEN5OUdKOztBd0N0OUdBO0VBQ0ksMEJsQzViVztFa0M2Ylg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDbEMvYVc7Q053NEhmOztBd0NuOUdBO0VBQ0k7Q3hDczlHSjtBd0NwOUdJO0VBQ0k7Q3hDczlHUjtBd0NuOUdZO0VBQ0k7RURwZWU7RUFJSDtFQWN0QixnQkNvZHNDO0VEaGQxQztFQ2tkYztFQUNBO0N4Q3M5R2hCO0F3Q2g5R2dCO0VEL2VlO0VBSUg7RUFjdEIsZ0JDOGQwQztFRDFkOUM7RUM0ZGtCO0N4Q285R3BCOztBd0MzOEdBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFRQTtDeENrOEdKO0F3Q3g4R0k7RUFDSSxlbEN6Zk07RWtDMGZOO0VBQ0E7Q3hDMDhHUjtBd0N0OEdJO0VBQ0k7Q3hDdzhHUjtBd0NyOEdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEN1OEdSO0F3Q3I4R1E7RUFQSjtJQVFRO0d4Q3c4R1Y7Q0FDRjtBd0N0OEdRO0VBWEo7SUFZUTtHeEN5OEdWO0NBQ0Y7QXdDdjhHUTtFQWZKO0lBZ0JRO0d4QzA4R1Y7Q0FDRjtBd0N4OEdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDMDhHWjtBd0N4OEdZO0VBRUk7RUFDQTtFQUNBO0N4Q3k4R2hCO0F3Q3I4R1E7RUFDSTtDeEN1OEdaO0F3Q3I4R1k7RUFDSTtDeEN1OEdoQjtBd0NyOEdnQjtFQUhKO0lBSVE7R3hDdzhHbEI7Q0FDRjtBd0NwOEdnQjtFQURKO0lBRVE7SUFDQTtHeEN1OEdsQjtDQUNGO0F3Q3A4R1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeENzOEdoQjtBd0NsOEdRO0VBQ0k7Q3hDbzhHWjtBd0NsOEdZO0VBQ0k7Q3hDbzhHaEI7QXdDajhHWTtFQUNJO0N4Q204R2hCO0F3Q2o4R2dCO0VBSEo7SUFJUTtJQUNBO0lBQ0E7R3hDbzhHbEI7Q0FDRjtBd0NqOEdvQjtFQUNJO0VBQ0E7RUFDQTtDeENtOEd4QjtBd0NqOEd3QjtFQUNJO0VBQ0E7Q3hDbThHNUI7QXdDaDhHd0I7RUFDSTtDeENrOEc1QjtBd0M5N0dvQjtFQUNJO0VBQ0E7Q3hDZzhHeEI7QXdDOTdHd0I7RUFDSTtDeENnOEc1QjtBd0MxN0dZO0VBQ0k7Q3hDNDdHaEI7QXdDMTdHZ0I7RUFISjtJQUlRO0d4QzY3R2xCO0NBQ0Y7O0F3Q3I3R0k7RUFESjtJQUVRO0d4Q3k3R047Q0FDRjs7QXdDcDdHSTtFQURKO0lBRVE7R3hDdzdHTjtDQUNGOztBd0NwN0dBO0VBQ0k7SUFDSTtJQUNBO0d4Q3U3R047RXdDcDdHRTtJQUNJO0d4Q3M3R047Q0FDRjtBd0NqN0dBO0VBQ0k7RUFDQTtDeENtN0dKO0F3Q2o3R0k7RUFDSTtDeENtN0dSOztBd0MvNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3hDazdHSjs7QXdDLzZHQTtFQUNJO0VBQ0E7Q3hDazdHSjs7QXlDNW5JQTtFQUNJO0VBQ0Esc0JuQ3VDVztFbUN0Q1g7RUFDQTtFQUNBO0VBQ0Esc0NuQytDVztFbUM5Q1g7RUFDQTtFQUNBLGFBWFU7RUFZVjtFRlZGO0VBQ0E7Q3ZDMG9JRjtBdUMzaUlFO0VBQ0csZWpDMURZO0NOdW1JakI7QXVDMWlJRTtFQUNHLGVqQzlEWTtDTjBtSWpCO0F1Q3ppSUU7RUFDRyxlakNsRVk7Q042bUlqQjtBdUN4aUlFO0VBQ0csZWpDdEVZO0NOZ25JakI7QXVDdGlJSTtFQUNHLDhCQXBCZ0Q7Q3ZDNGpJdkQ7QXVDcmlJSTtFQUNHLDhCQXhCZ0Q7Q3ZDK2pJdkQ7QXVDcGlJSTtFQUNHLDhCQTVCZ0Q7Q3ZDa2tJdkQ7QXVDbmlJSTtFQUNHLDhCQWhDZ0Q7Q3ZDcWtJdkQ7QXlDbnBJSTtFQUNJLHVCbkN1Qk07Q044bklkOztBeUNqcElBO0VBQ0k7Q3pDb3BJSjs7QXlDanBJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6Q29wSUo7O0F5Q2hwSUE7RUFDSTtDekNtcElKOztBeUNocElBO0VBQ0k7SUFDSTtJQUNBO0d6Q21wSU47Q0FDRjtBeUNocElBO0VBQ0k7RUFDQTtFQUNBO0N6Q2twSUo7QXlDaHBJSTtFRG5CQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVsQ09XO0VtQ1dQO0VBQ0E7RUFDQTtDekNxcElSO0F3Q3ZxSUk7RUFFSTtFQUNBLGVsQ0NNO0NOdXFJZDtBeUN0cElJO0VBQ0ksZW5DdkJTO0NOK3FJakI7QXlDcnBJSTtFQWpCSjtJQWtCUTtHekN3cElOO0V5Q3ZwSU07SUFDSTtJQUNBO0lBQ0E7R3pDeXBJVjtDQUNGO0F5Q3ZwSUk7RUF6Qko7SUEwQlE7R3pDMHBJTjtDQUNGO0F5Q3hwSUk7RUFDSTtJQUNJO0d6QzBwSVY7Q0FDRjs7QXlDdHBJQTtFQUNJO0N6Q3lwSUo7QXlDdnBJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDeXBJUjtBeUN2cElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekN5cElSOztBeUNscElBO0VBQ0k7Q3pDcXBJSjtBeUNucElJO0VBRUk7Q3pDb3BJUjs7QXlDN29JQTtFQUNJO0VBQ0Esb0JuQzFESztDTjBzSVQ7QXlDOW9JSTtFQUpKO0lBS1E7SUFDQSxzQm5DckZPO0ltQ3NGUDtHekNpcElOO0NBQ0Y7QXlDL29JSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGVuQzlGTTtFbUMrRk47RUFDQTtDekNpcElSO0F5QzlvSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekNncElSO0F5QzlvSVE7RUFOSjtJQU9RO0lBQ0E7R3pDaXBJVjtDQUNGO0F5Qy9vSVE7RUFDSTtDekNpcElaO0F5Qy9vSVk7RUFISjtJQUlRO0lBQ0E7SUFDQTtJQUNBO0d6Q2twSWQ7Q0FDRjtBeUNocElZO0VBQ0k7RUFDQSxzQ25DN0dEO0VtQzhHQyxlbkM1SEM7RW1DNkhEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQm5DaElEO0VtQ2lJQztFQUNBO0N6Q2twSWhCO0F5Q2hwSWdCO0VBQ0k7Q3pDa3BJcEI7QXlDL29JZ0I7RUFDSTtDekNpcElwQjtBeUM5b0lnQjtFQXJCSjtJQXNCUTtHekNpcElsQjtDQUNGO0F5QzlvSVk7RUFwQ0o7SUFxQ1E7SUFDQTtHekNpcElkO0V5Qy9vSWM7SUFDSTtHekNpcElsQjtFeUMvb0lrQjtJQUNJLHNCbkN6SlQ7SW1DMEpTLDBCbkNqS1Q7SW1Da0tTO0d6Q2lwSXRCO0V5QzlvSWtCO0lBQ0k7R3pDZ3BJdEI7Q0FDRjs7QXlDem9JQTtFQUNJLHFCbkNqSks7Q042eElUO0F5QzFvSUk7RUFDSSxpQm5DcEpDO0VtQ3FKRDtDekM0b0lSO0F5QzFvSVE7RUFDSTtDekM0b0laO0F5Q3pvSVE7RUFDSTtDekMyb0laO0F5Q3ZvSUk7RUFDSTtFQUNBLGlCbkNsS0M7Q04yeUlUO0F5Q3ZvSVE7RUFDSSwrQm5DbkxLO0VtQ29MTCxlbkMzTEE7Q05vMElaO0F5Q3JvSUk7RUFJSTtDekNvb0lSO0F5Q3ZvSVE7RUFESjtJQUVRO0d6QzBvSVY7Q0FDRjtBeUN0b0lJO0VBQ0k7Q3pDd29JUjtBeUNyb0lJO0VBQ0k7RUFDQSxlbkNoTlM7RW1DaU5UO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDdW9JUjtBeUNwb0lJO0VBQ0k7RUFDQTtFQUNBLGVuQzNOUztFbUM0TlQsc0NuQzlNTztDTm8xSWY7QXlDcG9JUTtFQUNJO0N6Q3NvSVo7QXlDbm9JUTtFQUNJO0VBQ0EsZW5DbE9HO0VtQ21PSDtFQUNBO0N6Q3FvSVo7QXlDbm9JWTtFQUNJO0N6Q3FvSWhCO0F5Q2hvSUk7RUFDSTtDekNrb0lSOztBeUM3bklJO0VBREo7SUFFUTtHekNpb0lOO0NBQ0Y7O0F5QzluSUE7RUFDSTtDekNpb0lKO0F5Qy9uSUk7RUFDSTtFQUNBO0N6Q2lvSVI7QXlDL25JUTtFQUpKO0lBS1E7R3pDa29JVjtDQUNGO0F5Q3ZuSUE7RUFDSTtJQUNJO0d6Q3luSU47RXlDdG5JRTtJQUNJO0d6Q3duSU47RXlDcm5JRTtJQUNJO0lBQ0EsMEJuQzFSVztJbUMyUlg7SUFDQTtJQUNBO0lBQ0Esc0JuQzFSTztJbUMyUlA7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pDdW5JTjtFeUNwbklFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7R3pDc25JTjtDQUNGO0F5Q25uSUE7RUFDSTtDekNxbklKO0F5Q25uSUk7RUFDSTtFQUNBLDBCbkNyVFc7RW1Dc1RYO0VBQ0E7RUFDQTtFQUNBLHNCbkNyVE87RW1Dc1RQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Q3FuSVI7QXlDbG5JSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6Q29uSVI7QXlDam5JSTtFQUNJO0VBQ0Esc0NuQzVUTztFbUM2VFAsZW5DM1VTO0VtQzRVVDtFQUNBO0N6Q21uSVI7QXlDam5JUTtFQVBKO0lBUVE7SUFDQTtHekNvbklWO0NBQ0Y7O0F5Q2huSUE7RUFDSTtDekNtbklKO0F5Q2puSUk7RUFISjtJQUlRO0lBQ0EsaUJuQ2xVQztHTnM3SVA7Q0FDRjs7QXlDam5JQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Q29uSUo7O0F5Q2puSUE7RUFDSTtFQUNBO0lBQ0k7R3pDb25JTjtDQUNGO0F5Q2huSUE7RUFDSTtDekNrbklKO0F5Q2huSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekNrbklaO0F5Q2huSVk7RUFOSjtJQU9RO0d6Q21uSWQ7RXlDam5JYztJQUNJO0d6Q21uSWxCO0NBQ0Y7O0F5QzdtSUE7RUFDSTtFQUNBLDBCbkM1WVc7RW1DNllYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDbkNuWVc7Q05tL0lmO0F5QzltSUk7RUFDSTtDekNnbklSOztBeUM1bUlBO0VBQ0ksc0NuQzNZVztDTjAvSWY7O0F5QzVtSUE7RUFDSTtDekMrbUlKO0F5QzdtSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxlbkN4YU87RW1DeWFQO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NuQzFaTztFbUMyWlAsa0JuQzVZZTtFbUM2WWY7RUFDQTtFQUNBO0N6QyttSVI7QXlDN21JUTtFQUVJO0N6QzhtSVo7QXlDMW1JSTtFQUNJLDBCbkMxYk87RW1DMmJQO0N6QzRtSVI7QXlDMW1JUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekM0bUlaOztBeUNwbUlBO0VBQ0k7Q3pDdW1JSjtBeUNybUlJO0VBQ0k7Q3pDdW1JUjs7QXlDL2xJSTtFQUNJO0N6Q2ttSVI7O0F5QzNsSUE7RUZuZitCO0VBSUg7RUFjdEIsZ0JFa2U4QjtFRjlkbEM7RUVnZU07RUFDQSwwQm5DaGVXO0VtQ2llWCwwQm5DcGVPO0VtQ3FlUDtFQUNBO0VBQ0E7Q3pDZ21JUjtBeUM5bElRO0VBQ0ksc0JuQzFlRztDTjBrSmY7QXlDN2xJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDK2xJWjs7QXlDM2xJQTtFQUNJO0VBQ0E7Q3pDOGxJSjtBeUM1bElJO0VBQ0k7S0FBQTtVQUFBO0VBRUE7Q3pDNmxJUjtBeUMxbElRO0VBQ0k7RUFDQTtDekM0bElaO0F5Q3psSVE7RUFDSTtDekMybElaO0F5Q3psSVk7RUFDSSxzQm5DemdCRDtDTm9tSmY7QXlDdGxJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQm5DcGhCTztFbUNxaEJQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekN3bElSO0F5Q3BsSVE7RUFDSSwwQm5DcmlCRztFbUNzaUJILHNCbkN0aUJHO0VtQ3VpQkg7Q3pDc2xJWjtBeUNubElRO0VBQ0ksMEJuQzNpQkc7RW1DNGlCSCxzQm5DNWlCRztFbUM2aUJIO0N6Q3FsSVo7O0F5Qy9rSUk7RUFDSTtDekNrbElSOztBeUM3a0lJO0VBQ0k7Q3pDZ2xJUjtBeUM5a0lRO0VBQ0k7RUFDQSxlbkM3akJLO0VtQzhqQkw7Q3pDZ2xJWjtBeUM1a0lJO0VBQ0k7RUFDQSxlbkNya0JPO0VtQ3NrQmI7Q3pDOGtJRjtBeUMza0lJO0VBQ0ksZW5DcGtCTTtDTmlwSmQ7QXlDM2tJUTtFQUNJO0VBQ0E7RUFDQTtDekM2a0laO0F5Q3prSUk7RUFDSTtFQUNBO0VBQ0E7Q3pDMmtJUjtBeUN4a0lJO0VBQ0k7Q3pDMGtJUjtBeUN2a0lJO0VBQ0ksZW5DeGxCTTtFbUN5bEJOO0N6Q3lrSVI7O0EwQ2x0SkE7RUFDSTtFQUNBO0VBQ0E7QzFDcXRKSjtBMENudEpJO0VBQ0k7QzFDcXRKUjtBMENsdEpJO0VBQ0ksMEJwQ2dDTztFb0MvQlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDcEMwQ087RW9DekNQO0VBQ0E7RUFDQSxrQnBDc0RlO0VvQ3JEZjtDMUNvdEpSO0EwQ2x0SlE7RUFDSTtFQUNBO0MxQ290Slo7QTBDanRKUTtFQUVJLDBCcENXSztDTnVzSmpCO0EwQy9zSlE7RUFDSTtFQUNBO0VBQ0E7QzFDaXRKWjtBMEM5c0pRO0VBQ0k7QzFDZ3RKWjtBMEM1c0pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JwQ0hXO0VvQ0lYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUM4c0pSO0EwQzVzSlE7RUFDSTtDMUM4c0paO0EwQzVzSlE7RUFsQko7SUFtQlE7RzFDK3NKVjtDQUNGO0EwQzVzSkk7RUFDSTtFQUNBLDBCcENyQlc7RW9Dc0JYO0VBQ0E7RUFDQTtDMUM4c0pSO0EwQzNzSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQzZzSlI7QTBDM3NKUTtFQUNJO0VBQ0E7QzFDNnNKWjtBMEMxc0pnQjtFQUNJO0MxQzRzSnBCO0EwQ3ZzSmdCO0VBQ0k7QzFDeXNKcEI7QTBDcnNKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ3VzSmhCO0EwQ3JzSmdCO0VBRUk7RUFDQTtDMUNzc0pwQjtBMENuc0pnQjtFQUNJO0MxQ3FzSnBCO0EwQ2xzSmdCO0VBQ0ksMEJwQzdFSDtDTml4SmpCO0EwQzlySkk7RUFDSTtFQUNBO0VBQ0E7QzFDZ3NKUjs7QTBDM3JKSTtFQUNJO0MxQzhySlI7QTBDMXJKUTtFQUNJO0VBQ0E7QzFDNHJKWjs7QTJDbjBKQTtFQUNFO0VBQ0Esb0JyQ2dFTztDTnN3SlQ7QTJDcDBKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MzQ3MwSko7QTJDcDBKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlckNxQlM7RXFDcEJUO0MzQ3MwSlI7QTJDcDBKUTtFQUNFLGVyQ2lCTztDTnF6SmpCO0EyQ24wSlE7RUFLRTtDM0NpMEpWO0EyQ3IwSlU7RUFDRTtDM0N1MEpaO0EyQ2wwSlU7RUFDRTtDM0NvMEpaO0EyQ2gwSlU7RUF6Qko7SUEwQk07RzNDbTBKVjtDQUNGO0EyQ2owSlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDM0NtMEpWO0EyQy96SlE7RUFDRTtFQUNBO0MzQ2kwSlY7QTJDN3pKTTtFQUNFO0MzQyt6SlI7QTJDNXpKTTtFQUNFLGVyQ2xCVTtDTmcxSmxCO0EyQzV6SlE7RUFFRSxlckNwQkk7Q05pMUpkOztBMkN2ekpBOztFQUVFO0MzQzB6SkY7O0EyQ3R6SkE7RUFDRTtDM0N5ekpGOztBNEMxNEpBO0VBR0k7RUFDQTtFQUNBO0VBQ0E7QzVDMjRKSjtBNEN6NEpJO0VBQ0k7RUFDQTtFQUNBO0M1QzI0SlI7O0E0Q3Q0SkE7RUFDSTtDNUN5NEpKOztBNEN0NEpBO0VBQ0k7QzVDeTRKSjs7QTRDdDRKQTtFQUNJO0M1Q3k0Sko7O0E2QzE1SkE7OztFQUVJO0M3Qzg1Sko7O0E2QzM1SkE7RUFDSTtDN0M4NUpKOztBNkMzNUpBO0VBQ0k7QzdDODVKSjs7QTZDejVKQTtFQUNJO0VBQ0E7RUFDQTtDN0M0NUpKO0E2QzE1Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3QzQ1SlI7QTZDejVKSTtFQUNJO0M3QzI1SlI7QTZDeDVKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDMDVKUjtBNkN2NUpJO0VBQ0ksc0J2Q1BPO0V1Q1FQLDBCdkNSTztFdUNTUDtDN0N5NUpSO0E2Q3Y1SlE7RUFFSTtFQUNBO0M3Q3c1Slo7QTZDcDVKSTtFQUNJLHNCdkNuQk87RXVDb0JQO0VBQ0EsZXZDckJPO0NOMjZKZjtBNkNwNUpRO0VBRUksc0J2Q3pCRztFdUMwQkgsMEJ2QzFCRztFdUMyQkg7QzdDcTVKWjtBNkNqNUpJO0VBQ0ksc0J2Q2hDTztFdUNpQ1A7RUFDQSxldkNsQ087Q05xN0pmO0E2Q2o1SlE7RUFFSSxzQnZDdENHO0V1Q3VDSCwwQnZDdkNHO0V1Q3dDSDtDN0NrNUpaO0E2Qzk0Skk7RUFDSTtFQUNBO0VBQ0EsZXZDL0NPO0NOKzdKZjtBNkM5NEpRO0VBRUk7RUFDQTtFQUNBO0M3Qys0Slo7QTZDMzRKSTtFQUNJLHNCdkNwRE07RXVDcUROLDBCdkNyRE07RXVDc0ROO0M3QzY0SlI7QTZDMzRKUTtFQUVJO0VBQ0E7QzdDNDRKWjtBNkN4NEpJO0VBQ0k7RUFDQTtFQUNBO0M3QzA0SlI7QTZDdjRKSTtFQUVJO0M3Q3c0SlI7O0E2Q3A0SkE7RUFDSTtDN0N1NEpKOztBNkNuNEpJO0VBREo7SUFFUTtHN0N1NEpOO0U2Q3I0Sk07SUFDSTtJQUNBO0lBQ0E7SU45SFY7SUFDQTtJTWlJVTtJQUNBO0lBQ0E7RzdDczRKVjtDQUNGOztBNkMvM0pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdDazRKSjtBNkNoNEpJO0VBQ0k7RUFDQTtDN0NrNEpSO0E2Q2g0SlE7RUFDSTtDN0NrNEpaO0E2QzkzSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJ2Q3hITztFdUN5SFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Q2c0SlI7QTZDLzNKUTtFQUNJLDBCdkNqSUU7Q05rZ0tkO0E2Qy8zSlE7RUFDSTtFQUNBO0M3Q2k0Slo7QTZDOTNKUTtFQUVJLDBCdkNoSkc7Q04rZ0tmO0E2Q3YzSlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDN0N5M0paO0E2Q3IzSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV2QzlKTztFdUMrSlA7RUFDQTtDN0N1M0pSO0E2Q3IzSlE7RUFFSSxldkMzS0c7Q05paUtmO0E2Q2ozSkk7RUFDSTtDN0NtM0pSO0E2Q2ozSlE7RUFDSTtFQUNBO0VBQ0E7QzdDbTNKWjtBNkNqM0pZO0VBQ0k7QzdDbTNKaEI7QTZDaDNKWTtFQUNJO0M3Q2szSmhCO0E2Qy8ySlk7RUFDSTtDN0NpM0poQjtBNkM1MkpJO0VBQ0ksMEJ2Q2pNTTtDTitpS2Q7QTZDMTJKUTtFQUNJO0M3QzQySlo7QTZDMTJKUTtFQUNJO0VBQ0EsZXZDaE5HO0V1Q2lOSDtDN0M0MkpaO0E2QzMySlk7RUFDSSwwQnZDbk5EO0V1Q29OQztDN0M2MkpoQjs7QTZDdjJKQTtFQUNJO0M3QzAySko7O0E2Q3IySkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3Q3cySko7QTZDdDJKSTtFQUNJO0VBQ0E7RUFDQTtDN0N3MkpSO0E2Q3IySkk7RUFDSTtFQUNBO0M3Q3UySlI7QTZDcjJKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU4xUW1CO0VBT047RUFTbkI7RUFNSjtFTXdQVSxldkNyUEs7RXVDc1BMO0VBQ0E7QzdDdzJKWjtBNkNuMkpRO0VBQ0k7QzdDcTJKWjtBNkNqMkpJO0VBQ0k7QzdDbTJKUjtBNkNoMkpJO0VBQ0k7RUFDQTtDN0NrMkpSO0E2Qy8xSkk7RUFDSTtDN0NpMkpSOztBNkM5MUpBO0FBRUk7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0c3Q2kySk47Q0FDRjs7QTZDLzFKQTtBQUdJO0VBRko7O0lBR1E7SUFDQTtJQUNBO0lBQ0E7RzdDazJKTjtDQUNGOztBNkMvMUpBO0VBQ0k7QzdDazJKSjs7QThDOXFLQTtFQUNDO0M5Q2lyS0Q7QThDL3FLQztFQUNDO0VBQ0E7QzlDaXJLRjtBOEM5cUtFO0VBQ0M7RUFDQTtFQUNHO0VBQ0g7RUFDRztFQUNBO0VBQ0E7QzlDZ3JLTjtBOEM3cUtHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDRztDOUMrcUtQO0E4QzFxS0U7RUFDSTtDOUM0cUtOOztBK0N6c0tBO0VBQ0k7RUFDQSxvQnpDdUNhO0V5Q3RDYjtFQUNBLHNDekNtRFc7RXlDbERYO0MvQzRzS0o7QStDMXNLSTtFQUNJO0VBQ0E7RUFDQTtDL0M0c0tSO0ErQ3pzS0k7RUFDSTtDL0Myc0tSO0ErQ3hzS0k7RUFDSTtDL0Mwc0tSO0ErQ3ZzS0k7RUFDSTtDL0N5c0tSO0ErQ3RzS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ3dzS1I7O0ErQ3BzS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0N1c0tKO0ErQ3JzS0k7RUFOSjtJQU9RO0cvQ3dzS047Q0FDRjtBK0N0c0tJO0VBVko7SUFXUTtHL0N5c0tOO0NBQ0Y7QStDdnNLSTtFQUNJO0MvQ3lzS1I7QStDcnNLUTtFQUNJO0MvQ3VzS1o7QStDcnNLWTtFQUhKO0lBSVE7Ry9Dd3NLZDtDQUNGO0ErQ3BzS1k7RUFESjtJQUVRO0lBQ0E7SUFDQTtHL0N1c0tkO0NBQ0Y7QStDbHNLUTtFQUNBO0MvQ29zS1I7QStDbnNLWTtFQUZKO0lBR1E7Ry9Dc3NLZDtDQUNGO0ErQy9yS1E7RUFDSTtDL0Npc0taO0ErQzlyS1E7RUFDSTtFQUNBO0MvQ2dzS1o7QStDOXJLWTtFQUNJO0MvQ2dzS2hCO0ErQzdyS1k7RUFDSSxzQ3pDeENEO0V5Q3lDQyxlekMzREM7RXlDNEREO0VBQ0E7RUFDQTtDL0MrcktoQjtBK0M3cktnQjtFQVBKO0lBUVE7Ry9DZ3NLbEI7Q0FDRjtBK0MzcktJO0VBQ0k7Qy9DNnJLUjtBK0MzcktRO0VBQ0k7Qy9DNnJLWjtBK0MxcktRO0VBQ0k7Qy9DNHJLWjtBK0MxcktZO0VBQ0k7Qy9DNHJLaEI7QStDeHJLUTtFQUNJO0VBQ0E7RUFDQTtDL0MwcktaO0ErQ3hyS1E7RUFDSTtDL0MwcktaO0ErQ3hyS2E7RUFDRztDL0MwcktoQjtBK0N2cktZO0VBQ0k7Qy9DeXJLaEI7QStDdnJLWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUnRJZTtFQU9OO0VBU25CO0VBTUo7Q3ZDNnlLRjtBK0N6cktnQjtFQUNJO0VBQ0E7Qy9DMnJLcEI7QStDeHJLZ0I7RUFDSTtFQUNBLGV6QzdITDtFeUM4SEs7RUFDQTtFQUNBO0VBQ0E7Qy9DMHJLcEI7QStDeHJLb0I7RUFDSTtDL0Mwckt4QjtBK0NycktZO0VBQ0k7Qy9DdXJLaEI7QStDcHJLWTtFQUNJO0VBQ0E7RUFDQSxvQnpDL0lDO0V5Q2dKRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0NzcktoQjtBK0MvcUtRO0VBREo7SUFFUTtJQUNBO0cvQ2tyS1Y7Q0FDRjtBK0MvcUtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DaXJLUjtBK0M5cUtZO0VBREo7SUFFUTtJQUNBO0lBQ0E7Ry9DaXJLZDtDQUNGO0ErQzdxS1k7RUFESjtJQUVRO0cvQ2dyS2Q7Q0FDRjtBK0MvcUtZO0VBSko7SUFLUTtHL0NrcktkO0NBQ0Y7QStDL3FLUTtFQUNJO0MvQ2lyS1o7QStDN3FLWTtFQURKO0lBRVE7SUFDQTtHL0NncktkO0NBQ0Y7QStDN3FLUTtFQUNJO0lBQ0k7Ry9DK3FLZDtFK0M1cUtVO0lBQ0k7Ry9DOHFLZDtDQUNGO0ErQzNxS1E7RUFDSTtFQUNBO0VBQ0E7Qy9DNnFLWjtBK0MxcUtRO0VBQ0k7RUFDQTtFQUNBO0MvQzRxS1o7QStDenFLUTtFQUNJO0MvQzJxS1o7QStDdnFLSTtFQUNJO0VBQ0E7RUFDQTtDL0N5cUtSO0ErQ3RxS1k7RUFDSSxlekN0T0Q7RXlDdU9DO0VBQ0E7Qy9Dd3FLaEI7QStDbnFLZ0I7RUFDSSxlekNwUEg7Q055NUtqQjtBK0MvcEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DaXFLUjtBK0MvcEtRO0VBTko7SUFPUTtHL0NrcUtWO0NBQ0Y7QStDaHFLUTtFQUNJO0MvQ2txS1o7QStDaHFLWTtFQUNJLGV6Q2xRRDtFeUNtUUM7RUFDQTtDL0NrcUtoQjtBK0NqcUtnQjtFQUVJLGV6Q3hRTjtDTjA2S2Q7O0ErQzFwS0k7RUFDSTtFQUNBO0MvQzZwS1I7QStDenBLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQzJwS1I7QStDenBLUTtFQUNJO0MvQzJwS1o7QStDeHBLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0MwcEtaO0ErQ3hwS1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXpDMVREO0V5QzJUQztFQUNBO0MvQzBwS2hCO0ErQ3hwS2dCO0VBRUksMEJ2Q2hPWTtDUnkzS2hDO0ErQ3RwS2dCO0VBQ0ksZXpDOVROO0NOczlLZDtBK0NucEtnQjtFQUNJO0VBQ0E7Qy9DcXBLcEI7QStDanBLWTtFQUNJO0MvQ21wS2hCO0ErQ2pwS2dCO0VBQ0k7RUFDQTtDL0NtcEtwQjtBK0M3b0tJO0VBQ0k7RUFDQTtDL0Mrb0tSO0ErQzdvS1E7O0VBRUksZXpDMVZFO0NOeStLZDs7QStDem9LSTtFQUNJO0MvQzRvS1I7O0ErQ3ZvS0k7RUFDSTtDL0Mwb0tSOztBK0N0b0tBO0VBQ0k7Qy9DeW9LSjs7QStDdG9LQTtFQUNJO0VBQ0E7RUFDQTtDL0N5b0tKO0ErQ3hvS0k7RUFKSjtJQUtRO0cvQzJvS047Q0FDRjs7QStDeG9LQTtFQUNJO0MvQzJvS0o7QStDem9LSTtFQUNJO0MvQzJvS1I7QStDeG9LSTtFQUNJO0MvQzBvS1I7QStDeG9LUTtFQUhKO0lBSVE7Ry9DMm9LVjtDQUNGO0ErQ3pvS1E7RUFDSTtFQUNBO0MvQzJvS1o7QStDem9LWTtFQUNJO0MvQzJvS2hCO0ErQ3pvS2dCO0VBQ0k7Qy9DMm9LcEI7QStDcm9LSTtFQUNJO0MvQ3VvS1I7O0ErQ25vS0E7RUFLSTtJQUNJO0cvQ2tvS047RStDL25LRTtJQUNJO0lBQ0E7Ry9DaW9LTjtDQUNGO0ErQzluS0E7RUFDSTtDL0Nnb0tKOztBK0MxbktBO0VBQ0k7RUFDQTtDL0M2bktKOztBK0MxbktBO0VBQ0k7RUFDQTtDL0M2bktKOztBK0MzbktBO0VBQ0k7SUFDSTtHL0M4bktOO0NBQ0Y7QStDM25LQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGV6Q3ZjYTtFeUN3Y2I7Qy9DNm5LSjtBK0MzbktJO0VBUEo7SUFRUTtHL0M4bktOO0NBQ0Y7O0ErQzNuS0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtHL0M4bktOO0NBQ0Y7QStDM25LQTtFQUNJO0lBQ0k7Ry9DNm5LTjtDQUNGO0ErQzFuS0E7RUFDSTtJQUNJO0cvQzRuS047RStDem5LRTtJQUNJO0cvQzJuS047RStDeG5LRTtJQUNJO0cvQzBuS047RStDdm5LRTs7SUFFSTtHL0N5bktOO0UrQ3RuS0U7SUFDSTtHL0N3bktOO0UrQ3RuS007SUFDSTtHL0N3bktWO0UrQ3BuS0U7SUFDSTtJQUNBO0cvQ3NuS047Q0FDRjtBK0NubktBO0VBQ0k7SUFDSTtHL0NxbktOO0UrQ2xuS0U7SUFDSTtJQUNBO0cvQ29uS047Q0FDRjtBK0NobktBO0VBQ0k7SUFDSTtHL0NrbktOO0UrQ2huS0U7SUFDSTtHL0NrbktOO0NBQ0Y7QStDL21LQTtFQUNJO0lBQ0k7Ry9DaW5LTjtDQUNGO0FnRDNxTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMxQzREYTtFMEMzRGIsMEIxQytCZTtDTjhvTGpCO0FnRDNxTEU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0doRDhxTEY7Q0FDRjtBZ0Q1cUxFO0VBQ0U7Q2hEOHFMSjtBZ0QzcUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hENnFMSjtBZ0QzcUxJO0VBTkY7SUFPSTtHaEQ4cUxKO0NBQ0Y7QWdENXFMSTtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7R2hEK3FMSjtDQUNGO0FnRDVxTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEQ4cUxKO0FnRDVxTEk7RUFORjtJQU9JO0doRCtxTEo7Q0FDRjtBZ0Q3cUxJO0VBVkY7SUFXSTtJQUNBO0doRGdyTEo7Q0FDRjtBZ0Q3cUxFO0VBQ0U7RUFDQTtDaEQrcUxKO0FnRDdxTEk7RUFKRjtJQUtJO0doRGdyTEo7Q0FDRjtBZ0Q3cUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hEK3FMSjtBZ0Q3cUxJO0VBTkY7SUFPSTtHaERnckxKO0NBQ0Y7QWdEOXFMSTtFQVZGO0lBV0k7SUFDQTtHaERpckxKO0NBQ0Y7QWdEL3FMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZTFDOUNTO0VpQ2xDYjtFQUNBO0VTaUZJO0NoRGtyTE47QWdEL3FMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VUekZKO0VBQ0E7Q3ZDMndMRjtBZ0QvcUxJO0VBQ0U7RUFDQTtFQUNBO0NoRGlyTE47QWdEL3FMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VUdEdOO0VBQ0E7Q3ZDd3hMRjtBZ0RockxRO0VBQ0U7RUFDQSxlMUNsRUs7Q05vdkxmO0FnRDVxTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEOHFMSjtBZ0Q1cUxJO0VBWEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doRCtxTEo7Q0FDRjtBZ0Q3cUxJO0VBQ0U7Q2hEK3FMTjtBZ0Q3cUxNO0VBSEY7SUFJSTtHaERnckxOO0NBQ0Y7QWdEOXFMTTtFQVBGO0lBUUk7SUFDQTtHaERpckxOO0NBQ0Y7QWdEL3FMTTtFQUNFO0NoRGlyTFI7QWdEL3FMUTtFQUhGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7R2hEa3JMUjtDQUNGO0FnRDdxTE07RUFERjtJQUVJO0doRGdyTE47Q0FDRjtBZ0Q5cUxNO0VBTEY7SUFNSTtJQUNBO0doRGlyTE47Q0FDRjs7QWlENzFMQTtFQUNJO0VBQ0E7RUFDQTtDakRnMkxKO0FpRDkxTEk7RUFDSTtDakRnMkxSO0FpRDcxTEk7RUFDSTtDakQrMUxSO0FpRDUxTEk7RUFDSTtFQUNBO0NqRDgxTFI7QWlEejFMWTtFQUNJLHNDM0N3Q0Q7RTJDdkNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEMjFMaEI7QWlEejFMZ0I7RUFDSTtDakQyMUxwQjtBaUR2MUxZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRHkxTGhCOztBaURsMUxJO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0dqRHMxTE47Q0FDRjs7QWlEbDFMSTtFQURKO0lBRVE7SUFDQTtHakRzMUxOO0VpRHAxTE07SUFDSTtHakRzMUxWO0NBQ0Y7O0FpRGgxTEk7O0VBQ0ksb0IzQ0VDO0UyQ0REO0VBQ0E7RUFDQTtFQUNBO0NqRG8xTFI7QWlEbDFMUTtFQVBKOztJQVFRO0lBQ0E7SUFDQTtHakRzMUxWO0NBQ0Y7QWlEcDFMUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7Q2pEczFMWjtBaURsMUxJOztFQUNJO0NqRHExTFI7QWlEbDFMSTs7RUFDSTtDakRxMUxSOztBaUQvMExJOztFQUNJO0NqRG0xTFI7QWlEaDFMSTs7RUFDSTtDakRtMUxSO0FpRGgxTEk7O0VBQ0ksMEIzQ3BFVztDTnU1TG5COztBaUQ5MExJO0VBREo7SUFFUTtHakRrMUxOO0NBQ0Y7QWlEaDFMSTtFQUNJO0NqRGsxTFI7QWlELzBMSTtFQUNJLDBCM0NsRlc7Q05tNkxuQjs7QWlENzBMQTtFQUNJO0NqRGcxTEo7O0FpRDcwTEE7RUFDSTtDakRnMUxKOztBaUQ3MExBO0VBQ0ksb0IzQ3BFSztDTm81TFQ7QWlEOTBMSTtFQUNJO0NqRGcxTFI7O0FpRDMwTEk7RUFHSTtFQUNBO0NqRDQwTFI7QWlEejBMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NqRDIwTFI7QWlEeDBMSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0NqRHkwTFI7O0FpRGowTEE7RUFDSTtFQUNBO0NqRG8wTEo7QWlEbDBMSTtFQUNJO0VBQ0Esc0MzQ3hITztDTjQ3TGY7QWlEajBMSTtFQUNJO0NqRG0wTFI7QWlEaDBMSTs7RUFFSTtFQUNBO0NqRGswTFI7QWlEL3pMSTtFQUNJO0NqRGkwTFI7QWlEOXpMSTtFQUNJO0NqRGcwTFI7O0FpRHp6TEE7RUFDSTtFQUNBO0NqRDR6TEo7QWlEMXpMSTtFQUNJO0VBQ0Esc0MzQ3ZKTztFMkN3SlA7Q2pENHpMUjs7QWlEcHpMSTtFQUNJO0NqRHV6TFI7O0FpRGh6TEE7RUFDSTtFQUNBO0VBQ0E7Q2pEbXpMSjs7QWlEaHpMQTtFQUNJO0VBQ0E7RUFFQTtDakRtekxKOztBaURoekxBO0VBQ0k7Q2pEbXpMSjtBaURqekxJO0VBSEo7SUFJUTtJQUNBO0lBQ0E7SUFDQTtHakRvekxOO0NBQ0Y7QWlEbHpMSTtFQUNJLHNCM0NuTk87RTJDb05QO0VBQ0EsZTNDck5PO0UyQ3NOUDtFQUNBO0VBQ0E7RUFDQTtDakRvekxSO0FpRGx6TFE7RUFDSSxzQjNDNU5HO0UyQzZOSCwwQjNDN05HO0UyQzhOSDtDakRvekxaOztBaUQ3eUxRO0VBREo7SUFFUTtHakRpekxWO0NBQ0Y7QWlEL3lMUTtFQUxKO0lBTVE7SUFDQTtJQUNBO0lBQ0E7R2pEa3pMVjtDQUNGOztBa0R2a01BO0VWbUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWxDT1c7Q05paU1mO0F3Q3RpTUk7RUFFSTtFQUNBLGVsQ0NNO0NOc2lNZDs7QWtEL2tNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEa2xNSjtBa0RobE1JO0VBR0k7Q2xEZ2xNUjtBa0Q3a01JO0VWWUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlbENPVztFNENwQlA7RUFDQTtFQUNBO0VBQ0E7Q2xEa2xNUjtBd0N0a01JO0VBRUk7RUFDQSxlbENDTTtDTnNrTWQ7QWtEcGxNUTtFQUNJO0NsRHNsTVo7QWtEbGxNSTtFQUNJO0NsRG9sTVI7QWtEbGxNUTtFQUhKO0lBSVE7R2xEcWxNVjtDQUNGO0FrRG5sTVE7RUFQSjtJQVFRO0dsRHNsTVY7Q0FDRjtBa0RubE1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbERxbE1SO0FrRGxsTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbERvbE1SO0FrRG5sTVE7RVh4RE47RUFDQTtFV3lEVTtDbERzbE1aO0FrRG5sTVE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbERxbE1aOztBa0Q5a01BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDbERnbE1KOztBa0Q3a01BO0VBQ0k7SUFDSTtHbERnbE1OO0NBQ0Y7QWtEN2tNQTtFQUNJO0lBQ0k7R2xEK2tNTjtDQUNGO0FrRHhrTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCNUNoRkM7RTRDaUZEO0VBQ0E7Q2xEMGtNaEI7QWtEeGtNZ0I7RUFFSTtDbER5a01wQjtBa0R0a01nQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xEd2tNcEI7QWtEcGtNWTtFQUNJO0NsRHNrTWhCO0FrRGxrTVE7RUFDSTtDbERva01aO0FrRGxrTWdCO0VBQ0k7Q2xEb2tNcEI7QWtEamtNb0I7RUFFSTtDbERra014Qjs7QWtEeGpNQTtFQUNJO0NsRDJqTUo7QWtEempNSTtFQUNJO0VBQ0E7Q2xEMmpNUjtBa0R6ak1RO0VBQ0k7Q2xEMmpNWjs7QWtEdGpNQTtFQUNJO0VBQ0E7RUFDQTtDbER5ak1KO0FrRHZqTUk7RUFDSTtFQUNBO0NsRHlqTVI7QWtEdmpNUTtFQUNJLGU1QzNJRztFNEM0SUg7RUFDQTtDbER5ak1aO0FrRHhqTVk7RUFFSSxlNUNqSkY7Q04wc01kOztBa0Rsak1JO0VBSUE7Q2xEcWpNSjs7QWtEampNQTtFQUdJO0NsRG9qTUo7O0FrRGpqTUE7RUFJSTtDbERvak1KOztBbUR2d01JO0VBQ0k7Q25EMHdNUjtBbUR2d01JO0VBQ0k7Q25EeXdNUjs7QW1EOXZNWTtFQUNJLGU3Q3dCRjtDTnl1TWQ7QW1EOXZNWTtFQUNJLHNCN0NvQkY7Q040dU1kOztBbUQxdk1BO0VBQ0k7RUFDQTtDbkQ2dk1KO0FtRDN2TUk7RUFDSTtFQUNBO0NuRDZ2TVI7QW1EMXZNSTtFQUNJO0VBQ0E7Q25ENHZNUjtBbUQxdk1RO0VBQ0k7RUFDQTtFWjNCbUI7RUFJSDtFQVl0QjtFQU1KO0N2Q3F3TUY7QW1EMXZNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEI3Q2xCVztFNkNtQlg7RUFDQSxlN0NqQk07RTZDa0JOO0VBQ0E7Q25ENHZNUjs7QW9EdnpNQztFQUNDO0NwRDB6TUY7O0FvRHJ6TUM7RUFERDtJQUVFO0dwRHl6TUE7Q0FDRjs7QW9EcnpNQTtFQUNDO0VBQ0E7Q3BEd3pNRDtBb0R0ek1DO0VBQ0M7Q3BEd3pNRjs7QW9EbnpNQztFQUREO0lBRUU7R3BEdXpNQTtFb0Ryek1BO0lBQ0M7R3BEdXpNRDtFb0Ryek1DO0lBQ0M7R3BEdXpNRjtDQUNGOztBb0Roek1FO0VBREQ7SUFFRTtHcERvek1EO0NBQ0Y7QW9EbHpNRTtFQUxEO0lBTUU7R3BEcXpNRDtDQUNGO0FvRGx6TUM7RUFDQztDcERvek1GO0FvRGp6TUM7OztFQUdDO0NwRG16TUY7QW9EanpNRTs7O0VBQ0M7Q3BEcXpNSDtBb0Rsek1FOzs7RUFDQztDcERzek1IO0FvRHB6TUc7OztFYmhENEI7RUFJSDtFQWN0QixnQmErQjBCO0ViM0I5QjtFYTZCRSxlOUMvQlc7Q055MU1mO0FvRHh6TUk7OztFQUNDO0VBQ0E7RUFDQTtDcEQ0ek1MO0FvRHJ6TUU7RUFERDtJQUVFO0lBQ0E7R3BEd3pNRDtDQUNGO0FvRHJ6TUM7RWJyRThCO0VBT047RUFTbkI7RUFNSjtFYWtEQTtFQUNBLGU5Q2hEZTtDTnkyTWpCOztBb0Rwek1BO0VBRUM7RUFDQTtDcERzek1EO0FvRHB6TUM7RUFMRDtJQU1FO0lBQ0E7R3BEdXpNQTtDQUNGO0FvRHJ6TUM7RUFDQywwQjlDbkVlO0NOMDNNakI7QW9EcHpNQztFQUNDO0NwRHN6TUY7QW9EcHpNRTtFQUhEO0lBSUU7SUFDQTtHcER1ek1EO0NBQ0Y7QW9EcHpNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NwRHN6TUY7QW9EbnpNQztFQUNDO0VBQ0E7Q3BEcXpNRjtBb0Ruek1FO0VBQ0M7RUFDQTtDcERxek1IO0FvRG56TUc7RUFDQztDcERxek1KO0FvRGp6TUU7RUFDQztFQUNBO0VBQ0EsMEI5Q3hHWTtFOEN5R1o7RUFDQTtFQUNBO0NwRG16TUg7QW9EanpNRztFQUNDO0VBQ0E7Q3BEbXpNSjtBb0Rqek1JO0VBQ0M7Q3BEbXpNTDtBb0Rqek1LO0VBRUMsZTlDaEhRO0NOazZNZDtBb0Q3eU1HO0VBQ0M7RUFDQTtFQUNBO0NwRCt5TUo7QW9EMXlNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEQ0eU1GO0FvRDF5TUU7RUFSRDtJQVNFO0lBQ0E7SUFDQTtHcEQ2eU1EO0NBQ0Y7QW9EM3lNRTtFQWREO0lBZUU7SUFDQTtJQUNBO0lBQ0E7R3BEOHlNRDtDQUNGO0FvRC94TUc7RUFMRDtJQU1FO0liMUwyQjtJQUlIO0lBY3RCLGdCYTBLMEI7SWJ0SzlCO0lhd0tFO0dwRG15TUY7Q0FDRjtBb0QzeE1HO0VBTEQ7SUFNRTtJQUNBO0liek0yQjtJQUlIO0lBY3RCLGdCYXlMMEI7SWJyTDlCO0d2Q3E5TUE7RW9EOXhNRTtJQUNDO0dwRGd5TUg7Q0FDRjtBb0R2eE1HO0VBTEQ7SUFNRTtJQUNBO0dwRDB4TUY7Q0FDRjtBb0R2eE1FO0VBQ0M7RUFDQTtDcER5eE1IO0FvRHZ4TUc7RUFKRDtJQUtFO0lBQ0E7R3BEMHhNRjtDQUNGO0FvRHB4TUc7RUFiRDtJQWNFO0lBQ0E7R3BEdXhNRjtDQUNGO0FvRGp4TUc7RUFERDtJQUVFO0dwRG94TUY7Q0FDRjtBb0RoeE1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3BEa3hNRjtBb0RoeE1FO0VBTkQ7SUFPRTtJQUNBO0dwRG14TUQ7Q0FDRjtBb0RqeE1FO0VBQ0M7RWJyUTBCO0VBR0Q7RUFZdEI7RUFNSjtFYW9QQyxlOUN0UFk7RThDdVBaO0NwRG94TUg7QW9EanhNRTtFQUNDO0NwRG14TUg7QW9EaHhNRTtFYmxSNkI7RUFJSDtFQWN0QixnQmFpUXlCO0ViN1A3QjtFYStQQztFYm5TRDtFQUNBO0N2Q3dqTkY7QW9EanhNRTtFQUNDO0NwRG14TUg7QW9EanhNRzs7RWI3UjRCO0VBSUg7RUFjdEIsZ0JhNlEwQjtFYnpROUI7RWEyUUUsZTlDelFjO0NOOGhObEI7QW9EbHhNRztFQUNDLGU5QzdRYztFOEM4UWQ7Q3BEb3hNSjtBb0Qvd01HO0ViM1M0QjtFQUlIO0VBY3RCLGdCYTBSMEI7RWJ0UjlCO0Vhd1JFLGU5Q3JSYTtFOENzUmI7RUFDQTtDcERteE1KOztBb0Q1d01BO0VBQ0M7SUFDQztJQUNBO0dwRCt3TUE7RW9EN3dNQTtJQUNDO0lBQ0E7SUFDQTtHcEQrd01EO0VvRDV3TUE7SUFDQztHcEQ4d01EO0VvRDN3TUE7SUFDQztHcEQ2d01EO0NBQ0Y7QW9EdndNQztFQUNDO0NwRHl3TUY7QW9EcndNRTtFQUNDLGU5QzFUVztDTmlrTmQ7QW9EcndNRztFQUhEO0lBSUU7R3BEd3dNRjtDQUNGO0FvRG53TUU7O0VBRUMsZTlDclVXO0NOMGtOZDtBb0Rsd01FO0VBQ0M7Q3BEb3dNSDs7QW9EN3ZNQztFQUREO0lBRUU7R3BEaXdNQTtDQUNGOztBb0Q1dk1BO0VBQ0M7RUFDQSwwQjlDN1ZnQjtDTjRsTmpCO0FvRDd2TUM7RUFKRDtJQUtFO0dwRGd3TUE7Q0FDRjs7QW9EN3ZNQTtFQUNDO0VBQ0EsMEI5Q3RXZ0I7RThDdVdoQjtDcERnd01EOztBb0Q1dk1BO0VBQ0M7RUFDQTtDcEQrdk1EO0FvRDd2TUM7RUFDQztDcEQrdk1GOztBb0Qzdk1BO0VBQ0MsMEI5Q2pYYTtFOENrWGI7RUFDQTtFQUNBO0VBQ0E7Q3BEOHZNRDtBb0Q1dk1DO0VBQ0M7Q3BEOHZNRjtBb0Qzdk1DO0VBQ0M7RUFDQTtFQUlBLG9COUN6V087Q05tbU5UO0F1Q25rTkU7RUFDRyxZYXNVc0I7Q3BEK3ZNM0I7QXVDbGtORTtFQUNHLFlha1VzQjtDcERrd00zQjtBdUNqa05FO0VBQ0csWWE4VHNCO0NwRHF3TTNCO0F1Q2hrTkU7RUFDRyxZYTBUc0I7Q3BEd3dNM0I7QXVDOWpOSTtFQUNHLDhCQXBCZ0Q7Q3ZDb2xOdkQ7QXVDN2pOSTtFQUNHLDhCQXhCZ0Q7Q3ZDdWxOdkQ7QXVDNWpOSTtFQUNHLDhCQTVCZ0Q7Q3ZDMGxOdkQ7QXVDM2pOSTtFQUNHLDhCQWhDZ0Q7Q3ZDNmxOdkQ7O0FvRDl3TUE7RUFDQyxvQjlDOVdRO0NOK25OVDs7QW9EOXdNQTtFQUVDO0VBQ0E7RUFDQTtDcERneE1EOztBb0Q3d01BO0VBQ0M7Q3BEZ3hNRDs7QW9EN3dNQTtFQUNDO0NwRGd4TUQ7QW9EOXdNQztFQUNDLHNCOUM5WmE7Q044cU5mO0FvRDl3TUU7RUFFQyxlOUM1Wlc7RThDNlpYLHNCOUM3Wlc7Q040cU5kOztBb0Qxd01BO0VBQ0M7Q3BENndNRDs7QW9EMXdNQTtFQUNDO0NwRDZ3TUQ7O0FvRDF3TUE7RUFDQztDcEQ2d01EO0FvRDN3TUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BENndNRjtBb0Qzd01FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3BENndNSDtBb0Qzd01HO0VBQ0M7RUFDQTtFQUNBO0NwRDZ3TUo7O0FvRHZ3TUE7RUFDQztFQUNBO0NwRDB3TUQ7QW9EeHdNQztFQUNDO0NwRDB3TUY7QW9EeHdNRTtFQUhEO0lBSUU7R3BEMndNRDtDQUNGO0FvRHh3TUM7RUFDQztFQUNBO0VBQ0E7Q3BEMHdNRjtBb0R4d01FO0VBTEQ7SUFNRTtHcEQyd01EO0NBQ0Y7QW9EeHdNQztFQUNDO0VBQ0E7RUFDQSxlOUM1ZGE7RThDNmRiO0VBQ0E7RUFDQTtDcEQwd01GO0FvRHZ3TUM7RUFDQztDcER5d01GO0FvRHZ3TUU7RUFIRDtJQUlFO0dwRDB3TUQ7Q0FDRjtBb0R2d01DO0VBQ0M7Q3BEeXdNRjtBb0R2d01FO0VBSEQ7SUFJRTtHcEQwd01EO0NBQ0Y7QW9EdndNQztFQUNDO0NwRHl3TUY7O0FvRGx3TUU7O0VBQ0M7Q3BEc3dNSDtBb0Rud01FOztFQUNDLGU5QzdmUztFOEM4ZlQ7Q3BEc3dNSDs7QW9EaHdNQzs7O0ViamlCOEI7RUFJSDtFQWN0QixnQmFraEJ3QjtFYjlnQjVCO0VhZ2hCQSxlOUM5Z0JnQjtDTm14TmxCO0FvRGx3TUM7RUFDQyxlOUNsaEJnQjtFOENtaEJoQjtDcERvd01GOztBb0Rod01BO0VBQ0M7SUFDQztHcERtd01BO0VvRGh3TUQ7SUFDQztHcERrd01BO0NBQ0Y7QW9EL3ZNQTtFQUNDO0NwRGl3TUQ7O0FxRDUwTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckQrME5KO0FxRDcwTkk7RUFOSjtJQU9RO0lBQ0E7R3JEZzFOTjtDQUNGO0FxRDkwTkk7RUFDSTtFQUNBO0VBQ0E7Q3JEZzFOUjtBcUQ5ME5RO0VBTEo7SUFNUTtJQUNBO0lBQ0E7SUFDQTtHckRpMU5WO0VxRC8wTlU7SUFDSTtHckRpMU5kO0VxRDkwTlU7OztJZFRtQjtJQUlIO0lBY3RCLGdCY05zQztJZFUxQztJY1JjO0lBQ0E7SUFDQTtHckRrMU5kO0VxRC8wTlU7O0lBRUk7R3JEaTFOZDtFcUQ5ME5VO0lBQ0k7R3JEZzFOZDtDQUNGO0FxRDcwTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckQrME5aO0FxRDcwTlk7RUFOSjtJQU9RO0dyRGcxTmQ7Q0FDRjtBcUQ1ME5JO0VBQ0k7Q3JEODBOUjtBcUQ1ME5RO0VBSEo7SUFJUTtHckQrME5WO0NBQ0Y7QXFENzBOUTtFQUNJO0VkakRtQjtFQUlIO0VBWXRCO0VBTUo7RWMrQlU7Q3JEZzFOWjtBcUQ3ME5RO0VBQ0k7RUFDQTtFZDFEbUI7RUFJSDtFQWN0QixnQmMwQ2tDO0VkdEN0QztDdkN1M05GO0FxRDkwTlE7RUFDSTtFQUNBO0VkaEVpQjtFQUdEO0VBWXRCO0VBTUo7RWMrQ1UsZS9DakRHO0NOazROZjtBcUQ5ME5RO0VBQ0k7RUFDQTtFQUNBO0NyRGcxTlo7QXFENTBOSTtFQUNJO0NyRDgwTlI7QXFENTBOUTtFQUNJO0VkbkZtQjtFQUlIO0VBY3RCLGdCY2tFa0M7RWQ5RHRDO0VjK0RVLGUvQzdETTtFK0M4RE47Q3JEaTFOWjtBcURoMU5ZO0VBQ0ksZS9DaEVFO0UrQ2lFRjtDckRrMU5oQjtBcUQxME5ZO0VBQ0k7Q3JENDBOaEI7QXFEMTBOZ0I7RUFISjtJQUlRO0dyRDYwTmxCO0NBQ0Y7QXFEMTBOWTtFQUNJO0VkMUdlO0VBSUg7RUFjdEIsZ0JjMEZzQztFZHRGMUM7Q3ZDbzZORjtBcUQzME5ZO0VBQ0k7RWQvR2E7RUFHRDtFQVl0QjtFQU1KO0N2QzI2TkY7O0FxRHowTkE7RUFDSTtFQUNBO0VBQ0E7Q3JENDBOSjtBcUQxME5JO0VBQ0k7Q3JENDBOUjtBcUR6ME5JO0VBVEo7SUFVUTtJQUNBO0lBQ0E7R3JENDBOTjtDQUNGO0FxRDEwTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JENDBOUjtBcUR6ME5JO0VBQ0k7Q3JEMjBOUjtBcUR4ME5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VkN0p1QjtFQUlIO0VBY3RCLGdCYzZJOEI7RWR6SWxDO0VjMklNO0VBQ0E7RUFDQTtDckQyME5SOztBcURwME5BO0VBQ0k7Q3JEdTBOSjtBcURyME5JO0VBQ0ksMEIvQ3hKUztFK0N5SlQ7Q3JEdTBOUjs7QXFEaDBOUTtFQUZKOztJQUdRO0dyRHEwTlY7Q0FDRjtBcURqME5RO0VBREo7SUFFUTtJQUNBO0lBQ0E7R3JEbzBOVjtDQUNGO0FxRGgwTlE7RUFESjtJQUVRO0dyRG0wTlY7Q0FDRjtBcURqME5RO0VBQ0k7RUFDQTtDckRtME5aOztBcUQ3ek5JO0VBQ0k7Q3JEZzBOUjs7QXFENXpOQTtFQUNJO0NyRCt6Tko7QXFEN3pOSTtFQUhKO0lBSVE7R3JEZzBOTjtDQUNGO0FxRDl6Tkk7RUFDSTtDckRnME5SO0FxRDl6TlE7RUFISjtJQUlRO0dyRGkwTlY7Q0FDRjtBcUQ5ek5JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JEZzBOUjtBcUQ5ek5RO0VBTko7SUFPUTtHckRpME5WO0NBQ0Y7QXFEOXpOSTtFQUNJLDBCL0MzTlM7RStDNE5UO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckRnME5SO0FxRDl6TlE7RUFUSjtJQVVRO0dyRGkwTlY7RXFEL3pOVTtJQUNJO0dyRGkwTmQ7Q0FDRjtBcUQ5ek5RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JEZzBOWjtBcUQ3ek5RO0VBQ0k7Q3JEK3pOWjtBcUQ3ek5ZO0VBR0k7RUFDQTtDckQ2ek5oQjtBcUQxek5ZO0VBQ0ksc0MvQzNPRDtFK0M0T0M7RUFDQTtFQUNBO0NyRDR6TmhCO0FxRHp6Tlk7RUFqQko7SUFrQlE7R3JENHpOZDtDQUNGO0FxRHp6TlE7RUFDSTtFQUNBO0NyRDJ6Tlo7QXFEenpOWTs7O0VBR0k7Q3JEMnpOaEI7QXFEdnpOZ0I7RUFESjtJQUVRO0lBQ0EsZS9DdFJMO0krQ3VSSztHckQwek5sQjtDQUNGO0FxRHJ6Tkk7RUFDSTtFQUNBO0NyRHV6TlI7QXFEcnpOUTtFQUpKO0lBS1E7R3JEd3pOVjtDQUNGO0FxRHR6TlE7RUFDSTtDckR3ek5aO0FxRHJ6TlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDL0M5Ukc7RStDK1JIO0VBQ0EsMEIvQ25URztDTjBtT2Y7O0FxRGx6TkE7RUFDSTtDckRxek5KO0FxRG56Tkk7RUFDSTtDckRxek5SO0FxRG56TlE7RUFDSTtFQUNBO0VBQ0Esc0MvQzlTRztFK0MrU0gsZS9DalVLO0UrQ2tVTDtFQUNBO0NyRHF6Tlo7QXFEbnpOWTtFQUVJLGUvQ2xVRjtDTnNuT2Q7QXFENXlOUTtFQUNJO0NyRDh5Tlo7QXFENXlOWTtFQUNJLGUvQ3BWRDtFK0NxVkM7RUFDQSxzQy9DblVEO0NOaW5PZjtBcUR6eU5JO0VBQ0ksZS9DNVZPO0UrQzZWUDtFQUNBLHNDL0MzVU87Q05zbk9mOztBcURweU5BOzs7RUFHSTtFQUNBO0NyRHV5Tko7QXFEcnlOSTs7O0VBQ0k7Q3JEeXlOUjs7QXFEcnlOQTtFQUNJO0NyRHd5Tko7O0FxRHB5TkE7RUFDSTtDckR1eU5KOztBcURweU5BO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckRzeU5KO0FxRG55Tkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckRxeU5SO0FxRGx5TlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckRveU5aO0FxRGp5TlE7RUFkSjtJQWVPO0dyRG95TlQ7Q0FDRjtBcURoeU5JO0VBQ0k7Q3JEa3lOUjtBcUQveE5JO0VBRUk7RUFDQTtFQUNBO0VBQ0E7Q3JEZ3lOUjtBcUQ3eE5JO0VBUUk7RUFDQTtDckR3eE5SO0FxRGh5TlE7RUFDSSxzQy9DalpHO0UrQ2taSDtFQUNBO0VBQ0E7RUFDQTtDckRreU5aO0FxRDV4Tkk7RUFDSSwrQi9DL1pTO0UrQ2dhVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEOHhOUjtBcUQzeE5JO0VBQ0k7RUFDQSxzQy9DdmFPO0UrQ3dhUDtFQUNBO0VBQ0E7RUFDQTtFQUVBO0NyRDR4TlI7QXFEenhOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0IvQ3hiUztFK0N5YlQ7RUFDQTtFQUNBO0VBQ0E7Q3JEMnhOUjtBcUR4eE5JO0VBQ0ksc0MvQzdiTztFK0M4YlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRDB4TlI7QXFEdnhOSTtFQUNJO0NyRHl4TlI7O0FzRDd4T0E7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7RUFDQTtDdEQreE9KOztBc0Q3eE9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERneU9KO0FzRDl4T0k7RUFDSTtDdERneU9SO0FzRDd4T0k7RUFDSTtFQUNBO0N0RCt4T1I7O0FzRDV4T0E7O0VBTUk7Q3REK3hPSjs7QXNENXhPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RCt4T0o7QXNEN3hPSTtFQUVJO0VBQ0E7Q3REOHhPUjtBc0QzeE9JO0VBQ0k7Q3RENnhPUjtBc0QxeE9JO0VBQ0k7Q3RENHhPUjs7QXNEenhPQTtFQUNJO0VBQ0E7RUFDQTtFQVdBO0N0RGt4T0o7QXNENXhPSTtFQUNJO0N0RDh4T1I7QXNENXhPSTtFQUNJO0N0RDh4T1I7QXNENXhPSTtFQUNJO0N0RDh4T1I7QXNEenhPSTtFQUNJO0N0RDJ4T1I7QXNEeHhPSTtFQUNJO0N0RDB4T1I7QXNEdnhPSTtFQUNJO0N0RHl4T1I7QXNEdHhPSTtFQUNJO0VBQ0E7RUFDQTtDdER3eE9SOztBc0RyeE9BO0VBQ0k7Q3REd3hPSjs7QXVEOTJPQTtFQUNJO0VBQ0E7Q3ZEaTNPSjtBdUQvMk9JO0VBSko7SUFLUTtHdkRrM09OO0NBQ0Y7O0F1RC8yT0E7RUFDSTtFQUNBO0VBQ0EsMEJqRHFCYTtDTjYxT2pCO0F1RGgzT0k7RUFMSjtJQU1RO0d2RG0zT047Q0FDRjs7QXVEaDNPQTtFQUNJO0N2RG0zT0o7QXVEbDNPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEbzNPUjtBdURqM09JO0VBQ0k7Q3ZEbTNPUjs7QXVELzJPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLDBCakRSYTtFaURTYjtFQUNBO0N2RGszT0o7QXVEaDNPSTtFQVJKO0lBU1E7R3ZEbTNPTjtDQUNGO0F1RGozT0k7RUFaSjtJQWFRO0d2RG8zT047Q0FDRjtBdURsM09JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkRvM09SO0F1RGozT0k7O0VBRUk7Q3ZEbTNPUjtBdURoM09JO0VBQ0k7Q3ZEazNPUjtBdUQvMk9JO0VBQ0k7Q3ZEaTNPUjtBdUQvMk9JO0VBQ0k7Q3ZEaTNPUjtBdUQvMk9JO0VBQ0k7Q3ZEaTNPUjtBdUQ5Mk9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEZzNPUjtBdUQ5Mk9RO0VBWko7SUFhUSxlakR0REc7R051Nk9iO0NBQ0Y7QXVELzJPUTtFQUNJO0N2RGkzT1o7QXVELzJPWTtFQUhKO0lBSVE7SUFDQTtJQUNBO0d2RGszT2Q7Q0FDRjtBdUQvMk9RO0VBQ0k7Q3ZEaTNPWjtBdUQvMk9ZO0VBSEo7SUFJUTtJQUNBO0lBQ0E7R3ZEazNPZDtDQUNGO0F1RC8yT1E7RUFDSTtDdkRpM09aO0F1RDkyT1E7RUFFSSxlakRwRkU7Q05tOE9kO0F1RDMyT0k7RUFDSTtFQUNBO0VBQ0E7Q3ZENjJPUjtBdUQzMk9RO0VBQ0k7RUFDQTtFQUNBO0N2RDYyT1o7QXVEMzJPWTtFQUxKO0lBTVE7SUFDQTtHdkQ4Mk9kO0NBQ0Y7QXVEMzJPUTtFQUNJO0VBQ0E7RUFDQTtDdkQ2Mk9aO0F1RDMyT1k7RUFMSjtJQU1RO0d2RDgyT2Q7Q0FDRjtBdUQzMk9RO0VBQ0k7RUFDQSwwQmpEMUhHO0NOdStPZjtBdUQzMk9ZO0VBSko7SUFLUTtJQUNBO0d2RDgyT2Q7Q0FDRjtBdUQ1Mk9ZO0VBQ0k7RUFDQTtFQUNBO0N2RDgyT2hCO0F1RDUyT2dCO0VBTEo7SUFNUTtJQUNBO0d2RCsyT2xCO0NBQ0Y7QXVENzJPZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJqRC9JSDtDTjgvT2pCO0F1RDMyT1k7RUFDSTtFQUNBO0VBQ0E7Q3ZENjJPaEI7QXVEMzJPZ0I7RUFMSjtJQU1RO0d2RDgyT2xCO0NBQ0Y7QXVEMzJPWTtFQUNJO0VoQnRMYTtFQUdEO0VBWXRCO0VBTUo7RWdCcUtjO0VBQ0E7RUFDQTtDdkQ4Mk9oQjtBdUQ1Mk9nQjtFQVRKO0lBVVE7R3ZEKzJPbEI7Q0FDRjtBdUQ1Mk9ZO0VoQnBNbUI7RUFJSDtFQWN0QixnQmdCbUxzQztFaEIvSzFDO0VnQmlMYztFQUNBLGVqRC9LQztFaURnTEQ7RUFDQTtDdkRnM09oQjtBdUQ3Mk9ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZEKzJPaEI7O0F1RHQyT0E7RUFDSSwwQmpEcE1lO0NONmlQbkI7QXVEdjJPSTtFQUNJO0VBQ0E7Q3ZEeTJPUjtBdUR2Mk9RO0VBSko7SUFLUTtJQUNBO0d2RDAyT1Y7Q0FDRjtBdUR4Mk9RO0VBVEo7SUFVUTtJQUNBO0d2RDIyT1Y7Q0FDRjtBdUR6Mk9RO0VBZEo7SUFlUTtJQUNBO0d2RDQyT1Y7Q0FDRjtBdUQxMk9RO0VBQ0k7Q3ZENDJPWjtBdUR4Mk9JO0VBQ0k7RUFDQTtFQUNBO0N2RDAyT1I7QXVEdjJPWTtFQURKO0lBRVE7R3ZEMDJPZDtDQUNGO0F1RHYyT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkR5Mk9aO0F1RHYyT1k7RUFOSjtJQU9RO0d2RDAyT2Q7Q0FDRjtBdUR4Mk9ZO0VBQ0k7Q3ZEMDJPaEI7QXVEeDJPZ0I7RUFISjtJQUlRO0lBQ0E7SUFDQTtHdkQyMk9sQjtDQUNGO0F1RHoyT2dCO0VBVEo7SUFVUTtHdkQ0Mk9sQjtDQUNGO0F1RDEyT2dCO0VBQ0k7Q3ZENDJPcEI7QXVEMTJPb0I7RUFISjtJQUlRO0d2RDYyT3RCO0NBQ0Y7QXVEejJPWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWpEaFJDO0NOMm5QakI7QXVEejJPZ0I7RUFDSTtFQUNBO0VBQ0E7Q3ZEMjJPcEI7QXVEeDJPZ0I7RUFFSTtFQUNBO0N2RHkyT3BCO0F1RHYyT29CO0VBQ0ksZWpEelJWO0NOa29QZDtBdURyMk9nQjtFQUNJO0VBQ0EsMEJqRHBTSDtFaURxU0c7Q3ZEdTJPcEI7O0F1RDkxT0E7RUFDSTtFQUNBO0N2RGkyT0o7QXVELzFPSTtFQUpKO0lBS1E7SUFDQTtHdkRrMk9OO0NBQ0Y7QXVEaDJPSTtFQVRKO0lBVVE7R3ZEbTJPTjtDQUNGO0F1RGoyT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0N2RGsyT1I7QXVEaDJPUTtFQVhKO0lBWVE7SUFDQTtJQUNBO0d2RG0yT1Y7Q0FDRjtBdURqMk9RO0VBakJKO0lBa0JRO0d2RG8yT1Y7Q0FDRjtBdURqMk9JO0VBQ0k7Q3ZEbTJPUjtBdURqMk9RO0VBSEo7SUFJUTtHdkRvMk9WO0NBQ0Y7O0F1RDkxT0E7RUFDSTtFQUNBO0VBQ0EsMEJqRGhXVztDTmlzUGY7QXVELzFPSTtFQUxKO0lBTVE7SUFDQTtHdkRrMk9OO0NBQ0Y7QXVEaDJPSTtFQUNJO0VBQ0E7Q3ZEazJPUjtBdURoMk9RO0VBSko7SUFLUTtHdkRtMk9WO0NBQ0Y7QXVEaDJPSTtFQUNJO0VBQ0E7Q3ZEazJPUjtBdURoMk9RO0VBSko7SUFLUTtHdkRtMk9WO0NBQ0Y7QXVEaDJPWTtFQURKO0lBRVE7R3ZEbTJPZDtDQUNGO0F1RC8xT0k7RUFDSTtDdkRpMk9SO0F1RC8xT1E7RUFISjtJQUlRO0d2RGsyT1Y7Q0FDRjtBdURoMk9RO0VBUEo7SUFRUTtJQUNBO0d2RG0yT1Y7Q0FDRjtBdURoMk9JO0VBQ0k7RUFDQTtDdkRrMk9SO0F1RGgyT1E7RUFKSjtJQUtRO0lBQ0E7R3ZEbTJPVjtDQUNGO0F1RGgyT0k7RUFDSTtFaEIzYXVCO0VBSUg7RUFZdEI7RUFNSjtFZ0J5Wk07RWhCN2JOO0VBQ0E7Q3ZDaXlQRjtBdURoMk9JO0VBQ0k7RUFDQTtFQUNBO0VoQnZidUI7RUFJSDtFQVl0QjtFQU1KO0VnQnFhTTtFaEJ6Y047RUFDQTtDdkM2eVBGO0F1QzlzUEU7RUFDRyxZZ0I0VzRCO0N2RG8yT2pDO0F1QzdzUEU7RUFDRyxZZ0J3VzRCO0N2RHUyT2pDO0F1QzVzUEU7RUFDRyxZZ0JvVzRCO0N2RDAyT2pDO0F1QzNzUEU7RUFDRyxZZ0JnVzRCO0N2RDYyT2pDO0F1Q3pzUEk7RUFDRyw4QmdCMlY2QztDdkRnM09wRDtBdUN4c1BJO0VBQ0csOEJnQnVWNkM7Q3ZEbTNPcEQ7QXVDdnNQSTtFQUNHLDhCZ0JtVjZDO0N2RHMzT3BEO0F1Q3RzUEk7RUFDRyw4QmdCK1U2QztDdkR5M09wRDtBdUR0M09JO0VBQ0k7RUFDQTtFQUNBO0N2RHczT1I7O0F1RHAzT0E7QUFFSTtFQUNJO0VBQ0E7Q3ZEczNPUjtBdURwM09JO0VBQ0k7Q3ZEczNPUjs7QXVEaDNPUTs7RUFFSTtFQUNBO0VBQ0E7Q3ZEbTNPWjs7QXVENzJPSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0d2RGczT1Y7RXVENzJPTTtJQUNJO0d2RCsyT1Y7Q0FDRjs7QXdEMzJQQTtBQUVBOztFQUVJLGlCbERpRUs7Q040eVBUOztBd0QxMlBBO0VBQ0k7RUFDQTtFQUNBO0N4RDYyUEo7QXdEMzJQSTtFQUxKO0lBTVE7R3hEODJQTjtDQUNGO0F3RDUyUEk7RUFDSTtFQUNBO0N4RDgyUFI7QXdENTJQUTtFQUpKO0lBS1E7R3hEKzJQVjtDQUNGO0F3RDcyUFE7RUFSSjtJQVNRO0d4RGczUFY7Q0FDRjtBd0Q5MlBRO0VBWko7SUFhUTtJQUNBO0d4RGkzUFY7Q0FDRjtBd0QvMlBRO0VBQ0k7Q3hEaTNQWjs7QXdENTJQQTtFQUNJLG9CbEQ2Qks7RWtENUJMO0N4RCsyUEo7QXdENzJQSTtFQUNJO0VBQ0E7Q3hEKzJQUjtBd0Q1MlBJO0VBQ0k7RUFDQTtFQUNBO0N4RDgyUFI7QXdEMzJQSTtFQUNJO0N4RDYyUFI7QXdEMTJQSTtFQUNJO0VBQ0E7RUFDQSwrQmxETlM7Q05rM1BqQjtBd0QxMlBRO0VBTEo7SUFNUTtHeEQ2MlBWO0NBQ0Y7QXdEMTJQSTtFQUNJO0VBQ0EsZWxEM0JVO0NOdTRQbEI7QXdEejJQSTtFQUdJO0VBQ0E7RUFDQTtDeER5MlBSOztBd0QzMVBBO0VBQ0k7RUFDQTtFQUNBO0N4RDgxUEo7QXdENTFQSTtFQUNJO0N4RDgxUFI7QXdENTFQUTtFQUNJO0N4RDgxUFo7QXdEMzFQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGVsRHJFRztFa0RzRUg7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ2xEdkRHO0VrRHdESCxrQmxEekNXO0VrRDBDWDtFQUNBO0N4RDYxUFo7QXdEMzFQWTtFQUVJO0N4RDQxUGhCO0F3RHoxUFk7RUFDSSwwQmxEckZEO0VrRHNGQztDeEQyMVBoQjs7QXdEbDFQQTtFQUNJLG9CbERsRUs7Q051NVBUO0F3RG4xUEk7RUFDSTtDeERxMVBSO0F3RGwxUEk7RUFDSTtFQUNBO0N4RG8xUFI7QXdEajFQSTtFQUNJO0N4RG0xUFI7QXdELzBQUTtFQURKO0lBRVE7R3hEazFQVjtDQUNGOztBd0Q5MFBBO0VBQ0k7RUFDQSxzQ2xEckdXO0NOczdQZjtBd0QvMFBJO0VBQ0ksb0JsRDdGQztFa0Q4RkQ7Q3hEaTFQUjtBd0Q5MFBJOztFQUVJO0N4RGcxUFI7O0F3RDUwUEE7RUFDSSxlbERqSWE7Q05nOVBqQjtBd0Q3MFBJO0VBQ0k7RUFDQTtDeEQrMFBSO0F3RDUwUEk7RUFDSTtDeEQ4MFBSO0F3RDMwUEk7RUFDSTtDeEQ2MFBSOztBd0R6MFBBO0VBQ0k7Q3hENDBQSjtBd0QxMFBJO0VBQ0k7Q3hENDBQUjtBd0QxMFBRO0VBQ0ksZWxEdEpHO0NOaytQZjtBd0QxMFBZO0VBRUksZWxEM0pGO0NOcytQZDs7QXdEcDBQSTtFQUNJO0N4RHUwUFI7QXdEcDBQSTtFQUNJO0VBQ0E7Q3hEczBQUjtBd0RuMFBJO0VBQ0k7Q3hEcTBQUjtBd0RsMFBJO0VBQ0k7Q3hEbzBQUjtBd0RqMFBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlbEQ3TFM7RWtEOExUO0VBQ0E7RUFDQTtDeERtMFBSO0F3RGgwUEk7RUFDSTtDeERrMFBSO0F3RDl6UFE7RUFESjtJQUVRO0d4RGkwUFY7Q0FDRjtBd0QvelBRO0VBTEo7SUFNUTtHeERrMFBWO0NBQ0Y7QXdEOXpQUTtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hEaTBQVjtDQUNGO0F3RDl6UEk7RUFDSTtDeERnMFBSOztBd0RyelBnQjtFQURKO0lBRVE7R3hEeXpQbEI7Q0FDRjs7QXlEM2tRSTtFQUNJO0N6RDhrUVI7O0F5RDFrUUE7RUFHSTtDekQya1FKOztBeUR4a1FBO0VBQ0k7Q3pEMmtRSjtBeUR6a1FJO0VBSEo7SUFJUTtHekQ0a1FOO0V5RDFrUU07SUFDSTtJQUNBO0d6RDRrUVY7RXlEemtRTTtJQUNJO0lBQ0E7R3pEMmtRVjtFeUR4a1FNO0lBQ0k7SUFDQTtHekQwa1FWO0NBQ0Y7QXlEdmtRSTtFQUNJO0lBQ0k7SUFDQTtHekR5a1FWO0V5RHRrUU07SUFDSTtJQUNBO0d6RHdrUVY7Q0FDRjs7QXlEcGtRQTtFQUNJO0VBQ0Esc0JuRFRhO0VtRFViO0VBQ0E7RUFDQTtDekR1a1FKO0F5RHJrUUk7RUFDSSxzQ25ER087RW1ERlA7RUFDQSxvQm5EWUM7RWlDaEVQO0VBQ0E7RWtCdURNO0VBQ0E7Q3pEc2tRUjtBeURua1FJO0VBQ0k7RUFDQTtDekRxa1FSO0F5RGxrUUk7RUFDSTtFQUNBO0VBQ0E7Q3pEb2tRUjtBeURqa1FJO0VBQ0k7Q3pEbWtRUjs7QXlEMWpRQTtFQUNJLGNuRHhDZTtFbUR5Q2Y7RUFDQTtDekQ2alFKO0F5RDNqUUk7RUFDSTtDekQ2alFSO0F5RDFqUUk7RUFDSSxjbkR6RE87Q05xblFmOztBMEQvcFFBOztFQUVJLCtCcER3RGE7Q04wbVFqQjs7QTBEOXBRSTtFQUNJO0MxRGlxUVI7O0EwRDdwUUE7O0VBRUk7QzFEZ3FRSjtBMEQ5cFFJOztFQUNJLCtCcEQwQ1M7RW9EekNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEaXFRUjtBMEQvcFFRO0VBUko7O0lBU1E7RzFEbXFRVjtDQUNGO0EwRGhxUUk7O0VBQ0k7RUFDQSxlcERZTztFb0RYUDtDMURtcVFSO0EwRGpxUVE7RUFMSjs7SUFNUTtHMURxcVFWO0NBQ0Y7QTBEbHFRSTs7RUFDSTtDMURxcVFSO0EwRG5xUVE7O0VBQ0k7QzFEc3FRWjtBMERscVFJOztFQUNJO0MxRHFxUVI7QTBEbHFRSTs7Ozs7O0VBR0k7RUFDQSxlcERSVTtFb0RTVixzQ3BETU87RW9ETFA7RUFDQTtDMUR1cVFSO0EwRHJxUVE7RUFUSjs7Ozs7O0lBVVE7RzFENnFRVjtDQUNGO0EwRDFxUUk7Ozs7RUFJSTtFQUNBO0MxRDRxUVI7QTBEenFRSTs7RUFDSTtFQUNBO0MxRDRxUVI7QTBEenFRSTs7RUFDSTtDMUQ0cVFSO0EwRHpxUUk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQnBFdUI7RUFJSDtFQWN0QixnQm1Cb0Q4QjtFbkJoRGxDO0VtQmtETTtFQUNBO0VBQ0E7QzFENnFRUjtBMEQxcVFJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRDZxUVI7O0EwRHRxUUk7RUFDSTtDMUR5cVFSO0EwRHRxUUk7RUFDSSxlcERqRlU7RWlDeEJhO0VBSUg7RUFjdEIsZ0JtQnlGOEI7RW5CckZsQztDdkMrdlFGOztBMER0cVFBO0VBY0k7QzFENHBRSjtBMER6cVFJO0VBQ0ksb0JwRC9EQztDTjB1UVQ7QTBEenFRUTtFQUhKO0lBSVE7SUFDQTtHMUQ0cVFWO0UwRDFxUVU7SUFDSTtHMUQ0cVFkO0NBQ0Y7O0EwRHJxUUE7O0VBRUksZXBEckdRO0NONndRWjtBMER0cVFJOztFQUNJO0VBQ0E7RW5CcEpOO0VBQ0E7Q3ZDOHpRRjtBMER0cVFJOztFQUNJO0VBQ0E7RUFDQTtDMUR5cVFSOztBMERycVFBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0MxRHdxUUo7QTBEcnFRUTtFQURKOztJQUVRO0cxRHlxUVY7Q0FDRjs7QTBEanFRSTs7RUFFSTtFQUNBO0MxRG9xUVI7QTBEanFRSTtFQUNJO0VBQ0EsZXBEbkpTO0NOc3pRakI7QTBEaHFRSTtFQUNJLGVwRHZKUztFb0R3SlQ7QzFEa3FRUjtBMEQvcFFJO0VBQ0ksZXBEaktPO0VvRGtLUDtFQUNBO0MxRGlxUVI7QTBEOXBRSTtFQUNJO0VBQ0E7RUFDQSxvQnBEM0lDO0VvRDRJRDtDMURncVFSO0EwRDdwUUk7RUFDSSxlcEQ5S087Q042MFFmO0EwRDVwUUk7RUFDSSxzQnBEOUtVO0VvRCtLVjtFQUNBO0VBQ0EsY3BEdkpDO0VvRHdKRCxzQ3BEbktPO0VvRG9LUCxvQnBEekpDO0NOdXpRVDtBMEQ1cFFRO0VBQ0ksb0JwRDVKSDtDTjB6UVQ7QTBENXBRWTtFQUNJO0MxRDhwUWhCO0EwRDFwUWdCO0VBQ0k7QzFENHBRcEI7QTBEeHBRWTtFQUNJO0VBQ0E7QzFEMHBRaEI7QTBEeHBRZ0I7RUFDSTtDMUQwcFFwQjtBMER4cFFvQjtFQUNJO0VBQ0E7RUFDQTtDMUQwcFF4QjtBMER2cFFvQjtFQVRKO0lBVVEsaUJwRHRMZjtHTmcxUVA7Q0FDRjtBMERycFFRO0VBQ0ksZXBEdE5LO0NONjJRakI7QTBEcHBRUTtFQUNJO0VBQ0E7QzFEc3BRWjtBMERucFFRO0VBbERKO0lBbURRO0cxRHNwUVY7Q0FDRjtBMERwcFFRO0VBQ0ksZXBEak9HO0NOdTNRZjs7QTBEL29RUTtFQURKO0lBRVE7RzFEbXBRVjtDQUNGOztBMEQ3b1FJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXBEM1BTO0VvRDRQVDtDMURpcFFSO0EwRC9vUVE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0NwRGhQRztFb0RpUEgsZXBEcFFHO0NOczVRZjtBMEQvb1FRO0VBaEJKOztJQWlCUTtJQUNBO0cxRG1wUVY7RTBEanBRVTs7SUFDSTtHMURvcFFkO0NBQ0Y7O0EwRDdvUUk7RUFDSSxzQ3BEbFFPO0NOazVRZjs7QTBENW9RQTtFQUNJO0MxRCtvUUo7QTBEN29RSTs7RW5CaFQyQjtFQUlIO0VBY3RCLGdCbUJnUzhCO0VuQjVSbEM7RW1COFJNLGVwRDVSVTtDTjY2UWxCO0EwRDlvUUk7RUFDSSxlcERoU1U7RW9EaVNWO0MxRGdwUVI7O0EwRDVvUUE7O0VBRUk7QzFEK29RSjs7QTBENW9RQTtFQUNJO0MxRCtvUUo7QTBEN29RSTtFQUhKO0lBSVEsbUJwRHBSQztHTm82UVA7Q0FDRjs7QTBENW9RSTtFQUNJO0MxRCtvUVI7QTBEN29RUTtFQUNJO0VBQ0EsZXBEdlRLO0VvRHdUTDtFQUNBO0VBQ0E7QzFEK29RWjtBMEQ1b1FRO0VBQ0k7RUFDQTtDMUQ4b1FaO0EwRDVvUVk7RUFDSTtDMUQ4b1FoQjs7QTBEdm9RQTtFQUNJLGVwRDFVYTtDTm85UWpCOztBMERwb1FBO0VBQ0k7RUFDQSxzQnBEblZjO0VvRG9WZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRHVvUUo7QTBEcm9RSTtFQVRKO0lBVVEsb0JwRGpVQztHTnk4UVA7Q0FDRjtBMER0b1FJO0VBQ0k7RUFDQTtFQUNBLHNDcERsVk87Q04wOVFmO0EwRHRvUVE7RUFDSTtFQUNBO0VBQ0E7QzFEd29RWjtBMERwb1FJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkJyWk47RUFDQTtFbUJ3Wk0sZXBEaFhPO0NOcS9RZjs7QTBEOW5RQTtFQUNJLDBCcEQ1WGU7RW9ENlhmO0MxRGlvUUo7O0EwRDduUUk7RUFESjtJQUVRLG9CcER2V0M7R053K1FQO0NBQ0Y7O0EwRDluUUE7RUFDSTtDMURpb1FKO0EwRC9uUUk7RUFDSTtDMURpb1FSO0EwRDluUUk7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRDhuUVI7QTBENW5RUTtFQUVJLDBCcERyWkU7Q05raFJkOztBMER4blFBO0VBQ0k7RUFDQTtFQUNBO0MxRDJuUUo7QTBEem5RSTs7O0VBR0k7RUFDQSxzQ3BEdFpPO0VvRHVaUDtFQUNBO0MxRDJuUVI7QTBEeG5RSTtFQUNJLGVwRDlhUztDTndpUmpCO0EwRHhuUVE7RUFFSSxlcEQ3YUU7Q05zaVJkO0EwRHJuUUk7RUFDSSxlcER4Yk87RW9EeWJQO0MxRHVuUVI7QTBEcm5RUTtFQUVJLGVwRHZiRTtDTjZpUmQ7QTBEbG5RSTtFQUNJO0MxRG9uUVI7QTBEam5RSTtFQUNJLGVwRC9iTztDTmtqUmY7QTBEaG5RSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGVwRHRjTztDTndqUmY7O0EwRDltUUE7RUFDSSwwQnBEL2NlO0VvRGdkZjtDMURpblFKO0EwRDltUVE7RUFDSTtFQUNBO0VBQ0E7QzFEZ25RWjtBMEQ5bVFZO0VBQ0k7RUFDQTtDMURnblFoQjtBMEQ1bVFRO0VBQ0k7QzFEOG1RWjtBMEQzbVFROztFQUVJO0VBQ0E7RUFDQTtDMUQ2bVFaOztBMERybVFBO0VBQ0k7RUFDQTtDMUR3bVFKOztBMERybVFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRHdtUUo7QTBEdG1RSTtFQUNJO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtDMURzbVFSO0EwRG5tUUk7RUFDSTtFQUNBO0VBQ0EsZXBEdGdCTTtDTjJtUmQ7QTBEbm1RUTtFQUVJLGVwRGhoQkc7Q05vblJmO0EwRGptUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMURtbVFaO0EwRC9sUUk7RUFDSTtFQUNBO0VBQ0E7QzFEaW1RUjtBMEQ5bFFJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUQrbFFSO0EwRDdsUVE7RUFDSSxlcER4aUJLO0NOdW9SakI7QTBEN2xRWTtFQUVJLGVwRGpqQkQ7Q04rb1JmO0EwRHpsUUk7RUFDSTtFQUNBO0VuQjVrQnVCO0VBSUg7RUFjdEIsZ0JtQjRqQjhCO0VuQnhqQmxDO0VtQjBqQk0sZXBENWpCTztDTndwUmY7QTBEMWxRUTtFQUNJLGVwRDlqQks7RW9EK2pCTDtDMUQ0bFFaO0EwRHpsUVE7O0VBRUksZXBEL2pCRTtDTjBwUmQ7QTBEdmxRSTtFQUNJO0VBQ0E7QzFEeWxRUjtBMER2bFFRO0VBQ0k7RUFDQTtDMUR5bFFaO0EwRHRsUVE7RUFDSTtFQUNBO0VuQnhtQm1CO0VBSUg7RUFjdEIsZ0JtQndsQmtDO0VuQnBsQnRDO0VtQnNsQlUsZXBEeGxCRztDTmlyUmY7QTBEdmxRWTtFQUVJLGVwRHRsQkY7Q044cVJkO0EwRHBsUVE7RUFDSTtFQUNBO0VuQnRuQm1CO0VBSUg7RUFjdEIsZ0JtQnNtQmtDO0VuQmxtQnRDO0VtQm9tQlUsZXBEdG1CRztDTjZyUmY7QTBEcmxRWTtFQUVJLGVwRHBtQkY7Q04wclJkO0EwRGpsUUk7RW5Cbm9CMkI7RUFJSDtFQWN0QixnQm1Ca25COEI7RW5COW1CbEM7RW1CZ25CTTtFQUNBLGVwRDltQlM7Q05tc1JqQjtBMERubFFRO0VBQ0ksZXBEdG5CRztDTjJzUmY7QTBEbmxRWTtFQUVJLGVwRHBuQkY7Q053c1JkO0EwRC9rUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMURpbFFSO0EwRC9rUVE7RUFDSTtDMURpbFFaO0EwRC9rUVk7RUFDSSxlcERsb0JEO0NObXRSZjtBMEQva1FnQjtFQUVJLGVwRHZvQk47Q051dFJkO0EwRDNrUVE7RUFDSTtDMUQ2a1FaO0EwRHprUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRDJrUVI7QTBEemtRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VuQnpyQm1CO0VBSUg7RUFjdEIsZ0JtQndxQmtDO0VuQnBxQnRDO0N2Q2t2UkY7QTBEM2tRUTtFQUNJO0VBQ0E7RUFDQTtDMUQ2a1FaOztBMERya1FBO0VBQ0ksa0JwRHZwQks7Q04rdFJUO0EwRHRrUUk7RUFDSTtFQUNBO0MxRHdrUVI7QTBEcmtRSTtFQUNJO0MxRHVrUVI7O0EwRG5rUUE7RUFDSTtFQUNBO0VBQ0EsMEJwRC9yQmE7RW9EZ3NCYjtDMURza1FKO0EwRHBrUUk7RUFDSTtFQUNBLDBCcER6c0JPO0VvRDBzQlAsY3BENXFCQztFb0Q2cUJEO0MxRHNrUVI7QTBEcGtRUTtFQUNJO0MxRHNrUVo7QTBEbmtRUTtFQUNJO0VBQ0EsK0JwRG5zQks7RW9Eb3NCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRHFrUVo7QTBEbGtRUTtFbkIvdUJ1QjtFQUlIO0VBY3RCLGdCbUI4dEJrQztFbkIxdEJ0QztFbUI0dEJVO0MxRHNrUVo7QTBEbGtRSTtFQUNJLGVwRDl0QlM7RW9EK3RCVDtFQUNBLHNDcERsdEJPO0VvRG10QlA7RUFDQTtDMURva1FSO0EwRGprUUk7RUFDSSxzQnBEdHVCUztFb0R1dUJUO0VBQ0E7QzFEbWtRUjtBMEQvalFRO0VBRUksMEJwRDl1Qks7Q044eVJqQjs7QTBEM2pRQTtFQUNJO0MxRDhqUUo7O0EwRHpqUVE7RUFDSSxlcER6dkJFO0VvRDB2QkY7RUFDQTtFQUNBO0VuQnR4Qm1CO0VBSUg7RUFjdEIsZ0JtQnN3QmtDO0VuQmx3QnRDO0N2Q2cwUkY7QTBEM2pRUTtFbkIzeEJ1QjtFQU9OO0VBV25CLGdCbUIwd0JrQztFbkJ0d0J0QztFbUJ3d0JVO0MxRCtqUVo7QTBEM2pRSTtFQUNJO0VBQ0E7QzFENmpRUjtBMEQzalFRO0VBSko7SUFLUTtJQUNBO0cxRDhqUVY7Q0FDRjtBMEQzalFJO0VBQ0k7QzFENmpRUjtBMEQzalFRO0VBQ0k7QzFENmpRWjtBMER6alFJO0VBQ0k7RUFDQTtFQUNBLHNCcEQ1eEJPO0VvRDZ4QlA7RUFDQTtDMUQyalFSO0EwRHpqUVE7RUFDSTtDMUQyalFaO0EwRHhqUVE7RUFDSSxlcEQ1eUJHO0NOczJSZjtBMER2alFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlcERwekJHO0VvRHF6Qkg7QzFEeWpRWjtBMER2alFZO0VBQ0k7QzFEeWpRaEI7QTBEcmpRUTtFQUNJO0MxRHVqUVo7QTBEcGpRUTtFQUNJO0MxRHNqUVo7QTBEaGpRWTtFQUNJO0MxRGtqUWhCO0EwRGhqUWdCO0VBQ0k7RUFDQSwwQnBEcjBCTDtFb0RzMEJLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRGtqUXBCO0EwRGhqUW9CO0VBQ0k7QzFEa2pReEI7QTBENWlRUTtFQUNJO0MxRDhpUVo7QTBENWlRWTtFQUNJO0VBQ0E7QzFEOGlRaEI7QTBENWlRZ0I7RUFDSSxlcEQvMUJIO0VvRGcyQkc7QzFEOGlRcEI7QTBEMWlRWTtFQUNJO0VBQ0E7RUFDQSxlcER2MkJDO0VvRHcyQkQ7QzFENGlRaEI7QTBEdmlRSTtFQUNJO0MxRHlpUVI7QTBEdGlRSTtFQUNJO0MxRHdpUVI7QTBEdGlRUTtFQUhKO0lBSVE7SUFDQTtHMUR5aVFWO0NBQ0Y7O0EwRG5pUUE7RUFDSTtDMURzaVFKOztBMERuaVFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMURzaVFKOztBMERuaVFBO0VBQ0k7QzFEc2lRSjtBMERwaVFJO0VBSEo7SUFJUTtHMUR1aVFOO0NBQ0Y7O0EwRGppUUk7RUFDSTtFQUNBO0MxRG9pUVI7QTBEbGlRUTtFQUNJLGVwRHQ2Qk07Q04wOFJsQjtBMERsaVFZO0VBRUksZXBEeDZCRjtDTjI4UmQ7QTBEOWhRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRGdpUVI7QTBEN2hRSTtFQUNJO0MxRCtoUVI7O0EwRDFoUUk7RUFDSTtDMUQ2aFFSO0EwRDFoUUk7RUFDSTtDMUQ0aFFSOztBMER4aFFBO0VBQ0k7RUFDQTtFQUNBLG9CcERoOUJhO0NOMitSakI7QTBEemhRSTtFQUNJO0VBQ0E7QzFEMmhRUjtBMER6aFFRO0VBSko7SUFLUTtHMUQ0aFFWO0NBQ0Y7QTBEMWhRUTtFQUNJO0MxRDRoUVo7QTBEemhRUTtFQUNJO0MxRDJoUVo7QTBEemhRWTtFQUhKO0lBSVE7RzFENGhRZDtDQUNGO0EwRHpoUVE7RUFDSTtDMUQyaFFaO0EwRHpoUVk7RUFDSTtFQUNBO0VBQ0E7QzFEMmhRaEI7QTBEeGhRWTtFQUNJO0MxRDBoUWhCO0EwRHZoUVk7RUFDSTtFQUNBO0VBQ0EsZXBEeC9CRDtDTmloU2Y7QTBEdGhRWTtFQUNJO0VBQ0E7QzFEd2hRaEI7O0EwRGxoUUE7RUFFSTtJQUNJO0cxRG9oUU47Q0FDRjtBMERqaFFBO0VBRUk7SUFDSTtHMURraFFOO0NBQ0Y7QTBEL2dRQTtFQUVJO0lBQ0k7RzFEZ2hRTjtDQUNGO0EwRDVnUUk7RUFDSTtDMUQ4Z1FSO0EwRDVnUVE7RUFISjtJQUlRO0cxRCtnUVY7Q0FDRjtBMEQ3Z1FRO0VBQ0k7QzFEK2dRWjtBMEQ1Z1FRO0VBQ0k7QzFEOGdRWjtBMEQ1Z1FZO0VBSEo7SUFJUTtHMUQrZ1FkO0NBQ0Y7QTBEN2dRWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXBEMWlDRjtFb0QyaUNFO0VBQ0E7QzFEK2dRaEI7QTBENWdRWTtFQUNJO0MxRDhnUWhCO0EwRDNnUVk7RUFDSSxlcEQxakNEO0VvRDJqQ0M7QzFENmdRaEI7QTBEemdRUTtFQUNJO0MxRDJnUVo7QTBEemdRWTtFQUhKO0lBSVE7RzFENGdRZDtDQUNGO0EwRDFnUVk7RUFDSTtFQUNBO0VuQjVsQ2U7RUFJSDtFQVl0QjtFQU1KO0N2Q3NsU0Y7QTBEM2dRWTtFbkJqbUNtQjtFQUlIO0VBWXRCO0VBTUo7RW1COGtDYztDMUQrZ1FoQjtBMEQ1Z1FZO0VBQ0k7RUFDQSxlcERybENEO0VpQ25CYztFQUdEO0VBWXRCO0VBTUo7Q3ZDcW1TRjtBMEQ3Z1FZO0VBQ0k7RUFDQTtDMUQrZ1FoQjs7QTBEeGdRSTtFQUNJO0MxRDJnUVI7QTBEeGdRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEMGdRUjtBMER2Z1FJO0VBQ0k7RUFDQTtDMUR5Z1FSOztBMERwZ1FJO0VBQ0k7QzFEdWdRUjtBMERuZ1FRO0VBQ0k7QzFEcWdRWjtBMEQvL1BZO0VBQ0k7QzFEaWdRaEI7O0EwRDMvUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUQ4L1BKO0EwRDUvUEk7RUFOSjtJQU9RO0cxRCsvUE47Q0FDRjtBMEQ3L1BJO0VBQ0k7QzFEKy9QUjtBMEQ1L1BJO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0NwRDNvQ087RW9ENG9DUDtFQUNBO0VBQ0E7QzFEOC9QUjtBMEQ1L1BRO0VBQ0k7QzFEOC9QWjtBMEQzL1BRO0VBQ0ksZXBEenBDSTtFb0QwcENKO0MxRDYvUFo7QTBEMy9QWTtFQUpKO0lBS1E7RzFEOC9QZDtDQUNGO0EwRDUvUFk7RUFSSjtJQVNRO0cxRCsvUGQ7Q0FDRjtBMEQ3L1BZO0VBWko7SUFhUTtHMURnZ1FkO0NBQ0Y7QTBENS9QSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRDgvUFI7O0EwRHovUEk7RUFDSTtFQUNBO0MxRDQvUFI7QTBEei9QSTtFQUNJO0MxRDIvUFI7QTBEei9QUTtFQUNJO0MxRDIvUFo7O0EyRG52U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRHN2U0o7O0EyRG52U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO09BQUE7RUFDQTtDM0RzdlNKOztBMkRudlNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDckRzQ1c7RXFEckNYO0VBQ0EsMEJyRGlCVztDTnF1U2Y7O0EyRG52U0E7RUFDSTtDM0RzdlNKOztBMkRudlNBO0VBQ0k7RUFDQTtDM0RzdlNKOztBMkRudlNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7QzNEc3ZTSjs7QTJEbnZTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQnJEVlc7RXFEV1g7RUFDQSxzQ3JET1c7Q04rdVNmOztBMkRudlNBO0VBQ0k7QzNEc3ZTSjs7QTJEbnZTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MzRHN2U0o7O0EyRG52U0E7RUFDSTtDM0RzdlNKOztBMkRudlNBO0VBQ0ksMEJyRC9CVztFcURnQ1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0RzdlNKOztBMkRudlNBO0VBQ0k7QzNEc3ZTSjs7QTJEbnZTQTtFQUNJO0VBQ0E7RUFDQTtDM0RzdlNKOztBMkRudlNBO0VBQ0k7RUFDQTtPQUFBO0VBQ0E7RUFDQTtFQUNBLHNDckR0Q1c7Q040eFNmOztBMkRudlNBO0VBQ0k7QzNEc3ZTSjs7QTJEbnZTQTtFQUNJO0MzRHN2U0o7O0EyRG52U0E7RUFDSTtFQUNBO0VBQ0E7QzNEc3ZTSjs7QTJEbnZTQTtFQUNJO0VBQ0E7RUFDQTtDM0RzdlNKOztBMkRudlNBO0VBQ0k7RUFDQTtDM0RzdlNKOztBMkRudlNBO0VBQ0k7RUFDQTtFQUNBO0MzRHN2U0o7O0EyRG52U0E7RUFDSTtDM0RzdlNKOztBMkRudlNBO0VBQ0k7QzNEc3ZTSjs7QTJEbnZTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0RzdlNKOztBMkRudlNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0RzdlNKOztBMkRudlNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RXBCdEtGO0VBQ0E7Q3ZDNjVTRjtBMkRwdlNJO0VBQ0k7RUFDQTtDM0RzdlNSO0EyRG52U0k7RUFDSTtFQUNBO0VBQ0E7QzNEcXZTUjtBMkRsdlNJO0VBQ0k7QzNEb3ZTUjtBMkRqdlNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0RtdlNSO0EyRGh2U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0RrdlNSOztBMkQ3dVNJO0VBQ0k7QzNEZ3ZTUjtBMkQ3dVNJO0VBQ0k7RUFDQTtDM0QrdVNSOztBMkQzdVNBO0VBQ0k7RUFDQTtDM0Q4dVNKOztBMkQzdVNBO0VBQ0k7QzNEOHVTSjs7QTJEM3VTQTtFQUNJO0VBQ0E7QzNEOHVTSjs7QTJEM3VTQTtFQUNJLDBCckR2TVc7RXFEd01YO0VBQ0E7RUFDQTtDM0Q4dVNKOztBMkQzdVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Q4dVNKOztBMkQzdVNBO0VBQ0k7QzNEOHVTSjs7QTJEM3VTQTtFQUNJO0VBQ0E7RUFDQTtDM0Q4dVNKOztBMkQzdVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEOHVTSjs7QTJEM3VTQTtFQUNJLDBCckR6T2E7RXFEME9iO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRDh1U0o7O0EyRDN1U0E7RUFDSSxlckRuUGE7RXFEb1BiO0VBQ0E7RUFDQTtFQUNBO0MzRDh1U0o7QTJENXVTSTtFQUNJLGVyRHpQVztDTnUrU25COztBMkQxdVNBO0VBQ0k7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0VBQ0E7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0VBQ0E7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0VBQ0E7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0VBQ0E7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtFQUNBO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtFQUNBO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtDM0Q2dVNKOztBMkQxdVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Q2dVNKOztBMkQxdVNBO0VBQ0k7RUFDQTtDM0Q2dVNKOztBMkQxdVNBO0VBQ0k7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtDM0Q2dVNKOztBMkQxdVNBO0VBQ0k7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtFQUNBO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtFQUNBO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtFQUNBO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtFQUNBO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtFQUNBO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSSwwQnJEbldhO0VxRG9XYixlckRyV2E7Q05rbFRqQjs7QTJEMXVTQTtFQUNJO0VBQ0E7RUFDQTtDM0Q2dVNKOztBMkQxdVNBO0VBQ0ksMEJyRC9XYTtDTjRsVGpCOztBMkQxdVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtFQUNBO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0Q2dVNKOztBMkQxdVNBO0VBQ0k7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Q2dVNKOztBMkQxdVNBO0VBQ0k7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtDM0Q2dVNKOztBMkQxdVNBO0VBQ0k7RUFDQTtDM0Q2dVNKOztBMkQxdVNBO0VBQ0k7RUFDQTtDM0Q2dVNKOztBMkQxdVNBO0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtFQUNBO0VBQ0E7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtDM0Q2dVNKOztBMkQxdVNBO0VBQ0k7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0VBQ0E7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0VBQ0E7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtFQUNBO0VBQ0E7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0VBQ0E7RUFDQTtDM0Q2dVNKOztBMkQxdVNBO0VBQ0k7RUFDQTtDM0Q2dVNKOztBMkQxdVNBO0VBQ0k7RUFDQTtDM0Q2dVNKOztBMkQxdVNBO0VBQ0k7RUFDQTtDM0Q2dVNKOztBMkQxdVNBO0VBQ0k7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtFQUNBO0MzRDZ1U0o7O0EyRDF1U0E7RUFDSTtDM0Q2dVNKOztBMkQxdVNBO0VBQ0k7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0VBQ0E7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0VBQ0E7RUFDQTtDM0Q2dVNKOztBMkQxdVNBO0VBQ0k7QzNENnVTSjs7QTJEMXVTQTtFQUNJO0MzRDZ1U0o7QTJEM3VTSTtFQUNJO0MzRDZ1U1I7QTJEMXVTSTtFQUNJO0MzRDR1U1I7QTJEenVTSTtFQUNJO0MzRDJ1U1I7QTJEeHVTSTtFQUNJO0MzRDB1U1I7O0E0RGg0VEE7RUFDSTtFQUNBO0VBQ0E7QzVEbTRUSjtBNERqNFRJO0VBQ0k7RUFDQTtFQUNBO0M1RG00VFI7QTREajRUUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RG00VFo7QTREaDRUZ0I7RUFDSTtDNURrNFRwQjtBNEQ5M1RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNURnNFRoQjtBNEQ3M1RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVEKzNUaEI7O0E0RHYzVEE7RUFDSTtFQUNBO0VBQ0E7QzVEMDNUSjtBNER4M1RJO0VBQ0k7RUFDQTtFQUNBO0M1RDAzVFI7QTREeDNUUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEMDNUWjtBNER4M1RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUQwM1RoQjtBNER2M1RZO0VBQ0k7RUFDQTtDNUR5M1RoQjtBNER2M1RnQjtFQUNJO0M1RHkzVHBCO0E0RHIzVFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUR1M1RoQjtBNERyM1RnQjtFQU5KO0lBT1E7RzVEdzNUbEI7Q0FDRjtBNER0M1RnQjtFQVZKO0lBV1E7RzVEeTNUbEI7Q0FDRjtBNER2M1RnQjtFQWRKO0lBZVE7RzVEMDNUbEI7Q0FDRjtBNER4M1RnQjtFQUNJO0VBQ0E7QzVEMDNUcEI7QTREcjNUZ0I7RUFDSTtFQUNBO0VBQ0E7QzVEdTNUcEI7QTREcjNUb0I7RUFDSTtFQUNBO0VBQ0E7QzVEdTNUeEI7QTREcDNUb0I7RUFDSTtFQUNBO0M1RHMzVHhCO0E0RG4zVG9CO0VBQ0k7QzVEcTNUeEI7QTREbjNUd0I7RUFDSTtFQUNBO0M1RHEzVDVCO0E0RDkyVFE7RUFDSTtFQUNBO0VBQ0E7QzVEZzNUWjtBNEQ3MlRRO0VBQ0k7RUFDQTtDNUQrMlRaO0E0RDcyVFk7RUFKSjtJQUtRO0c1RGczVGQ7Q0FDRjs7QTREMzJUQTtFQUNJO0VBQ0E7RUFDQTtDNUQ4MlRKO0E0RDUyVEk7RUFDSTtFQUNBO0VBQ0E7QzVEODJUUjtBNEQ1MlRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEODJUWjtBNEQ1MlRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RDgyVGhCO0E0RDEyVFE7RUFDSTtFQUNBO0VBQ0E7QzVENDJUWjtBNER6MlRRO0VBQ0k7RUFDQTtDNUQyMlRaO0E0RHoyVFk7RUFKSjtJQUtRO0c1RDQyVGQ7Q0FDRjtBNER6MlRRO0VBQ0k7RUFDQTtDNUQyMlRaO0E0RHoyVFk7RUFDSSxldERyS0Q7Q05naFVmOztBNkRualVBOztFQUVFO0VBQ0E7RUFDQTtDN0RzalVGO0E2RHBqVUU7O0VBQ0U7RUFDQTtFQUNBO0M3RHVqVUo7QTZEcmpVSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RHdqVU47QTZEdGpVTTs7RUFDRTtDN0R5alVSO0E2RHZqVVE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzdEMGpVVjtBNkR2alVROztFQUNFLGV2RElPO0V1REhQO0VBQ0E7RUFDQTtFQUNBO0M3RDBqVVY7QTZEdmpVUTs7RUFDRSxldkRKTztFdURLUDtFQUNBO0VBQ0E7QzdEMGpVVjtBNkRyalVNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3RHdqVVI7QTZEdGpVUTtFQU5GOztJQU9JO0c3RDBqVVI7Q0FDRjtBNkR6alVRO0VBVEY7O0lBVUk7RzdENmpVUjtDQUNGO0E2RDVqVVE7RUFaRjs7SUFhSTtHN0Rna1VSO0NBQ0Y7QTZEOWpVUTs7RUFDRTtFQUNBO0M3RGlrVVY7QTZEOWpVUTs7RUFDRTtFQUNBO0VBQ0E7QzdEaWtVVjtBNkQvalVVOztFQUNFO0VBQ0E7QzdEa2tVWjtBNkQvalVVOzs7RUFDRTtFQUNBO0M3RG1rVVo7QTZEN2pVSTs7RUFDRTtFQUNBO0VBQ0E7QzdEZ2tVTjtBNkQ1alVJOztFQUNFO0VBQ0E7QzdEK2pVTjtBNkQ3alVNO0VBSkY7O0lBS0k7RzdEaWtVTjtDQUNGO0E2RDdqVUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RGdrVUo7O0E2RDNqVUU7RUFDRTtDN0Q4alVKO0E2RDNqVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDZqVUo7QTZEMWpVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3RDRqVUo7QTZEempVRTtFQUNFO0VBQ0E7QzdEMmpVSjtBNkR6alVJO0VBQ0U7QzdEMmpVTjtBNkR2alVFO0VBQ0U7RUFDQTtDN0R5alVKO0E2RHRqVUU7RUFDRTtFQUNBO0VBQ0E7QzdEd2pVSjs7QThEaHRVQTtFQUNDO0M5RG10VUQ7QThEanRVQztFQUNDO0M5RG10VUY7QThEanRVRTtFQUNDO0VBQ0E7RUFDRztFQUNIO0VBQ0c7RUFDQTtFQUNBO0M5RG10VU47QThEaHRVSTtFQUNDO0VBQ0E7RUFDQSxleERrQlk7RXdEakJaO0M5RGt0VUw7QThEL3NVTTtFQVBGO0lBUUc7RzlEa3RVTDtDQUNGO0E4RDNzVUs7RUFDQztDOUQ2c1VOO0E4RDFzVUs7RUFDQztDOUQ0c1VOO0E4RDFzVU07RUFIRDtJQUlFO0lBQ0E7RzlENnNVTDtDQUNGO0E4RHBzVUs7RUFDQztDOURzc1VOO0E4RHBzVU07RUFDQztDOURzc1VQO0E4RDVyVUk7RUFGRDtJQUdFO0lBQ0E7RzlEK3JVSDtDQUNGO0E4RDdyVUk7RUFDQztFQUNBLGV4RG5DWTtFd0RvQ1o7QzlEK3JVTDtBOEQ1clVJO0VBQ0M7QzlEOHJVTDtBOEQzclVJO0VBQ0M7QzlENnJVTDtBOEQzclVNO0VBSEY7SUFJRztHOUQ4clVMO0NBQ0Y7QThEN3JVTTtFQU5GO0lBT0c7RzlEZ3NVTDtDQUNGO0E4RDlyVUs7RUFDQztFQUNBO0VBQ0E7RUFDQTtDOURnc1VOO0E4RDlyVU07RUFDQztFQUNBO0VBQ0E7QzlEZ3NVUDtBOEQ5clVPO0VBQ0M7QzlEZ3NVUjtBOEQ5clVRO0VBQ0M7QzlEZ3NVVDtBOEQzclVNO0VBQ0M7RUFDQTtFQUNBO0M5RDZyVVA7QThEM3JVTztFQUNDO0M5RDZyVVI7QThEM3JVUTtFQUNDO0M5RDZyVVQ7QThEeHJVTTtFQUNDO0VBQ0E7RUFDQTtDOUQwclVQO0E4RHhyVU87RUFDQztFQUNBO0M5RDByVVI7QThEeHJVUTtFQUNDO0M5RDByVVQ7QThEdnJVUTtFQUNDO0VBQ0E7QzlEeXJVVDtBOERuclVNO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QzlEcXJVUDtBOERqclVPO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RG1yVVg7QThEanJVVztFQUNDLHVCeER4SEU7Q04yeVVkO0E4RHpxVUs7RUFDQztFQUNBO0M5RDJxVU47O0ErRC8xVUE7RUFDSSxlekR5Q1c7Q055elVmOztBK0QvMVVBO0VBQ0ksb0J6RHFDVztDTjZ6VWY7O0ErRC8xVUE7RUFDSTtFQUNBO0MvRGsyVUo7O0ErRC8xVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0RrMlVKOztBK0QvMVVBO0VBQ0k7RUFDQTtFQUNBO0MvRGsyVUo7O0FnRXozVUE7RUFDRTtFQUNBO0VBQ0E7Q2hFNDNVRjtBZ0UxM1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFNDNVSjtBZ0UxM1VJO0VBVEY7SUFVSTtJQUNBO0doRTYzVUo7Q0FDRjtBZ0UxM1VFO0VBQ0Usc0MxRHdDVztFMER2Q1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEU0M1VKO0FnRTMzVUk7RUFQRjtJQVFJO0doRTgzVUo7Q0FDRjtBZ0UzM1VFO0VBQ0Usb0IxRGVVO0UwRGRWO0VBQ0Esc0MxRDBCVztDTm0yVWY7QWdFMzNVSTtFQUNFLG9CMURJUztDTnkzVWY7O0FpRWo2VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakVvNlVKO0FpRWo2VUU7RUFDRTtFQUNBO0NqRW02VUo7QWlFaDZVRTtFQUNFO0VBQ0E7Q2pFazZVSjtBaUUvNVVFO0VBQ0U7Q2pFaTZVSjtBaUUvNVVJO0VBQ0U7RUFDQTtFQUNBO0NqRWk2VU47QWlFOTVVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFZzZVTjtBaUU3NVVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRSs1VU47QWlFNTVVSTtFQUNFO0VBQ0E7Q2pFODVVTjtBaUU1NVVNO0VBSkY7SUFNSTtHakU4NVVOO0NBQ0Y7QWlFMzVVSTtFQUNFO0NqRTY1VU47QWlFMzVVTTtFQUhGO0lBSUk7R2pFODVVTjtDQUNGO0FpRTU1VU07RUFQRjtJQVFJO0dqRSs1VU47Q0FDRjtBaUU1NVVJO0VBQ0U7Q2pFODVVTjtBaUU1NVVNO0VBSEY7SUFJSTtHakUrNVVOO0NBQ0Y7QWlFMzVVTTtFQURGO0lBRUk7R2pFODVVTjtDQUNGO0FpRTM1VUk7RUFDRTtDakU2NVVOO0FpRTE1VUk7RUFDRTtDakU0NVVOO0FpRXg1VUU7RUFDRSxvQjNEOUNlO0NOdzhVbkI7QWlFeDVVSTtFQUNFO0VBQ0E7Q2pFMDVVTjtBaUV4NVVNO0VBQ0U7RUFDQTtDakUwNVVSO0FpRXg1VVE7RUFKRjtJQUtJO0lBQ0E7R2pFMjVVUjtDQUNGO0FpRXY1VUk7RUFDRTtDakV5NVVOO0FpRXY1VU07RUFIRjtJQUlJO0dqRTA1VU47Q0FDRjtBaUV4NVVNO0VBUEY7SUFRSTtHakUyNVVOO0NBQ0Y7QWlFeDVVSTtFQUNFO0NqRTA1VU47QWlFeDVVTTtFQUhGO0lBSUk7R2pFMjVVTjtDQUNGO0FpRXg1VUk7RUFDRTtDakUwNVVOO0FpRXg1VU07RUFDRTtDakUwNVVSO0FpRXg1VVE7RUFDRTtDakUwNVVWO0FpRXA1VUU7RUFDRTtFQUNBO0NqRXM1VUo7QWlFcDVVSTs7OztFQUlFO0NqRXM1VU47QWlFbjVVSTtFQUNFO0NqRXE1VU47QWlFbjVVTTtFQUhGO0lBSUk7R2pFczVVTjtDQUNGO0FpRXA1VU07RUFQRjtJQVFJO0dqRXU1VU47Q0FDRjtBaUVwNVVJO0VBQ0U7RUFDQTtDakVzNVVOO0FpRW41VUk7RUFDRTtDakVxNVVOO0FpRWw1VUk7RUFDRTtDakVvNVVOO0FpRWw1VU07RUFIRjtJQUlJO0dqRXE1VU47Q0FDRjtBaUVuNVVNO0VBUEY7SUFRSTtHakVzNVVOO0NBQ0Y7QWlFbjVVSTtFQUNFO0NqRXE1VU47QWlFbDVVSTtFQUNFO0NqRW81VU47QWlFbDVVTTtFQUNFO0NqRW81VVI7QWlFbDVVUTtFQUhGO0lBSUk7SUFDQTtHakVxNVVSO0VpRW41VVE7SUFDRTtHakVxNVVWO0NBQ0Y7QWlFajVVTTtFQUNFO0NqRW01VVI7QWlFOTRVRTtFQUNFLDBCM0R2S2U7RTJEd0tmO0VBQ0E7RUFDQTtDakVnNVVKO0FpRTk0VUk7RUFDRTtFQUNBLGUzRDVLVztDTjRqVmpCO0FpRTU0VU07RUFDRTtDakU4NFVSO0FpRTE0VUk7RUFDRTtFQUNBO0NqRTQ0VU47QWlFMTRVTTtFQUNFO0VBQ0E7RUFDQTtDakU0NFVSO0FpRTM0VVE7RUFFRTtDakU0NFVWO0FpRXg0VU07O0VBRUU7RUFDQTtDakUwNFVSO0FpRXg0VVE7O0VBQ0U7Q2pFMjRVVjtBaUV4NFVROztFQUNFO0NqRTI0VVY7QWlFdjRVTTtFQUNFO0NqRXk0VVI7QWlFdjRVUTtFQUVFO0NqRXc0VVY7QWlFcjRVUTtFQUNFO0NqRXU0VVY7QWlFajRVRTtFQUNFO0VBQ0E7RUFDQTtDakVtNFVKO0FpRWg0VU07RUFERjtJQUVJO0dqRW00VU47Q0FDRjtBaUVqNFVNO0VBTEY7SUFNSTtHakVvNFVOO0NBQ0Y7QWlFajRVSTtFQUNFO0VBQ0EsZTNEalBXO0NOb25WakI7QWlFLzNVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqRWk0VUo7QWlFLzNVSTtFQUNFO0VBQ0EsZTNEblBVO0UyRG9QVjtFQUNBO0NqRWk0VU47QWlFOTNVSTtFQUNFO0VBQ0E7RUFDQTtDakVnNFVOO0FpRTkzVU07RUFMRjtJQU1JO0lBQ0E7R2pFaTRVTjtDQUNGO0FpRS8zVU07RUFWRjtJQVdJO0dqRWs0VU47Q0FDRjtBaUVoNFVNO0VBZEY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqRW00VU47RWlFajRVTTtJQUNFO0dqRW00VVI7RWlFaDRVTTtJQUNFO0dqRWs0VVI7RWlFLzNVTTtJQUNFO0lBQ0E7R2pFaTRVUjtDQUNGO0FpRTkzVU07RUFuQ0Y7SUFvQ0k7SUFDQTtHakVpNFVOO0NBQ0Y7QWlFLzNVTTtFQUNFO0NqRWk0VVI7QWlFOTNVTTtFQUNFLGUzRHJTUTtFMkRzU1I7Q2pFZzRVUjtBaUUvM1VRO0VBSEY7SUFJSTtHakVrNFVSO0NBQ0Y7QWlFLzNVTTtFQUNFO0NqRWk0VVI7QWlFNTNVRTtFQUNFO0VBR0E7Q2pFNDNVSjtBaUUxM1VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakU0M1VOO0FpRXozVUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakUyM1VOOztBa0V2dlZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2xFMHZWUjtBa0V2dlZZO0VBQ0k7Q2xFeXZWaEI7QWtFbnZWUTtFQWRKO0lBZVE7SUFDQTtHbEVzdlZWO0NBQ0Y7QWtFbnZWUTtFQUNJO0VBQ0E7RUFDQTtDbEVxdlZaO0FrRWx2VlE7RUFDSTtDbEVvdlZaO0FrRWx2Vlk7RUFISjtJQUlRO0lBQ0E7R2xFcXZWZDtDQUNGO0FrRWx2VlE7RUFDSTtFQUNBO0VBQ0E7Q2xFb3ZWWjtBa0VqdlZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0M1RGVHO0NOb3VWZjtBa0U5dVZZO0VBRko7O0lBR1E7SUFDQTtHbEVrdlZkO0NBQ0Y7QWtFL3VWUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDNURIRztFNERJSDtFQUNBO0NsRWl2Vlo7QWtFL3VWWTtFQUNJO0VBQ0E7Q2xFaXZWaEI7QWtFL3VWZ0I7RUFDSTtDbEVpdlZwQjtBa0U1dVZRO0VBQ0ksZTVEaENLO0U0RGlDTDtFQUNBO0NsRTh1Vlo7QWtFM3VWUTtFQUNJO0VBQ0E7RUFDQTtDbEU2dVZaO0FrRTF1VlE7RUFDSTtFQUNBO0NsRTR1Vlo7QWtFeHVWSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NsRTB1VlI7QWtFdnVWWTtFQUNJO0NsRXl1VmhCO0FrRXJ1VlE7RUFDSTtDbEV1dVZaO0FrRXB1VlE7RUFDSTtFQUNBO0NsRXN1Vlo7QWtFbnVWUTtFQUNJO0VBQ0EsZTVEN0VHO0U0RDhFSDtFQUNBO0VBQ0E7Q2xFcXVWWjtBa0VudVZZO0VBUEo7SUFRUTtHbEVzdVZkO0NBQ0Y7QWtFbnVWUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEVxdVZaOztBbUUxMlZJO0VBQ0U7Q25FNjJWTjtBbUUzMlZNO0VBSEY7SUFJSTtHbkU4MlZOO0NBQ0Y7QW1FNTJWTTtFQUNFO0NuRTgyVlI7QW1FMTJWSTtFQUNFO0NuRTQyVk47QW1FejJWSTtFQUNFO0NuRTIyVk47QW1FejJWTTtFQUhGO0lBSUk7R25FNDJWTjtDQUNGO0FtRTEyVk07RUFQRjtJQVFJO0duRTYyVk47Q0FDRjtBbUV2MlZJO0VBQ0U7RUFDQTtFQUNBO0NuRXkyVk47QW1FdjJWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRXkyVlI7QW1FdDJWTTtFQUNFLGU3REpPO0NONDJWZjtBbUVyMlZNO0VBQ0U7Q25FdTJWUjtBbUVuMlZRO0VBQ0U7Q25FcTJWVjtBbUVuMlZRO0VBQ0U7Q25FcTJWVjtBbUVoMlZRO0VBQ0U7Q25FazJWVjtBbUVoMlZRO0VBQ0U7RUFDQSxlN0RwQkk7Q05zM1ZkO0FtRTkxVk07O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q25FZzJWUjtBbUUvMVZRO0VBTkY7O0lBT0k7R25FbTJWUjtDQUNGO0FtRS8xVkk7RUFDRSxlN0QzQ1M7RTZENENULHNDN0R6QlM7RTZEMEJUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRWkyVk47QW1FOTFWSTtFQUNFLGU3RHhEVztFNkR5RFg7Q25FZzJWTjs7QW9FeDhWQTs7OztFQWlCSTtDcEU4N1ZKO0FvRTM4Vkk7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFZzlWUjtBb0UxOFZJOzs7O0VBQ0k7RUFFQTtDcEU4OFZSO0FvRTU4VlE7Ozs7RUFDSTtDcEVpOVZaO0FvRTk4VlE7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEVtOVZaO0FvRWg5VlE7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEVxOVZaO0FvRWw5VlE7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFdTlWWjtBb0VwOVZROzs7O0VBQ0k7RUFDQTtFQUNBO0NwRXk5Vlo7QW9FdDlWUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRTI5Vlo7QW9FejlWWTtFQU5KOzs7O0lBT1E7R3BFKzlWZDtDQUNGO0FvRTM5Vlk7RUFESjs7OztJQUVRO0lBQ0E7R3BFaStWZDtDQUNGO0FvRTc5Vkk7Ozs7RUFDSTtDcEVrK1ZSO0FvRWgrVlE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJSTtFQUNBO0NwRTgrVlo7QW9FMytWUTs7OztFQUNJO0VBQ0E7RUFDQTtDcEVnL1ZaO0FvRTkrVlk7Ozs7RUFDSTtDcEVtL1ZoQjtBb0VqL1ZnQjs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtDcEV5L1ZwQjtBb0V0L1ZnQjtFQVRKOzs7O0lBVVE7R3BFNC9WbEI7Q0FDRjtBb0V6L1ZZOzs7O0VBQ0k7RUFDQTtFQUNBO0NwRTgvVmhCO0FvRTUvVmdCOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0M5RHpETDtFOEQwREs7Q3BFaWdXcEI7QW9Fei9WUTs7OztFQUNJO0NwRTgvVlo7QW9FNS9WWTtFQUhKOzs7O0lBSVE7R3BFa2dXZDtDQUNGO0FvRWhnV1k7RUFQSjs7OztJQVFRO0lBQ0E7R3BFc2dXZDtDQUNGO0FvRW5nV1E7Ozs7RUFDSTtDcEV3Z1daO0FvRXJnV2dCO0VBREo7Ozs7SUFFUTtJQUNBO0dwRTJnV2xCO0NBQ0Y7QW9FeGdXWTtFQVZKOzs7O0lBV1E7R3BFOGdXZDtDQUNGO0FvRTNnV1E7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEVnaFdaO0FvRXZnV1k7Ozs7Ozs7O0VBRUksc0M5RDdHRDtFOEQ4R0M7RUFDQTtFQUNBO0NwRStnV2hCO0FvRTlnV2dCO0VBTko7Ozs7Ozs7O0lBT1E7R3BFd2hXbEI7Q0FDRjtBb0VyaFdZOzs7O0VBQ0ksZTlEdElFO0NOZ3FXbEI7QW9FdmhXWTs7OztFQUNJLGU5RHhJRjtFOER5SUU7Q3BFNGhXaEI7QW9FeGhXUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRTZoV1o7QW9FbGhXUTs7OztFQUVJO0NwRXNoV1o7QW9FbGhXWTs7OztFQUNJO0VBQ0E7RUFDQTtDcEV1aFdoQjtBb0VyaFdnQjs7OztFQUNJO0NwRTBoV3BCO0FvRXBoV0k7Ozs7RUFDSSxvQjlEbExXO0U4RG1MWDtDcEV5aFdSO0FvRXZoV1E7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFNGhXWjtBb0UxaFdZO0VBUko7Ozs7SUFTUTtHcEVnaVdkO0NBQ0Y7QW9FOWhXWTtFQVpKOzs7O0lBYVE7R3BFb2lXZDtDQUNGO0FvRWxpV1k7Ozs7RUFDSTtFQUNBLGU5RHBNRjtFOERxTUU7RUFDQTtDcEV1aVdoQjtBb0VuaVdROzs7O0VBQ0k7Q3BFd2lXWjtBb0V0aVdZO0VBSEo7Ozs7SUFJUTtJQUNBO0dwRTRpV2Q7RW9FMWlXYzs7OztJQUNJO0dwRStpV2xCO0VvRTVpV2M7Ozs7SUFDSTtHcEVpaldsQjtFb0U5aVdjOzs7O0lBQ0k7R3BFbWpXbEI7RW9FaGpXYzs7OztJQUNJO0dwRXFqV2xCO0NBQ0Y7QW9FampXZ0I7Ozs7RUFDSTtFQUNBO0VBQ0E7Q3BFc2pXcEI7QW9FcGpXb0I7Ozs7RUFDSSxlOUQzT047RThENE9NO0NwRXlqV3hCO0FvRXRqV2dCOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BFMmpXcEI7QW9FempXb0I7Ozs7RUFDSTtDcEU4ald4QjtBb0UzaldvQjs7OztFQUNJLGU5RC9PUjtFOERnUFE7RUFDQSxzQzlEN09UO0NONnlXZjtBb0U5ald3QjtFQUxKOzs7O0lBTVE7SUFDQTtHcEVva1cxQjtDQUNGO0FvRWprV29COzs7O0VBQ0k7RUFDQSxzQzlEdlBUO0U4RHdQUyxlOUR0UVA7Q040MFdqQjtBb0Vwa1d3QjtFQUxKOzs7O0lBTVE7SUFDQTtHcEUwa1cxQjtDQUNGO0FvRXZrV29COzs7O0VBQ0k7RUFDQTtFQUNBO0NwRTRrV3hCO0FvRTFrV3dCOzs7O0VBQ0k7RUFDQTtFQUNBLGU5RDNSYjtFOEQ0UmE7Q3BFK2tXNUI7QW9FeGtXUTs7OztFQUNJO0NwRTZrV1o7QW9FemtXSTs7OztFQUNJLG9COUR0U1c7RThEdVNYO0NwRThrV1I7QW9FNWtXUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEVpbFdaO0FvRS9rV1k7RUFSSjs7OztJQVNRO0dwRXFsV2Q7Q0FDRjtBb0VwbFdZO0VBWEo7Ozs7SUFZUTtHcEUwbFdkO0NBQ0Y7QW9FeGxXWTtFQWZKOzs7O0lBZ0JRO0dwRThsV2Q7Q0FDRjtBb0U1bFdZO0VBbkJKOzs7O0lBb0JRO0dwRWttV2Q7Q0FDRjtBb0VobVdZOzs7O0VBQ0k7RUFDQSxlOUQvVEY7RThEZ1VFO0VBQ0E7Q3BFcW1XaEI7QW9Fam1XUTs7OztFQUNJO0VBQ0E7Q3BFc21XWjtBb0VwbVdZO0VBSko7Ozs7SUFLUTtJQUNBO0dwRTBtV2Q7Q0FDRjtBb0VwbVdnQjtFQURKOzs7O0lBRVE7R3BFMG1XbEI7Q0FDRjtBb0V2bVdnQjtFQURKOzs7O0lBRVE7R3BFNm1XbEI7Q0FDRjtBb0V6bVdROzs7O0VBQ0k7RUFDQTtDcEU4bVdaO0FvRTVtV1k7RUFKSjs7OztJQUtRO0lBQ0E7R3BFa25XZDtDQUNGO0FvRS9tV1E7Ozs7RUFDSTtDcEVvbldaO0FvRW5uV1k7RUFGSjs7OztJQUdRO0dwRXluV2Q7Q0FDRjtBb0V4bldZO0VBTEo7Ozs7SUFNUTtHcEU4bldkO0NBQ0Y7QW9FN25XWTtFQVJKOzs7O0lBU1E7R3BFbW9XZDtDQUNGO0FvRWxvV1k7RUFYSjs7OztJQVlRO0dwRXdvV2Q7Q0FDRjtBb0Vwb1dZOzs7O0VBQ0k7RUFDQTtFQUNBO0NwRXlvV2hCO0FvRXZvV2dCOzs7O0VBQ0ksZTlEaFlGO0U4RGlZRTtDcEU0b1dwQjtBb0V6b1dZOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BFOG9XaEI7QW9FNW9XZ0I7Ozs7RUFDSTtDcEVpcFdwQjtBb0U5b1dnQjs7OztFQUNJLGU5RHBZSjtFOERxWUk7RUFDQSxzQzlEbFlMO0NOcWhYZjtBb0VqcFdvQjtFQUxKOzs7O0lBTVE7SUFDQTtHcEV1cFd0QjtDQUNGO0FvRXBwV2dCOzs7O0VBQ0k7RUFDQSxzQzlENVlMO0U4RDZZSyxlOUQzWkg7Q05valhqQjtBb0V2cFdvQjtFQUxKOzs7O0lBTVE7SUFDQTtHcEU2cFd0QjtDQUNGO0FvRTFwV2dCOzs7O0VBQ0k7RUFDQTtFQUNBO0NwRStwV3BCO0FvRTdwV29COzs7O0VBQ0k7RUFDQTtFQUNBLGU5RGhiVDtFOERpYlM7Q3BFa3FXeEI7QW9FMXBXUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRStwV1o7QW9FOXBXWTtFQUxKOzs7O0lBTVE7R3BFb3FXZDtDQUNGO0FvRWxxV1E7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEV1cVdaO0FvRXJxV1E7Ozs7RUFDSTtDcEUwcVdaO0FvRXhxV1E7Ozs7RUFDSTtDcEU2cVdaO0FvRTNxV1E7Ozs7RUFDSTtFQUNBO0NwRWdyV1o7QW9FOXFXWTtFQUpKOzs7O0lBS1E7SUFDQTtJQUNBO0dwRW9yV2Q7Q0FDRjtBb0VocldJOzs7O0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFFQTtDcEVtcldSO0FvRWpyV1E7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEVzcldaO0FvRW5yV1E7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEV3cldaO0FvRXJyV1E7Ozs7RUFFSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NwRXdyV1o7QW9FanJXUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEVzcldaO0FvRW5yV1E7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEV3cldaO0FvRXByV0k7Ozs7RUFDSSxvQjlEamhCVztFOERraEJYO0VBQ0E7Q3BFeXJXUjtBb0V2cldRO0VBTEo7Ozs7SUFNUTtJQUNBO0dwRTZyV1Y7Q0FDRjtBb0UzcldRO0VBVko7Ozs7SUFXUTtJQUNBO0dwRWlzV1Y7Q0FDRjtBb0UvcldROzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BFb3NXWjtBb0Vsc1dZOzs7O0VBQ0k7Q3BFdXNXaEI7QW9FbnNXUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRXdzV1o7QW9FcnNXUTs7OztFQUNJO0VBQ0E7Q3BFMHNXWjtBb0V4c1dZO0VBQ0k7Ozs7SUFDSTtHcEU2c1dsQjtFb0Uxc1djOzs7O0lBQ0k7R3BFK3NXbEI7Q0FDRjs7QW9FeHNXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFMnNXUjtBb0V6c1dRO0VBUEo7SUFTUTtJQUNBO0dwRTJzV1Y7Q0FDRjtBb0V6c1dRO0VBQ0k7RUFDQTtFQUNBO0NwRTJzV1o7QW9FenNXWTtFQUxKO0lBTVE7SUFDQTtHcEU0c1dkO0NBQ0Y7QW9FeHNXWTtFQURKO0lBRVE7R3BFMnNXZDtDQUNGO0FvRXZzV0k7RUFDSTtDcEV5c1dSO0FvRXZzV1E7RUFISjtJQUlRO0dwRTBzV1Y7Q0FDRjs7QW9FdHNXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRXlzV0o7O0FxRXIyWEE7RUFDRTtDckV3MlhGO0FxRXYyWEU7RUFDRTtDckV5MlhKO0FxRXYyWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFeTJYSjtBcUV2MlhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3JFeTJYSjtBcUV2MlhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFeTJYSjtBcUV0MlhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckV3MlhKO0FxRXQyWEk7RUFDRTtDckV3MlhOOztBc0UvNFhJO0VBQ0k7Q3RFazVYUjtBc0VoNVhRO0VBSEo7SUFJUTtHdEVtNVhWO0NBQ0Y7QXNFajVYUTtFQUNJO0VBQ0E7Q3RFbTVYWjtBc0VoNVhRO0VBQ0k7Q3RFazVYWjtBc0UvNFhRO0VBQ0k7Q3RFaTVYWjtBc0U5NFhRO0VBQ0k7RUFDQTtDdEVnNVhaO0FzRTk0WFk7RUFKSjtJQUtRO0d0RWk1WGQ7Q0FDRjtBc0U5NFhRO0VBQ0k7RUFDQTtDdEVnNVhaO0FzRTk0WFk7RUFDSSxvQmhFYUY7RWdFWkUsc0JoRVlGO0NObzRYZDtBc0UzNFhJO0VBQ0k7RUFDQTtFQUNBO0N0RTY0WFI7QXNFMzRYUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RTY0WFo7QXNFMTRYUTtFQUNJO0VBQ0E7Q3RFNDRYWjtBc0V6NFhRO0VBQ0k7Q3RFMjRYWjtBc0V2NFhJO0VBQ0k7RUFDQTtDdEV5NFhSO0FzRXI0WFE7RUFDSTtFQUNBO0N0RXU0WFo7QXNFcDRYUTtFQUNJO0VBR0EsZWhFL0JLO0VnRWdDTDtFQUNBO0N0RW80WFo7QXNFaDRYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFazRYUjtBc0VoNFhRO0VBQ0k7Q3RFazRYWjtBc0UvM1hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RWk0WFo7QXNFOTNYUTtFQUNJO0lBQ0k7R3RFZzRYZDtFc0U3M1hVO0lBQ0k7R3RFKzNYZDtDQUNGO0FzRTUzWFE7RUFDSTtFQUNBO0N0RTgzWFo7QXNFMzNYUTtFQUNJLHNDaEU5REc7RWdFK0RIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEU2M1haO0FzRTEzWFE7RUFDSTtFQUNBO0N0RTQzWFo7QXNFMTNYWTtFQUNJO0N0RTQzWGhCO0FzRXozWFk7RUFDSTtDdEUyM1hoQjtBc0V4M1hZO0VBQ0k7Q3RFMDNYaEI7QXNFcjNYSTtFQUNJO0N0RXUzWFI7QXNFbjNYUTtFQUNJO0VBQ0E7RUFDQTtDdEVxM1haO0FzRWwzWFE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RW8zWFo7QXNFajNYUTtFQUNJO0N0RW0zWFo7QXNFaDNYUTtFQUNJO0N0RWszWFo7QXNFLzJYUTtFQUNJO0N0RWkzWFo7QXNFOTJYUTtFQUNJO0N0RWczWFo7QXNFNzJYUTs7RUFFSTtFQUNBO0N0RSsyWFo7O0F1RWxqWUU7RUFDRTtDdkVxallKO0F1RW5qWUU7RUFDRTtDdkVxallKO0F1RW5qWUU7RUFDRTtDdkVxallKO0F1RW5qWUU7RUFDRTtDdkVxallKO0F1RW5qWUU7RUFDRTtFQUNBO0VBQ0E7Q3ZFcWpZSjtBdUVuallFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVxallKO0F1RW5qWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RXFqWUo7QXVFbmpZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFcWpZSjtBdUVuallFO0VBQ0U7Q3ZFcWpZSjtBdUVuallFO0VBQ0U7RUFDQTtDdkVxallKO0F1RW5qWUk7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0d2RXNqWUo7Q0FDRjtBdUVwallFO0VBQ0U7Q3ZFc2pZSjtBdUVyallJO0VBRkY7SUFHSTtJQUNBO0d2RXdqWUo7Q0FDRjtBdUV0allJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkV3allOO0F1RXJqWUU7RUFDRTtDdkV1allKO0F1RXRqWUk7RUFGRjtJQUdJO0d2RXlqWUo7Q0FDRjtBdUV4allJO0VBQ0U7Q3ZFMGpZTjtBdUV6allNO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3ZFNGpZTjtDQUNGO0F1RTFqWUk7RUFDRTtFQUNBO0N2RTRqWU47QXVFM2pZTTtFQUhGO0lBSUk7R3ZFOGpZTjtDQUNGO0F1RTVqWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RThqWU47QXVFNWpZTTtFQUNFO0VBQ0E7Q3ZFOGpZUjs7QXVFeGpZQTtFQUNFO0VBQ0E7Q3ZFMmpZRjs7QXdFOXFZSTtFQUNJO0VBQ0E7Q3hFaXJZUjtBd0UvcVlJO0VBQ0k7Q3hFaXJZUjtBd0U5cVlJO0VBQ0k7RUFDQTtDeEVncllSO0F3RTdxWUk7RUFDSTtDeEUrcVlSO0F3RTVxWUk7RUFDSTtDeEU4cVlSO0F3RTNxWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEU2cVlSO0F3RTFxWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RTRxWVI7QXdFenFZSTtFQUNJO0N4RTJxWVI7QXdFeHFZSTtFQUNJO0N4RTBxWVI7QXdFeHFZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N4RTBxWVo7QXdFeHFZWTtFQUNJO0N4RTBxWWhCO0F3RXRxWWdCO0VBRUk7Q3hFdXFZcEI7QXdFbHFZUTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q3hFbXFZWjtBd0VocVlROztFQUVJO0VBQ0E7RUFDQTtDeEVrcVlaO0F3RS9wWVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEVpcVlaO0F3RS9wWVE7RUFDSTtDeEVpcVlaO0F3RTlwWVE7RUFDSTtDeEVncVlaO0F3RTdwWVE7RUFDSTtFQUNBO0N4RStwWVo7QXdFN3BZUTtFQUNJO0N4RStwWVo7QXdFN3BZUTtFQUNJLHNDbEV2REc7RWtFd0RIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hFOHBZWjtBd0U1cFlZO0VBQ0k7RUFDQTtDeEU4cFloQjs7QXdFdnBZSTtFQUNJO0N4RTBwWVI7O0F5RXZ6WUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RTB6WUo7QXlFeHpZSTtFQUNJO0N6RTB6WVI7QXlFeHpZUTtFQUNJO0N6RTB6WVo7QXlFdHpZSTtFQWZKO0lBZ0JRO0d6RXl6WU47Q0FDRjs7QXlFcnpZQTtFQUNJO0VBQ0E7Q3pFd3pZSjtBeUV2ellJO0VBSEo7SUFJUTtHekUwellOO0NBQ0Y7O0F5RXh6WUE7RUFDSTtDekUyellKOztBeUV4ellBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pFMnpZSjs7QXlFeHpZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFMnpZSjs7QXlFeHpZQTtFQUNJO0N6RTJ6WUo7O0F5RXZ6WUE7RUFDSTtDekUwellKOztBeUV2ellBO0VBQ0k7RUFDQTtFQUNBO0N6RTB6WUo7O0F5RXZ6WUE7RUFDSTtFQUNBO0N6RTB6WUo7O0F5RXZ6WUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekUwellKOztBeUV2ellBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekUwellKOztBeUV2ellBO0VBQ0k7RUFDQTtFQUNBO0N6RTB6WUo7O0F5RXZ6WUE7RUFDSTtDekUwellKO0F5RXh6WUk7RUFDSTtFQUNBO0VBQ0E7Q3pFMHpZUjtBeUV2ellJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RXl6WVI7O0F5RXB6WUE7RUFDSTtDekV1ellKOztBeUVwellBO0VBQ0k7RUFDQTtFQUNBO0N6RXV6WUo7QXlFcnpZSTtFQUNJO0N6RXV6WVI7O0F5RW56WUE7RUFDSTtFQUNBO0N6RXN6WUo7QXlFcHpZSTtFQUNJO0N6RXN6WVI7O0F5RWh6WUE7RUFDSTtFQUNBO0VBQ0E7Q3pFbXpZSjs7QXlFaHpZQTtFQUNNO0VBQ0E7Q3pFbXpZTjtBeUVqellNO0VBQ0k7Q3pFbXpZVjtBeUVqellNO0VBUE47SUFRVTtHekVvellSO0NBQ0Y7O0F5RWh6WUk7RUFESjtJQUVRO0d6RW96WU47Q0FDRjtBeUVqeVlFO0VBQ0U7SUFBTztJQUFZO0d6RWcxWXJCO0V5RS8wWUU7SUFBTztJQUFjO0d6RW0xWXZCO0V5RWwxWUU7SUFBTztJQUFZO0d6RXMxWXJCO0NBQ0Y7QTBFbGhaSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MxRW9oWlI7QTBFamhaSTtFQU9JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFFNmdaUjtBMEV6aFpRO0VBRko7SUFHUTtJQUNBO0cxRTRoWlY7Q0FDRjtBMEUvZ1pRO0VBREo7SUFFUTtHMUVraFpWO0NBQ0Y7QTBFL2daSTs7RUFFSTtDMUVpaFpSO0EwRWhoWlE7RUFISjs7SUFJUTtHMUVvaFpWO0NBQ0Y7QTBFamhaSTtFQUNJO0MxRW1oWlI7QTBFbGhaUTtFQUZKO0lBR1E7SUFDQTtHMUVxaFpWO0NBQ0Y7QTBFbGhaSTtFQUNJO0VBQ0E7RUFDQTtDMUVvaFpSO0EwRWxoWlE7RUFMSjtJQU1RO0lBQ0E7RzFFcWhaVjtDQUNGO0EwRWxoWkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFFb2haUjtBMEVqaFpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRW1oWlI7QTBFaGhaSTtFQUNJO0VBQ0E7QzFFa2haUjtBMEVoaFpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUVraFpaO0EwRWhoWlk7RUFDSTtDMUVraFpoQjtBMEU5Z1pRO0VBQ0k7QzFFZ2haWjtBMEU3Z1pRO0VBQ0k7RUFDQTtDMUUrZ1paO0EwRTNnWkk7RUFDSTtDMUU2Z1pSO0EwRTFnWkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUU0Z1pSO0EwRXpnWkk7RUFDSTtDMUUyZ1pSO0EwRXhnWkk7RUFDSTtDMUUwZ1pSO0EwRXZnWkk7RUFDSTtFQUNBO0MxRXlnWlI7QTBFeGdaUTtFQUhKO0lBSVE7SUFDQTtHMUUyZ1pWO0NBQ0Y7QTBFeGdaSTtFQUNJO0MxRTBnWlI7QTBFdmdaSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRXlnWlI7QTBFdGdaSTtFQUNJO0VBQ0E7RUFDQTtDMUV3Z1pSO0EwRXJnWkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRXVnWlI7QTBFcGdaSTtFQUNJO0VBQ0E7QzFFc2daUjtBMEVyZ1pRO0VBSEo7SUFJUTtJQUNBO0cxRXdnWlY7Q0FDRjtBMEVyZ1pJO0VBQ0k7QzFFdWdaUjs7QTJFM3FaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0U4cVpGOztBMkUzcVpBO0VBQ0U7QzNFOHFaRjs7QTJFMXFaRTtFQUNFO0VBQ0E7RUFDQTtDM0U2cVpKO0EyRTFxWkU7RUFDRTtDM0U0cVpKO0EyRTFxWkk7RUFDRTtDM0U0cVpOO0EyRXpxWkk7RUFDRTtFQUNBO0MzRTJxWk47QTJFenFaTTtFQUpGO0lBS0k7RzNFNHFaTjtDQUNGO0EyRXpxWkk7RUFDRTtFQUNBO0VBQ0E7QzNFMnFaTjtBMkV4cVpJO0VBQ0U7QzNFMHFaTjtBMkV4cVpNO0VBSEY7SUFJSTtHM0UycVpOO0NBQ0Y7QTJFenFaTTtFQUNFO0VBQ0E7QzNFMnFaUjtBMkV2cVpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQnJFekJRO0VxRTBCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNFeXFaTjtBMkVwcVpJO0VBQ0U7QzNFc3FaTjtBMkVucVpJO0VBQ0U7QzNFcXFaTjtBMkVscVpJO0VBQ0U7RUFDQTtFQUNBO0MzRW9xWk47QTJFanFaSTtFQUNFO0lBQ0U7SUFDQTtHM0VtcVpOO0UyRWhxWkk7SUFDRTtJQUNBO0lBQ0E7RzNFa3FaTjtDQUNGO0EyRTlwWk07RUFDRTtFQUNBO0MzRWdxWlI7QTJFOXBaUTtFQUNFO0MzRWdxWlY7QTJFN3BaUTtFQUNFO0MzRStwWlY7QTJFNXBaUTtFQUNFO0MzRThwWlY7O0EyRXZwWkE7RUFDRTtFQUNBO0VBQ0Esc0NyRTdFYTtFcUU4RWI7RUFDQTtFQUNBO0MzRTBwWkY7QTJFeHBaRTtFQVJGO0lBU0k7RzNFMnBaRjtDQUNGO0EyRXpwWkU7RUFDRTtDM0UycFpKO0EyRXhwWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRTBwWko7QTJFbnBaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNFcXBaSjtBMkVscFpFO0VBQ0U7QzNFb3BaSjtBMkVqcFpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0VtcFpKO0EyRWpwWkk7RUFDRTtDM0VtcFpOO0EyRWhwWkk7RUFDRSxlckUzSlc7RXFFNEpYO0MzRWtwWk47QTJFL29aSTtFQUNFO0VBQ0E7RUFDQTtDM0VpcFpOO0EyRTlvWkk7RUFDRTtFQUNBO0MzRWdwWk47O0E0RWgyWkE7RUFLRTtJQUNFO0c1RSsxWkY7RTRFNTFaQTtJQUNFO0c1RTgxWkY7RTRFMzFaQTtJQUNFO0c1RTYxWkY7RTRFMTFaQTtJQUNFO0lBQ0E7RzVFNDFaRjtFNEV6MVpBO0lBQ0U7RzVFMjFaRjtFNEV4MVpBO0lBQ0U7RzVFMDFaRjtFNEV2MVpBO0lBQ0U7RzVFeTFaRjtFNEV0MVpBO0lBQ0U7RzVFdzFaRjtFNEVyMVpBO0lBQ0U7RzVFdTFaRjtFNEVwMVpBO0lBQ0U7RzVFczFaRjtDQUNGO0E2RXY0WkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdFeTRaRjtBNkV2NFpFO0VBQ0M7QzdFeTRaSDtBNkVyNFpDO0VBQ0M7QzdFdTRaRjtBNkVwNFpDO0VBQ0M7QzdFczRaRjtBNkVsNFpFO0VBREQ7SUFFRTtHN0VxNFpEO0NBQ0Y7QTZFbDRaQztFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDN0VtNFpGO0E2RWo0WkU7RUFURDtJQVVFO0lBQ0E7RzdFbzRaRDtDQUNGO0E2RWo0WkM7RUFDQztFQUNBO0M3RW00WkY7QTZFajRaRTtFQUpEO0lBS0U7RzdFbzRaRDtDQUNGO0E2RWo0WkM7RUFDQztDN0VtNFpGO0E2RWo0WkM7RUFDQztDN0VtNFpGO0E2RWg0WkM7RUFDQztFQUNBO0VBQ0E7QzdFazRaRjtBNkUvM1pDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0VpNFpGO0E2RTkzWkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0VnNFpGO0E2RTczWkM7RUFDQztDN0UrM1pGO0E2RTUzWkM7RUFDQztFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0U0M1pGO0E2RXozWkM7RUFDQztFQUNBO0VBQ0E7QzdFMjNaRjtBNkV6M1pFO0VBTEQ7SUFNRTtJQUNBO0c3RTQzWkQ7Q0FDRjtBNkV6M1pDO0VBQ0M7QzdFMjNaRjtBNkVwM1pDOztFQUVDO0VBQ0E7QzdFczNaRjtBNkVuM1pDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0VxM1pGO0E2RWwzWkM7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdFbzNaRjtBNkVqM1pDOzs7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtDN0VtM1pGO0E2RWgzWkM7RUFDQztFQUNBO0M3RWszWkY7QTZFaDNaRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0VrM1pIO0E2RS8yWkU7RUFDQztDN0VpM1pIO0E2RTcyWkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0M3RTQyWkY7QTZFejJaQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0UyMlpGO0E2RXgyWkM7RUFDQztDN0UwMlpGO0E2RXYyWkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RXkyWkY7QTZFeDJaRTtFQUNDO0VBQ0E7RUFDQTtDN0UwMlpIO0E2RXQyWkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdFdzJaRjtBNkV0MlpFO0VBakJEO0lBa0JFO0c3RXkyWkQ7Q0FDRjtBNkV0MlpDO0VBQ0M7QzdFdzJaRjtBNkVyMlpDO0VBQ0M7RUFDQTtFQUVBO0M3RXMyWkY7QTZFbjJaQztFQUNDO0M3RXEyWkY7QTZFbDJaQztFQUNDO0M3RW8yWkY7QTZFajJaQztFQUNDO0VBQ0E7RUFDQTtDN0VtMlpGO0E2RWoyWkU7RUFDQztFQUNBO0M3RW0yWkg7QTZFLzFaQztFQUNDO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtDN0U4MVpGO0E2RTMxWkM7RUFDQztDN0U2MVpGO0E2RTExWkM7OztFQUdDO0M3RTQxWkY7QTZFejFaQztFQUNDO0M3RTIxWkY7QTZFeDFaQzs7O0VBR0M7RUFDQTtDN0UwMVpGO0E2RXQxWkU7RUFERDtJQUVFO0c3RXkxWkQ7Q0FDRjs7QThFeHJhQTtFQUNJO0VBQ0E7RUFDQTtDOUUycmFKO0E4RXhyYVE7RUFESjtJQUVRO0lBQ0E7RzlFMnJhVjtDQUNGO0E4RXhyYUk7RUFDSTtFQUNBO0VBQ0E7QzlFMHJhUjtBOEV4cmFRO0VBQ0k7QzlFMHJhWjtBOEV2cmFRO0VBQ0k7QzlFeXJhWjtBOEV0cmFRO0VBQ0k7RUFDQTtDOUV3cmFaO0E4RXRyYVk7RUFDSTtFQUNBO0M5RXdyYWhCO0E4RXJyYVk7RUFUSjtJQVVRO0c5RXdyYWQ7Q0FDRjtBOEVwcmFJO0VBQ0k7RUFDQTtDOUVzcmFSO0E4RXByYVE7RUFKSjtJQUtRO0lBQ0E7RzlFdXJhVjtDQUNGO0E4RXByYUk7RUFDSTtFQUNBO0VBQ0E7QzlFc3JhUjtBOEVwcmFRO0VBTEo7SUFNUTtJQUNBO0c5RXVyYVY7Q0FDRjtBOEVucmFRO0VBQ0k7QzlFcXJhWjtBOEVqcmFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlFbXJhaEI7QThFaHJhZ0I7RUFQSjtJQVFRO0c5RW1yYWxCO0NBQ0Y7QThFL3FhUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlFaXJhWjtBOEUvcWFZO0VBUEo7SUFRUTtHOUVrcmFkO0NBQ0Y7QThFNXFhWTtFQUNJO0VBQ0E7RUFDQTtDOUU4cWFoQjtBOEU1cWFnQjtFQUxKO0lBTVE7RzlFK3FhbEI7Q0FDRjtBOEU3cWFnQjtFQUNJO0VBQ0E7QzlFK3FhcEI7QThFN3Fhb0I7RUFKSjtJQUtRO0c5RWdyYXRCO0NBQ0Y7QThFOXFhb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCeEUzRVQ7RXdFNEVTO0VBQ0E7QzlFZ3JheEI7QThFN3Fhb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCeEVyRlQ7RXdFc0ZTO0VBQ0E7QzlFK3FheEI7O0E4RXJxYUk7RUFDSTtFQUNBO0VBQ0E7QzlFd3FhUjtBOEVwcWFRO0VBQ0k7RUFDQTtFQUNBO0M5RXNxYVo7QThFcHFhWTtFQUNJO0VBQ0E7QzlFc3FhaEI7QThFeHFhWTtFQUNJO0VBQ0E7QzlFc3FhaEI7QThFbHFhUTtFQUNJO0VBQ0E7RUFDQTtDOUVvcWFaO0E4RWxxYVk7RUFDSTtDOUVvcWFoQjtBOEVocWFRO0VBQ0k7QzlFa3FhWjtBOEU5cGFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlFZ3FhUjtBOEU5cGFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZXhFdklLO0V3RXdJTCxzQ3hFMUhHO0V3RTJISDtDOUVncWFaO0E4RTdwYVE7RUFDSTtDOUUrcGFaO0E4RTdwYVk7RUFDSTtFQUNBO0M5RStwYWhCO0E4RTdwYWdCO0VBQ0ksZXhFcEpIO0V3RXFKRztDOUUrcGFwQjtBOEU1cGFnQjtFQUNJLGV4RXpKSDtFd0UwSkc7RUFDQTtDOUU4cGFwQjtBOEUxcGFZO0VBQ0ksZXhFaEtDO0V3RWlLRDtDOUU0cGFoQjtBOEUxcGFnQjtFQUNJO0M5RTRwYXBCO0E4RXRwYUk7RUFDSTtDOUV3cGFSO0E4RXRwYVE7RUFLSTtFQUNBO0VBQ0E7QzlFb3BhWjtBOEUxcGFZO0VBQ0k7QzlFNHBhaEI7QThFbnBhSTtFQUNJO0M5RXFwYVI7QThFbHBhSTtFQUNJO0VBQ0E7QzlFb3BhUjtBOEVscGFRO0VBSko7SUFLUTtHOUVxcGFWO0NBQ0Y7QThFbHBhSTtFQUNJO0VBQ0E7QzlFb3BhUjtBOEVqcGFJO0VBQ0ksMEJ4RS9NUztDTmsyYWpCO0E4RWpwYVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOUVtcGFaO0E4RWpwYVk7RUFDSTtDOUVtcGFoQjtBOEUvb2FRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RWlwYVo7QThFN29hSTtFQUNJO0M5RStvYVI7QThFMW9hb0I7RUFDSTtDOUU0b2F4QjtBOEUzb2F3QjtFQUNJO0M5RTZvYTVCO0E4RXJvYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RXVvYVI7QThFcG9hWTtFQUNJO0M5RXNvYWhCO0E4RXBvYWdCO0VBSEo7SUFJUTtHOUV1b2FsQjtDQUNGO0E4RXJvYWdCO0VBUEo7SUFRUTtHOUV3b2FsQjtDQUNGO0E4RXBvYVE7RUFDSTtDOUVzb2FaO0E4RXBvYVk7RUFISjtJQUlRO0c5RXVvYWQ7Q0FDRjtBOEVyb2FZO0VBUEo7SUFRUTtHOUV3b2FkO0NBQ0Y7QThFcm9hZ0I7RUFDSTtDOUV1b2FwQjtBOEVwb2FnQjtFQUNJLHNDeEUzUUw7RXdFNFFLO0VBQ0E7RUFDQSxleEVqU0w7RXdFa1NLO0VBQ0E7QzlFc29hcEI7QThFbm9hZ0I7RUFDSSxleEV4Uko7RXdFeVJJO0M5RXFvYXBCO0E4RWxvYWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RW9vYXBCO0E4RWxvYW9CO0VBUko7SUFTUTtHOUVxb2F0QjtDQUNGO0E4RWxvYWdCO0VBQ0ksZXhFMVNKO0V3RTJTSTtFQUNBLHNDeEV4U0w7RXdFeVNLO0M5RW9vYXBCO0E4RWpvYWdCO0VBQ0ksZXhFalRKO0V3RWtUSSxzQ3hFOVNMO0V3RStTSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlFbW9hcEI7QThFaG9hZ0I7RUFDSTtFQUNBO0M5RWtvYXBCO0E4RWhvYW9CO0VBQ0k7QzlFa29heEI7QThFOW5hZ0I7RUFLSTtDOUU0bmFwQjtBOEVob2FvQjtFQUNJO0M5RWtvYXhCO0E4RTFuYVE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUUybmFaO0E4RXpuYVk7RUFDSTtDOUUybmFoQjtBOEV4bmFZO0VBZEo7SUFlUTtHOUUybmFkO0NBQ0Y7QThFeG5hWTtFQW5CSjtJQW9CUTtHOUUybmFkO0NBQ0Y7QThFem5hWTtFQUNJO0M5RTJuYWhCO0E4RXpuYWdCO0VBQ0k7RUFDQTtFQUNBLGV4RTFYTDtDTnEvYWY7QThFdm5hWTtFQUNJO0VBQ0EsZXhFaFlEO0V3RWlZQztFQUNBO0M5RXluYWhCO0E4RXZuYWdCO0VBQ0k7QzlFeW5hcEI7QThFdG5hZ0I7RUFDSSxleEUxWEo7RXdFMlhJO0VBQ0EsdUN4RTVYSjtVd0U0WEksK0J4RTVYSjtFd0U2WEksc0N4RXpYTDtFd0UwWEs7QzlFd25hcEI7QThFbm5hUTtFQUNJO0M5RXFuYVo7QThFam5hSTtFQUNJO0M5RW1uYVI7QThFaG5hSTtFQUNJO0VBQ0E7QzlFa25hUjtBOEU5bWFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUVnbmFaO0E4RTdtYVE7RUFDSTtFQUNBO0VBQ0EsZXhFNWFHO0V3RTZhSDtDOUUrbWFaOztBOEUxbWFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlFNm1hSjtBOEUzbWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlFNm1hUjtBOEUzbWFRO0VBQ0k7QzlFNm1hWjtBOEUxbWFRO0VBQ0k7QzlFNG1hWjtBOEV6bWFRO0VBQ0k7QzlFMm1hWjtBOEV6bWFZO0VBSEo7SUFJUTtJQUNBO0c5RTRtYWQ7Q0FDRjtBOEUxbWFZO0VBQ0k7RUFDQTtFQUNBO0M5RTRtYWhCO0E4RTFtYWdCO0VBTEo7SUFNUTtHOUU2bWFsQjtDQUNGO0E4RXptYVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOUUybWFaOztBOEVybWFJO0VBQ0k7QzlFd21hUjtBOEVybWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlFdW1hUjtBOEVybWFRO0VBQ0k7QzlFdW1hWjtBOEVwbWFRO0VBQ0k7QzlFc21hWjtBOEVsbWFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RW9tYVI7O0E4RWhtYUk7RUFESjtJQUVRO0c5RW9tYU47Q0FDRjs7QThFaG1hSTtFQUNJO0M5RW1tYVI7QThFaG1hSTtFQUNJO0M5RWttYVI7QThFaG1hUTtFQUNJO0VBQ0E7QzlFa21hWjtBOEU5bGFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlFZ21hUjtBOEU5bGFRO0VBQ0k7QzlFZ21hWjtBOEU3bGFRO0VBQ0k7QzlFK2xhWjtBOEU3bGFZO0VBQ0k7QzlFK2xhaEI7QThFM2xhUTtFQUNJO0M5RTZsYVo7QThFemxhWTtFQUNJLGV4RTFpQkM7Q05xb2JqQjtBOEV0bGFJO0VBQ0k7RUFDQTtDOUV3bGFSO0E4RXRsYVE7RUFDSTtDOUV3bGFaO0E4RXJsYWdCO0VBQ0k7QzlFdWxhcEI7O0E4RS9rYUk7RUFESjtJQUVRO0c5RW1sYU47Q0FDRjs7QThFL2thSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RWtsYVI7QThFaGxhUTtFQUNJO0VBQ0E7QzlFa2xhWjtBOEUza2FnQjtFQUNJO0M5RTZrYXBCO0E4RXZrYUk7RUFDSTtDOUV5a2FSO0E4RXRrYUk7RUFDSTtDOUV3a2FSO0E4RXJrYUk7RUFDSSxvQnhFeGtCQztFd0V5a0JEO0VBQ0E7RUFDQTtFQUNBO0M5RXVrYVI7QThFcmthUTtFQVBKO0lBUVE7SUFDQTtHOUV3a2FWO0NBQ0Y7QThFdGthUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlFd2thWjtBOEV0a2FZO0VBQ0kiLCJmaWxlIjoiL2Nzcy9mZWRzb2MuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiAgIF9fXyBfIF9fICAgX18gXyAgX18gXyAgX18gXyAgX19fXG4gKiAgLyBfIFxcICdfIFxcIC8gX2AgfC8gX2AgfC8gX2AgfC8gXyB8XG4gKiB8ICBfXy8gfCB8IHwgKF98IHwgKF98IHwgKF98IHwgIF9fL1xuICogIFxcX19ffF98IHxffFxcX18sIHxcXF9fLF98XFxfXywgfFxcX19ffFxuICogICAgICAgICAgICAgIF9fLyB8ICAgICAgIF9fLyB8XG4gKiAgICAgICAgICAgICB8X19fLyAgICAgICB8X19fL1xuICpcbiAqXG4gKiBEZXZlbG9wZWQgYnkgRW5nYWdlIExMQyAoaHR0cDovL2VuZ2EuZ2UpXG4gKi9cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4gPiAuY2FyZXQsIC5jbXMtYnV0dG9uID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmEge1xuICBjb2xvcjogIzQ2YWJjODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzI4ZWE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsXG5oMiBzbWFsbCxcbmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLFxuaDQgc21hbGwsXG5oNCAuc21hbGwsXG5oNSBzbWFsbCxcbmg1IC5zbWFsbCxcbmg2IHNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCxcbi5oMiBzbWFsbCxcbi5oMiAuc21hbGwsXG4uaDMgc21hbGwsXG4uaDMgLnNtYWxsLFxuLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCxcbi5oNSBzbWFsbCxcbi5oNSAuc21hbGwsXG4uaDYgc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsXG4uaDEgc21hbGwsXG4uaDEgLnNtYWxsLFxuaDIgc21hbGwsXG5oMiAuc21hbGwsXG4uaDIgc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgc21hbGwsXG5oMyAuc21hbGwsXG4uaDMgc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG5oNCBzbWFsbCxcbmg0IC5zbWFsbCxcbi5oNCBzbWFsbCxcbi5oNCAuc21hbGwsXG5oNSBzbWFsbCxcbmg1IC5zbWFsbCxcbi5oNSBzbWFsbCxcbi5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxM3B4O1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IDAuMmVtO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlcixcbmEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMyODYwOTA7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlO1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbjogNTJweCAwIDI2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3Nztcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEzcHggMjZweDtcbiAgbWFyZ2luOiAwIDAgMjZweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgY29udGVudDogXCLCoOKAlFwiO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEyLjVweDtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cblxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuXG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbnRhYmxlIGNvbFtjbGFzcyo9Y29sLV0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxuXG50YWJsZSB0ZFtjbGFzcyo9Y29sLV0sXG50YWJsZSB0aFtjbGFzcyo9Y29sLV0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLCAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcjpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE5LjVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOSA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9ZmlsZV06Zm9jdXMsXG5pbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPWRhdGVdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICBpbnB1dFt0eXBlPWRhdGVdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1kYXRlXSxcbiAgaW5wdXRbdHlwZT10aW1lXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9dGltZV0sXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIGlucHV0W3R5cGU9bW9udGhdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1tb250aF0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG4gIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPWRhdGVdLFxuICBpbnB1dFt0eXBlPXRpbWVdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT10aW1lXSxcbiAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPW1vbnRoXSB7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5IDtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPXJhZGlvXS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1jaGVja2JveF0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCwgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzdweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuXG50ZXh0YXJlYS5pbnB1dC1zbSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDM3cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzdweDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5zZWxlY3QuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG50ZXh0YXJlYS5pbnB1dC1sZyxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1pbi1oZWlnaHQ6IDUxcHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsIC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCwgLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSwgLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLCAuaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsIC5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NjUxMmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtZXJyb3IucmFkaW8gbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsIC5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4Mztcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMzFweDtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM0MDlmZDU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAzM3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uYnRuLCAuY21zLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ0bjpmb2N1cywgLmNtcy1idXR0b246Zm9jdXMsIC5idG4uZm9jdXMsIC5mb2N1cy5jbXMtYnV0dG9uLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuOmhvdmVyLCAuY21zLWJ1dHRvbjpob3ZlciwgLmJ0bjpmb2N1cywgLmNtcy1idXR0b246Zm9jdXMsIC5idG4uZm9jdXMsIC5mb2N1cy5jbXMtYnV0dG9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46YWN0aXZlLCAuY21zLWJ1dHRvbjphY3RpdmUsIC5idG4uYWN0aXZlLCAuYWN0aXZlLmNtcy1idXR0b24ge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCwgLmRpc2FibGVkLmNtcy1idXR0b24sIC5idG5bZGlzYWJsZWRdLCBbZGlzYWJsZWRdLmNtcy1idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNtcy1idXR0b24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmEuYnRuLmRpc2FibGVkLCBhLmRpc2FibGVkLmNtcy1idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIGEuY21zLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjO1xufVxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWNiODVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiYztcbn1cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlOmZvY3VzLCAuYnRuLWluZm86YWN0aXZlLmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlOmhvdmVyLCAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLCAuYnRuLWluZm8uYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzI4ZWE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYnRuLXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnRuLXhzIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOWUyYjM7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTRiOWMwO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtaGVhZGVyOmJlZm9yZSwgLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5jbXMtYnV0dG9uICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuICsgLmNtcy1idXR0b24sIC5tb2RhbC1mb290ZXIgLmNtcy1idXR0b24gKyAuY21zLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY21zLWJ1dHRvbiArIC5idG4sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmNtcy1idXR0b24sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY21zLWJ1dHRvbiArIC5jbXMtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdyxcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG5cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4O1xufVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xuICBib3R0b206IC0xMHB4O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxubGksXG5sYWJlbCxcbmFkZHJlc3MsXG5ibG9ja3F1b3RlLFxuZHQsXG5kZCxcbmZpZ2NhcHRpb24sXG50aCxcbnRkIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcztcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzY2Nzk4NTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5mb290bm90ZXMsIC5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3cgdWwuc3ViLWV2ZW50LWJ1dHRvbnMsIC5zaWRlYmFyLXNwZWFrZXJzLCAucG9zdC1oZWFkZXIgdWwudG9waWNzLFxuLnBvc3QtaGVhZGVyIHVsLnNwb25zb3JzLFxuLnBhZ2UtaGVhZGVyIHVsLnRvcGljcyxcbi5wYWdlLWhlYWRlciB1bC5zcG9uc29ycywgLmJsb2ctcG9zdC1ib2R5IHVsLmF1dGhvcnMsIC5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaGVhZGVyLWxlZnQgLnRvcGljcyB1bCwgLm1vYmlsZS1uYXYgdWwsIC5tb2JpbGUtbWVudSB1bCwgLnNpdGV3aWRlLWhlYWRlciB1bCwgLnNvY2lhbHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2NpYWxzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5oMi5zZWN0aW9uLWhlYWRpbmcsIGgyLmRpcmVjdG9yeS1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnNlY3Rpb24tc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb2wtc20tNXRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTV0aCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wYWdlLXdyYXBwZXIud2l0aC1zaWRlYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS13cmFwcGVyLndpdGgtc2lkZWJhcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lcGFnZS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICAtbW96LXRyYW5zaXRpb246IDQwMG1zO1xuICAgIHRyYW5zaXRpb246IDQwMG1zO1xuICB9XG59XG4ubWFpbi1jb250ZW50LnNlY3Rpb24tc3RhcnQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubWFpbi1jb250ZW50LnNlY3Rpb24tc3RhcnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJvdy1lcS1oZWlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnZpZGVvV3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMjVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW9XcmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2xvcjogIzQ2YWJjODtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtM3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGluZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogM3B4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkaW5nOmJlZm9yZSB7XG4gICAgbGVmdDogMnB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLmNoYXB0ZXItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjRlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItc3ViaGVhZCB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItc3ViaGVhZC5jaGFwdGVyLWxvYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGluZy5sYXJnZS10ZXh0IHtcbiAgZm9udC1zaXplOiA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMi44MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGluZy5sYXJnZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRpbmcubGFyZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRpbmcubGFyZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGluZy5sYXJnZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkaW5nLmxhcmdlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGluZy5sYXJnZS10ZXh0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRpbmcubGFyZ2UtdGV4dDpiZWZvcmUge1xuICAgIGxlZnQ6IDJweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLXN1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzg1OTdhMjtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkaW5nICsgLnBhZ2Utc3ViaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5wYWdlLWhlYWRlci5oZWFkZXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLWhlYWRlci5oZWFkZXItYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnBhZ2UtaGVhZGVyLmhlYWRlci1pbnZlcnNlIHtcbiAgcGFkZGluZzogNzBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLWhlYWRlci5oZWFkZXItaW52ZXJzZSAucGFnZS1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMS42OXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MnB4KSB7XG4gIC5wYWdlLWhlYWRlci5oZWFkZXItaW52ZXJzZSAucGFnZS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG4ucGFnZS1oZWFkZXIuaGVhZGVyLWludmVyc2UgLnBhZ2UtaGVhZGluZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtaGVhZGVyLmhlYWRlci1pbnZlcnNlIC5wYWdlLWhlYWRpbmcucGFnZS1oZWFkaW5nLWV2ZW50IHtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMi44MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1oZWFkZXIuaGVhZGVyLWludmVyc2UgLnBhZ2UtaGVhZGluZy5wYWdlLWhlYWRpbmctZXZlbnQge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG4ucGFnZS1oZWFkZXIuaGVhZGVyLWludmVyc2UgLnBhZ2UtaGVhZGVyLXN1YmhlYWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdlLWhlYWRlci5oZWFkZXItaW52ZXJzZSAucGFnZS1zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gIC5ldmVudHMtcGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDY1cHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmV2ZW50cy1wYWdlLWhlYWRlci5wYWdlLWhlYWRpbmctZXZlbnQge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG4uZXZlbnRzLXBhZ2UtaGVhZGVyIC5idG4uYnRuLWxhcmdlLCAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5idG4tbGFyZ2UuY21zLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5idG4uYnRuLWxhcmdlLCAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5idG4tbGFyZ2UuY21zLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ldmVudHMtcGFnZS1oZWFkZXIgLmJ0bi5idG4tbGFyZ2UsIC5ldmVudHMtcGFnZS1oZWFkZXIgLmJ0bi1sYXJnZS5jbXMtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50cy1wYWdlLWhlYWRlciAuYnRuLmJ0bi1sYXJnZSwgLmV2ZW50cy1wYWdlLWhlYWRlciAuYnRuLWxhcmdlLmNtcy1idXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjRweCkge1xuICAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5idG4tcGFzdCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2V2ZW50LWxvY2F0aW9uLXNlYXJjaCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5sb2NhdGlvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbn1cblxuLnBvc3QtZGF0ZSAubW9udGgsXG4ucG9zdC1kYXRlIC5kYXksXG4ucG9zdC1kYXRlIC55ZWFyLFxuLnBvc3QtZGF0ZSAudGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9zdC1kYXRlIC5wb3N0LWljb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnBvc3QtZGF0ZSAubW9udGgge1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzQ2YWJjODtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG59XG4ucG9zdC1kYXRlIC5kYXkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICMxZDIxMjk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1kYXRlIC5kYXkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wb3N0LWRhdGUgLnllYXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogIzFkMjEyOTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG59XG4ucG9zdC1kYXRlIC50aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxZDIxMjk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xufVxuXG4ucG9zdC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhdGVnb3J5LXRhYiwgLmJveC1saW5rLWhlYWRlciAuYm94LXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5yZXNldC1wYXNzd29yZCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucmVzZXQtcGFzc3dvcmQgLmJveCB7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG4ucmVzZXQtcGFzc3dvcmQgLmJveCAuYm94LWhlYWRlciAuYm94LXRpdGxlIHtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlc2V0LXBhc3N3b3JkIC5ib3ggLmJveC1ib2R5IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxYjU4N2E7XG59XG5cbi5sb2dpbi1tb2RhbCB7XG4gIHotaW5kZXg6IDMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIEhpZGRlbiBieSBkZWZhdWx0ICovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLyogU3RheSBpbiBwbGFjZSAqL1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIEZ1bGwgd2lkdGggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBGdWxsIGhlaWdodCAqL1xuICB0b3A6IDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgLyogRmFsbGJhY2sgY29sb3IgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAvKiBCbGFjayB3LyBvcGFjaXR5ICovXG59XG4ubG9naW4tbW9kYWwgLmhlbHAtYmxvY2sge1xuICBjb2xvcjogI2ZmNzc0MDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5sb2dpbi1tb2RhbC52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTAlO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG4ubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2U6aG92ZXIsIC5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzc0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAuY2VudGVyIC5tb2RhbC1tYWRzIHtcbiAgd2lkdGg6IDglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmNlbnRlciAubW9kYWwtbWFkcyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmNlbnRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAuY2VudGVyIGg0IHtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1pbmZvIHtcbiAgcGFkZGluZzogMjVweDtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyAubW9kYWwtbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4NTk3QTI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyAubW9kYWwtbGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NTk3QTI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyAubW9kYWwtbGVmdCBmb3JtIC5tb2RhbC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyAubW9kYWwtbGVmdCBmb3JtIC5tb2RhbC1mbGV4IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyAubW9kYWwtbGVmdCBmb3JtIC5tb2RhbC1mbGV4IGlucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1pbmZvIC5tb2RhbC1sZWZ0IGZvcm0gLmZvcm0tYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyAubW9kYWwtbGVmdCBmb3JtIC5mb3JtLWJvdHRvbSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1pbmZvIC5tb2RhbC1yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1pbmZvIC5tb2RhbC1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGVtYmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250cmlidXRvci1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb2wtcGVvcGxlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmFwcC1sb2FkLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG59XG4uYXBwLWxvYWQtY29udGFpbmVyLmxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmEuYW5jaG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTIwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmFuY2hvciB7XG4gIHBvc2l0aW9uOiBhYm9zbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG59XG5cbi50ZXh0LWlucHV0LCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2JhYzlkMjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGhlaWdodDogNDZweDtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMSkgMCAwIDFweDtcbn1cbi50ZXh0LWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWYyZjRkO1xufVxuLnRleHQtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWYyZjRkO1xufVxuLnRleHQtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG4udGV4dC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWYyZjRkO1xufVxuLnRleHQtaW5wdXQ6Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4udGV4dC1pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyLCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4udGV4dC1pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwgZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi50ZXh0LWlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4udGV4dC1pbnB1dDpmb2N1cywgZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiAjZmY3NzQwO1xufVxuXG4udGV4dGFyZWEtaW5wdXQge1xuICBsaW5lLWhlaWdodDogNTFweDtcbn1cblxuLmhlYWRlci1idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2Fyb3VzZWwtc29jaWFsLWljb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNhcm91c2VsLXNvY2lhbC1pY29ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICBjb2xvcjogI2JhYzlkMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1idXR0b246aG92ZXIsIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG4uc2VhcmNoLWlucHV0LWNvbnRhaW5lciAudGV4dC1pbnB1dDpmb2N1cyArIC5zZWFyY2gtYnV0dG9uLCAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyArIC5zZWFyY2gtYnV0dG9uLCBkaXYudmRwLWRhdGVwaWNrZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyArIC5zZWFyY2gtYnV0dG9uIHtcbiAgY29sb3I6ICMxYjU4N2E7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLnRleHQtaW5wdXQsIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdLCBkaXYudmRwLWRhdGVwaWNrZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLnRleHQtaW5wdXQsIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdLCBkaXYudmRwLWRhdGVwaWNrZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uc2VhcmNoLWlucHV0LWNvbnRhaW5lci1taW5pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1pbnB1dC1jb250YWluZXItbWluaSAuc2VhcmNoLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICBjb2xvcjogI2JhYzlkMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnNlYXJjaC1pbnB1dC1jb250YWluZXItbWluaSAuZmEtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gIGNvbG9yOiAjYmFjOWQyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMDtcbn1cblxuLnRhYi1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLXBhbmVsLnZ1ZS1wYW5lbCwgLnRhYi1wYW5lbC5zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFiLWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLWhlYWRlciB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNiYWM5ZDI7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICB9XG59XG4udGFiLWhlYWRlciBoMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZjc3NDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDkwcHggMTJweCAwO1xufVxuLnRhYi1oZWFkZXIgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1oZWFkZXIgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFiLWhlYWRlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1oZWFkZXIgdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB9XG59XG4udGFiLWhlYWRlciB1bCBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICNiYWM5ZDI7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50YWItaGVhZGVyIHVsIGxpIGJ1dHRvbi5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI2JhYzlkMiAjYmFjOWQyICNmZmY7XG59XG4udGFiLWhlYWRlciB1bCBsaSBidXR0b24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWItaGVhZGVyIHVsIGxpIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItaGVhZGVyIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC50YWItaGVhZGVyIHVsIGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYi1oZWFkZXIgdWwgbGkgYnV0dG9uLnNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICNiYWM5ZDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAudGFiLWhlYWRlciB1bCBsaSBidXR0b24uZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRvbmF0ZS1wYW5lbCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmRvbmF0ZS1wYW5lbCAucm93IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvbmF0ZS1wYW5lbCAucm93OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRvbmF0ZS1wYW5lbCAucm93IC5mb3JtLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kb25hdGUtcGFuZWwgLmRpc2NsYWltZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmRvbmF0ZS1wYW5lbCAuZGlzY2xhaW1lciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG4gIGNvbG9yOiAjODU5N2EyO1xufVxuLmRvbmF0ZS1wYW5lbCAudGV4dC1pbnB1dCwgLmRvbmF0ZS1wYW5lbCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XSwgZGl2LnZkcC1kYXRlcGlja2VyIC5kb25hdGUtcGFuZWwgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvbmF0ZS1wYW5lbCAudGV4dC1pbnB1dCwgLmRvbmF0ZS1wYW5lbCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XSwgZGl2LnZkcC1kYXRlcGlja2VyIC5kb25hdGUtcGFuZWwgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmRvbmF0ZS1wYW5lbCAuZmVkc29jLXNlbGVjdCB7XG4gIGhlaWdodDogNjBweDtcbn1cbi5kb25hdGUtcGFuZWwgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kb25hdGUtcGFuZWwgLnNlY3VyZSwgLmRvbmF0ZS1wYW5lbCAuYWNjZXB0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuLmRvbmF0ZS1wYW5lbCAuc2VjdXJlIHNwYW4sIC5kb25hdGUtcGFuZWwgLmFjY2VwdGVkIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRvbmF0ZS1wYW5lbCAuc2VjdXJlIGksIC5kb25hdGUtcGFuZWwgLmFjY2VwdGVkIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2JhYzlkMjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmRvbmF0ZS1wYW5lbCAuc2VjdXJlIGk6bGFzdC1jaGlsZCwgLmRvbmF0ZS1wYW5lbCAuYWNjZXB0ZWQgaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmRvbmF0ZS1wYW5lbCAuYWNjZXB0ZWQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvbmF0aW9uLXN1Ym1pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ucmFkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYWRpby1idXR0b24gKyBsYWJlbC5idG4sIC5yYWRpby1idXR0b24gKyBsYWJlbC5jbXMtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJhZGlvLWJ1dHRvbiArIGxhYmVsLmJ0biwgLnJhZGlvLWJ1dHRvbiArIGxhYmVsLmNtcy1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5iaWctY2hlY2tib3gge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuYmlnLWNoZWNrYm94ICsgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWN1cnJpbmctaW5mbyBsYWJlbFtmb3I9aXNfcmVjdXJyaW5nXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmFjOWQyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmJpZy1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jaGVjay5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbi5iaWctY2hlY2tib3gge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYmlnLWNoZWNrYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItY29sb3I6ICNiYWM5ZDI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJpZy1jaGVja2JveDpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NoZWNrLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5iaWctY2hlY2tib3ggKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWctY2hlY2tib3ggKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLnJlY3VycmluZy1vcHRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjdXJyaW5nLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnRleHQtaW5wdXQub3RoZXItYW1vdW50LCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXQub3RoZXItYW1vdW50W3R5cGU9dGV4dF0ge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvZG9sbGFyLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAudGV4dC1pbnB1dC5vdGhlci1hbW91bnQsIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dC5vdGhlci1hbW91bnRbdHlwZT10ZXh0XSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4ucmVjdXJyaW5nLWluZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlY3VycmluZy1pbmZvIC5yYWRpby1idXR0b24gKyBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWN1cnJpbmctaW5mbyAucmFkaW8tYnV0dG9uICsgbGFiZWwge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5yZWN1cnJpbmctaW5mbyAucmFkaW8tYnV0dG9uICsgbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZlZHNvYy1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9kb3duLXdoaXRlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG4uZmVkc29jLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGVydCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNoZWNrYm94LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tib3gtYnV0dG9uICsgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzQ2YWJjODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogNDAwbXM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNXB4IDMwcHggNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja2JveC1idXR0b24gKyBsYWJlbDpob3ZlciwgLmNoZWNrYm94LWJ1dHRvbiArIGxhYmVsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbn1cbi5jaGVja2JveC1idXR0b246Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2hlY2tib3gtYnV0dG9uOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNXB4O1xufVxuXG4uYXBwLWZpbHRlcnMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmFwcC1maWx0ZXJzIC5yb3cge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLnNpZGViYXIgLnYtZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5zZWxlY3Quc3R5bGVkLXNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYWM5ZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIGhlaWdodDogNTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbnNlbGVjdC5zdHlsZWQtc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhYmM4O1xufVxuc2VsZWN0LnN0eWxlZC1zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uY3VzdG9tLXNlbGVjdCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b20tc2VsZWN0IHNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0NmFiYzg7XG59XG4uY3VzdG9tLXNlbGVjdCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0OmZvY3VzICsgLmFycm93IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhYmM4O1xufVxuLmN1c3RvbS1zZWxlY3QgLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JhYzlkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tLXNlbGVjdC5jdXN0b20tc2VsZWN0LWhpZ2hsaWdodGVkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIGJvcmRlci1jb2xvcjogIzQ2YWJjODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY3VzdG9tLXNlbGVjdC5jdXN0b20tc2VsZWN0LWhpZ2hsaWdodGVkIC5hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIGJvcmRlci1jb2xvcjogIzQ2YWJjODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5yb3ctbm8tcmVsYXRpdmUtY29sIC5jb2wge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cblxuZm9ybS5hMTF5LWZvcm0gbGVnZW5kIHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcbn1cbmZvcm0uYTExeS1mb3JtIGxlZ2VuZCBsYWJlbCB7XG4gIGZvbnQ6IDcwMCAzMHB4LzEuMSBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFiNTg3YTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5mb3JtLmExMXktZm9ybSAuaW5zdHJ1Y3Rpb25zIHtcbiAgZm9udDogNzAwIDIwcHgvMS4xIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuZm9ybS5hMTF5LWZvcm0gLmZhLmZhLXN0YXIge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbmZvcm0uYTExeS1mb3JtIC5mYS5mYS1zdGFyLnJlcXVpcmVkIHtcbiAgYm90dG9tOiAwLjc1ZW07XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0uYTExeS1mb3JtIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5mb3JtLmExMXktZm9ybSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5mb3JtLmExMXktZm9ybSAuZXJyb3Ige1xuICBjb2xvcjogI2ZmNzc0MDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52LWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xufVxuLnYtZHJvcGRvd24ub3BlbiB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4udi1kcm9wZG93biAudi1kcm9wZG93bi1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDQwMG1zO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggLTNweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udi1kcm9wZG93biAudi1kcm9wZG93bi1sYWJlbC5vcGVuIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtM3B4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tbGFiZWw6aG92ZXIsIC52LWRyb3Bkb3duIC52LWRyb3Bkb3duLWxhYmVsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNTg3YTtcbn1cbi52LWRyb3Bkb3duIC52LWRyb3Bkb3duLWxhYmVsIC52LWRyb3Bkb3duLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4udi1kcm9wZG93biAudi1kcm9wZG93bi1sYWJlbDpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG4udi1kcm9wZG93biAudi1kcm9wZG93bi1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA0M3B4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItY29sb3I6ICNkM2QzZDM7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiA1MDBtcztcbn1cbi52LWRyb3Bkb3duIC52LWRyb3Bkb3duLWNvbnRyb2xzLm9wZW4ge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tY29udHJvbHMge1xuICAgIHRvcDogMzdweDtcbiAgfVxufVxuLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tc2VhcmNoLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMjIwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi52LWRyb3Bkb3duIC52LWRyb3Bkb3duLW9wdGlvbnMgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xufVxuLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tb3B0aW9ucyBsaTpmaXJzdC1jaGlsZCBidXR0b24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tb3B0aW9ucyBsaTpsYXN0LWNoaWxkIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xufVxuLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tb3B0aW9ucyBsaSBidXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4udi1kcm9wZG93biAudi1kcm9wZG93bi1vcHRpb25zIGxpIGJ1dHRvbjpob3ZlciwgLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tb3B0aW9ucyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52LWRyb3Bkb3duIC52LWRyb3Bkb3duLW9wdGlvbnMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NzZhNDtcbn1cbi52LWRyb3Bkb3duIC52LWRyb3Bkb3duLW9wdGlvbnMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNTg3YTtcbn1cbi52LWRyb3Bkb3duIC52LWNsZWFyIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgcGFkZGluZy10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2lkZWJhci1ncm91cCAudi1kcm9wZG93bi1sYWJlbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNpZGViYXItZ3JvdXAgLnYtZHJvcGRvd24tbGFiZWwgLnYtZHJvcGRvd24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdG9wOiAxM3B4O1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1saW5rcyB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwIDEwcHggMXB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItbGlua3MgLmJyZWFkY3J1bWIge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWxpbmtzIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWxpbmsge1xuICBjb2xvcjogIzFiNTg3YTtcbn1cbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1saW5rcyAuYnJlYWRjcnVtYjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM0NkFCQzg7XG59XG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItbGlua3MgLmJyZWFkY3J1bWI6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBjb2xvcjogIzQ2QUJDODtcbn1cbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1saW5rcyAuYnJlYWRjcnVtYjpsYXN0LWNoaWxkIC5icmVhZGNydW1iLWxpbmsge1xuICBjb2xvcjogIzQ2QUJDODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWxpbmtzIC5icmVhZGNydW1iIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1saW5rcyAuYnJlYWRjcnVtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAulwiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWxpbmtzIC5icmVhZGNydW1iOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW46IDAgMCAwIC04cHg7XG59XG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItbGlua3MgLmJyZWFkY3J1bWIgKyAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItbGlua3MgLmJyZWFkY3J1bWItbGluayB7XG4gIGNvbG9yOiAjNzY5ZmI5O1xufVxuLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWxpbmtzIC5icmVhZGNydW1iLWxpbms6aG92ZXIsIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1saW5rcyAuYnJlYWRjcnVtYi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG5cbi5oZWFkZXItZGVmYXVsdCArIC5icmVhZGNydW1icyxcbi5oZWFkZXItaW52ZXJzZSArIC5icmVhZGNydW1icyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFnZS13cmFwcGVyLndpdGgtc2lkZWJhciAuaGVhZGVyLWRlZmF1bHQgKyAuYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY21zLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmNtcy1idXR0b246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmNtcy1idXR0b24tLXNwb3RpZnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5jbXMtYnV0dG9uLS1hcHBsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmNtcy1idXR0b24tLWdvb2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLmJ0bjpmb2N1cywgLmNtcy1idXR0b246Zm9jdXMsXG4uYnRuOmFjdGl2ZSxcbi5jbXMtYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bjphY3RpdmU6Zm9jdXMsIC5jbXMtYnV0dG9uOmFjdGl2ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmEuYnRuOmhvdmVyLCBhLmNtcy1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4sIC5jbXMtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuN2VtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgNDAwbXMsIGJhY2tncm91bmQtY29sb3IgNDAwbXMsIGNvbG9yIDQwMG1zO1xufVxuLmJ0bi5idG4tbGFyZ2UsIC5idG4tbGFyZ2UuY21zLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uYnRuLmJ0bi1hdXRvLXdpZHRoLCAuYnRuLWF1dG8td2lkdGguY21zLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbn1cbi5idG4uYnRuLWp1bWJvLCAuYnRuLWp1bWJvLmNtcy1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5idG4uYnRuLXByaW1hcnksIC5idG4tcHJpbWFyeS5jbXMtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhYmM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeS5jbXMtYnV0dG9uOmhvdmVyLCAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuY21zLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzMyOGVhOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyOGVhOTtcbn1cbi5idG4uYnRuLXByaW1hcnktaW52ZXJzZSwgLmJ0bi1wcmltYXJ5LWludmVyc2UuY21zLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzQ2YWJjODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0NmFiYzg7XG59XG4uYnRuLmJ0bi1wcmltYXJ5LWludmVyc2U6aG92ZXIsIC5idG4tcHJpbWFyeS1pbnZlcnNlLmNtcy1idXR0b246aG92ZXIsIC5idG4uYnRuLXByaW1hcnktaW52ZXJzZTpmb2N1cywgLmJ0bi1wcmltYXJ5LWludmVyc2UuY21zLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQ2YWJjODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1wcmltYXJ5LWNsZWFyLCAuYnRuLXByaW1hcnktY2xlYXIuY21zLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzQ2YWJjODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuLmJ0bi5idG4tcHJpbWFyeS1jbGVhcjpob3ZlciwgLmJ0bi1wcmltYXJ5LWNsZWFyLmNtcy1idXR0b246aG92ZXIsIC5idG4uYnRuLXByaW1hcnktY2xlYXI6Zm9jdXMsIC5idG4tcHJpbWFyeS1jbGVhci5jbXMtYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhYmM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLW5ldXRyYWwsIC5idG4tbmV1dHJhbC5jbXMtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbi5idG4uYnRuLW5ldXRyYWw6aG92ZXIsIC5idG4tbmV1dHJhbC5jbXMtYnV0dG9uOmhvdmVyLCAuYnRuLmJ0bi1uZXV0cmFsOmZvY3VzLCAuYnRuLW5ldXRyYWwuY21zLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWFjY2VudCwgLmJ0bi1hY2NlbnQuY21zLWJ1dHRvbiwgLnJhZGlvLWJ1dHRvbjpjaGVja2VkICsgbGFiZWwuYnRuLCAucmFkaW8tYnV0dG9uOmNoZWNrZWQgKyBsYWJlbC5jbXMtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3NzQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NzQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWFjY2VudDpob3ZlciwgLmJ0bi1hY2NlbnQuY21zLWJ1dHRvbjpob3ZlciwgLnJhZGlvLWJ1dHRvbjpjaGVja2VkICsgbGFiZWwuYnRuOmhvdmVyLCAucmFkaW8tYnV0dG9uOmNoZWNrZWQgKyBsYWJlbC5jbXMtYnV0dG9uOmhvdmVyLCAuYnRuLmJ0bi1hY2NlbnQ6Zm9jdXMsIC5idG4tYWNjZW50LmNtcy1idXR0b246Zm9jdXMsIC5yYWRpby1idXR0b246Y2hlY2tlZCArIGxhYmVsLmJ0bjpmb2N1cywgLnJhZGlvLWJ1dHRvbjpjaGVja2VkICsgbGFiZWwuY21zLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTMwZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTMwZDtcbn1cbi5idG4uYnRuLW1lZGl1bSwgLmJ0bi1tZWRpdW0uY21zLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMjhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLmJ0bi5idG4tZGl2aXNpb25zLXZpZXctbW9yZSwgLmJ0bi1kaXZpc2lvbnMtdmlldy1tb3JlLmNtcy1idXR0b24sIC5idG4uYnRuLXZpZXctbW9yZSwgLmJ0bi12aWV3LW1vcmUuY21zLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5idG4tdG90b3Age1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tcGRmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJ0bi1wZGY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYzFcIjtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIHRvcDogOHB4O1xuICB9XG59XG5cbi5idG4tYWN0aW9uLWdyb3VwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uYnRuLWFjdGlvbi1ncm91cCAuYnRuLWFjdGlvbi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbi5idG4tYWN0aW9uLWdyb3VwIC5idG4tYWN0aW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5idG4tYWN0aW9uLWdyb3VwIC5idG4tYWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWM5ZDI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYnRuLWFjdGlvbi1ncm91cCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NzQwO1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAgLmJ0bi1hY3Rpb24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAgLmJ0bi1hY3Rpb246aG92ZXIsIC5idG4tYWN0aW9uLWdyb3VwIC5idG4tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbn1cbi5idG4tYWN0aW9uLWdyb3VwIC5idG4tYWN0aW9uLWl0ZW0uYWdlbmRhX2l0ZW0gLmJ0bi1hY3Rpb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAgLmJ0bi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNiYWM5ZDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7XG59XG4uYnRuLWFjdGlvbi1ncm91cCAuYnRuLWxpbms6aG92ZXIsIC5idG4tYWN0aW9uLWdyb3VwIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAucGFnaW5hdGlvbi1ncm91cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idG4tYWN0aW9uLWdyb3VwLnBhZ2luYXRpb24tZ3JvdXAgLmJ0bi1hY3Rpb24taXRlbSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4O1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAucGFnaW5hdGlvbi1ncm91cCAuYnRuLWFjdGlvbi1pdGVtLmFycm93LWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG4uYnRuLWFjdGlvbi1ncm91cC5wYWdpbmF0aW9uLWdyb3VwIC5idG4tYWN0aW9uLWl0ZW0uYXJyb3ctcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5idG4tYWN0aW9uLWdyb3VwLnBhZ2luYXRpb24tZ3JvdXAgLmJ0bi1hY3Rpb24taXRlbSAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZBQkM4O1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAgLmFjdGl2ZSAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc3NDA7XG59XG4uYnRuLWFjdGlvbi1ncm91cC5jbGVhci1idG4tYWN0aW9uLWdyb3VwIC5idG4tYWN0aW9uLWl0ZW0gKyAuYnRuLWFjdGlvbi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5idG4tYWN0aW9uLWdyb3VwLmNsZWFyLWJ0bi1hY3Rpb24tZ3JvdXAgLmJ0bi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAuY2xlYXItYnRuLWFjdGlvbi1ncm91cCAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLW1lbnUge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYWM5ZDI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi50YWItbWVudTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbn1cbi50YWItbWVudSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JhYzlkMjtcbn1cbi50YWItbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNjVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBvcGFjaXR5OiAwLjM7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRhYi1tZW51IGxpLmFjdGl2ZSBhIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWItbWVudSBsaSArIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmFjOWQyO1xufVxuLnRhYi1tZW51IGxpOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnRhYi1tZW51IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYWM5ZDI7XG59XG5cbi8qIEhvbWVwYWdlIGJ1dHRvbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4taG9tZXBhZ2Uge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLyogUmVzcG9uc2l2ZSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXJlc3BvbnNpdmUsXG4gIC5idG4uYnRuLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLmJ0bi5idG4tbm8tbWF4LCAuYnRuLW5vLW1heC5jbXMtYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4jY29uc3RydWN0aW9uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4jY29uc3RydWN0aW9uIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbiNjb25zdHJ1Y3Rpb24gLndyYXBwZXIgLmNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jY29uc3RydWN0aW9uIC53cmFwcGVyIC5jb250YWluZXIgaDIge1xuICBjb2xvcjogIzFiNTk3YTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNjb25zdHJ1Y3Rpb24gLndyYXBwZXIgLndlbGwge1xuICBwYWRkaW5nOiAxOXB4O1xufVxuXG4uaG9tZS1wZXJzb25hbGl6ZWQtaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjMWYyZjRkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ob21lLXBlcnNvbmFsaXplZC1oZWFkZXIgLnBlcnNvbmFsaXplZC1oZWFkZXItaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmhvbWUtcGVyc29uYWxpemVkLWhlYWRlciAuY29sLW5hbWUge1xuICBwYWRkaW5nOiAwO1xufVxuLmhvbWUtcGVyc29uYWxpemVkLWhlYWRlciAuY29sLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ob21lLXBlcnNvbmFsaXplZC1oZWFkZXIgZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ob21lLXBlcnNvbmFsaXplZC1oZWFkZXIgLmZvcm0tc3VibWl0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwYWRkaW5nOiAwIDAgMCAycHg7XG59XG5cbi5zaXRld2lkZS1oZWFkZXIge1xuICBwYWRkaW5nOiAxMXB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRld2lkZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRld2lkZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC50ZXh0LWlucHV0LCAuc2l0ZXdpZGUtaGVhZGVyIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdLCBkaXYudmRwLWRhdGVwaWNrZXIgLnNpdGV3aWRlLWhlYWRlciAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZXdpZGUtaGVhZGVyIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC50ZXh0LWlucHV0LCAuc2l0ZXdpZGUtaGVhZGVyIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdLCBkaXYudmRwLWRhdGVwaWNrZXIgLnNpdGV3aWRlLWhlYWRlciAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlciAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCBpbnB1dC50ZXh0LWlucHV0LCAuc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdLCBkaXYudmRwLWRhdGVwaWNrZXIgLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCBpbnB1dC50ZXh0LWlucHV0LCAuc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdLCBkaXYudmRwLWRhdGVwaWNrZXIgLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG59XG4uc2l0ZXdpZGUtaGVhZGVyIHVsLmhlYWRlci1hY3Rpb24tYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zaXRld2lkZS1oZWFkZXIgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA4MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2l0ZXdpZGUtaGVhZGVyIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDI7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgZGl2OmZpcnN0LWNoaWxkIHtcbiAgei1pbmRleDogMjtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5wcm9maWxlLXBob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmRyb3Bkb3duLWF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5kcm9wZG93bi1hdmF0YXIgPiBpbWcge1xuICBtYXJnaW46IC00cHggMCAwIDA7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZHJvcGRvd24tYXZhdGFyIC5wcm9maWxlLXBob3RvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmRyb3Bkb3duLWF2YXRhciB1bC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiA2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTBGNkZDO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5kcm9wZG93bi1hdmF0YXIgdWwuZHJvcGRvd24tbWVudSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWluZGVudDogMjVweDtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5kcm9wZG93bi1hdmF0YXIgdWwuZHJvcGRvd24tbWVudSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMDtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5kcm9wZG93bi1hdmF0YXIgdWwuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5kcm9wZG93bi1hdmF0YXIub3BlbiB1bC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZHJvcGRvd24tYXZhdGFyIC5kcm9wZG93bi1hdmF0YXItZmEge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjMWI1ODdhO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDRweCAwIDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzcHggMCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlciAubW9iaWxlLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRld2lkZS1oZWFkZXIuc2Nyb2xsZWQgLnNlYXJjaC1idXR0b24ge1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLXNlYXJjaCAudGV4dC1pbnB1dCwgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLXNlYXJjaCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XSwgZGl2LnZkcC1kYXRlcGlja2VyIC5zaXRld2lkZS1oZWFkZXIuc2Nyb2xsZWQgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLXNlYXJjaCAudGV4dC1pbnB1dCwgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLXNlYXJjaCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XSwgZGl2LnZkcC1kYXRlcGlja2VyIC5zaXRld2lkZS1oZWFkZXIuc2Nyb2xsZWQgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uc2l0ZXdpZGUtaGVhZGVyLnNjcm9sbGVkIC5oZWFkZXItdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY1cHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG4uc2l0ZXdpZGUtaGVhZGVyLnNjcm9sbGVkIC5tb2JpbGUtdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4uc2l0ZXdpZGUtaGVhZGVyLnNjcm9sbGVkIC5oZWFkZXItc2VhcmNoIHtcbiAgd2lkdGg6IDkwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDVweDtcbn1cbi5zaXRld2lkZS1oZWFkZXIuc2Nyb2xsZWQgLmhlYWRlci1zb2NpYWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1zb2NpYWxzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItc29jaWFscyBsaSBhIGkge1xuICBjb2xvcjogI2JhYzlkMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1zb2NpYWxzIGxpIGE6aG92ZXIgaSwgLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNvY2lhbHMgbGkgYTpmb2N1cyBpIHtcbiAgY29sb3I6ICMxYjU4N2E7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5kZXNrdG9wLXNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlciAuZGVza3RvcC1zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5kZXNrdG9wLXNvY2lhbHMgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmRlc2t0b3Atc29jaWFscyBsaSBhIHtcbiAgY29sb3I6ICNiYWM5ZDI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5kZXNrdG9wLXNvY2lhbHMgbGkgYTpob3ZlciwgLnNpdGV3aWRlLWhlYWRlciAuZGVza3RvcC1zb2NpYWxzIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cblxuLmhlYWRlci1uYXYgPiB1bCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaGVhZGVyLW5hdiAuaGFzLWRyb3Bkb3duIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTBGNkZDO1xuICB0b3A6IDM1cHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGkgYSB7XG4gIHRleHQtaW5kZW50OiAxN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zO1xuICB3aWR0aDogYXV0bztcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGkgYTpob3ZlciwgLmhlYWRlci1uYXYgLmhhcy1kcm9wZG93biB1bCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGkgYS5tZW51aXRlbS1jaGlsZC1wcmFjdGljZS1ncm91cHMge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLmhlYWRlci1uYXYgbGkge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1uYXYgbGkgYTpob3Zlcixcbi5oZWFkZXItbmF2IGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cblxubGkuaGFzLWRyb3Bkb3duOmhvdmVyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEubmF2LWxpbms6Zm9jdXMgKyB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMjEwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDQwMG1zO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjVweCkge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyLXNlY3Rpb24gKyAuaGVhZGVyLXNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5oZWFkZXItc2VjdGlvbi5oZWFkZXItYnV0dG9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDY1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uLmhlYWRlci1idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlYWRlci1zZWN0aW9uLmhlYWRlci1idXR0b24tY29udGFpbmVyIC5oZWFkZXItYWN0aW9uLWJ1dHRvbnMgPiBsaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA2cHggMTVweCAwIDA7XG59XG4uaGVhZGVyLXNlY3Rpb24uaGVhZGVyLWJ1dHRvbi1jb250YWluZXIgLmhlYWRlci1hY3Rpb24tYnV0dG9ucyA+IGxpLmRyb3Bkb3duLWl0ZW0tYXZhdGFyIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLmhlYWRlci1zZWN0aW9uLmhlYWRlci1idXR0b24tY29udGFpbmVyIC5oZWFkZXItYWN0aW9uLWJ1dHRvbnMgPiBsaS5kcm9wZG93bi1pdGVtLWF2YXRhciAuYnRuLXByaW1hcnktaW52ZXJzZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5oZWFkZXItc2VjdGlvbi5oZWFkZXItc29jaWFsLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXItbmF2LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5oZWFkZXItbmF2LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5oZWFkZXItY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubW9iaWxlLXRvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gIH1cbn1cbi5tb2JpbGUtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDNweDtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vYmlsZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tb2JpbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLmhlYWRlci1uYXYtY29udGFpbmVyLFxuICAuaGVhZGVyLXNvY2lhbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuaGVhZGVyLWNvbnRlbnQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubW9iaWxlLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG4gIC5tb2JpbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2NXB4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5oZWFkZXItbG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNTg3YTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciA+IC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1yaWdodCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1wb3J0cmFpdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nLWxlZnQ6IDIyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMSkgMCAwIDFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMSkgMCAwIDFweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmNvbnRhY3QtbWV0aG9kcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGVudCAuY29udGFjdC1tZXRob2RzIC5jb250YWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5jb250YWN0LW1ldGhvZHMgLmNvbnRhY3QgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogI2JhYzlkMjtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYnV0dG9ucyAuZm9vdGVyLWJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYnV0dG9ucyAuZm9vdGVyLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJ1dHRvbnMgLmZvb3Rlci1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1idXR0b25zIC5mb290ZXItYnV0dG9uIC5idG4sIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJ1dHRvbnMgLmZvb3Rlci1idXR0b24gLmNtcy1idXR0b24ge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJ1dHRvbnMgLmZvb3Rlci1idXR0b24gLmJ0biwgLnNpdGUtZm9vdGVyIC5mb290ZXItYnV0dG9ucyAuZm9vdGVyLWJ1dHRvbiAuY21zLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1idXR0b25zIC5mb290ZXItYnV0dG9uICsgLmZvb3Rlci1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJ1dHRvbnMgLmZvb3Rlci1idXR0b24gKyAuZm9vdGVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpZGViYXIgLmJ0bi5idG4tbGFyZ2UsIC5zaWRlYmFyIC5idG4tbGFyZ2UuY21zLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5zaWRlYmFyIGEuYnRuLWFjY2VudCB7XG4gIG1hcmdpbjogNXB4IDBweDtcbn1cbi5zaWRlYmFyIC5sb2FkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uc2lkZWJhci5hcmNoaXZlLWFzaWRlIC5maWx0ZXJzLWxpc3RpbmcgaDYge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMxRjJGNEQ7XG59XG4uc2lkZWJhci5hcmNoaXZlLWFzaWRlIC5maWx0ZXJzLWxpc3RpbmcgaDY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNpZGViYXIuYXJjaGl2ZS1hc2lkZSAuZmlsdGVycy1saXN0aW5nIGEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXIuc2lkZWJhci1zbGlkZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgNDAwbXM7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgNDAwbXM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucm93LmJvdHRvbS1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJvdy5ib3R0b20tc2lkZWJhciAuc2lkZWJhciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLnBvc3Qtc2lkZWJhciAuYnRuLWFjdGlvbi1ncm91cCxcbi5wYWdlLXNpZGViYXIgLmJ0bi1hY3Rpb24tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9zdC1zaWRlYmFyIC5idG4tYWN0aW9uLWdyb3VwLFxuICAucGFnZS1zaWRlYmFyIC5idG4tYWN0aW9uLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wb3N0LXNpZGViYXIgLmJ0bi1hY3Rpb24tZ3JvdXAgLmJ0bi1hY3Rpb24sXG4ucGFnZS1zaWRlYmFyIC5idG4tYWN0aW9uLWdyb3VwIC5idG4tYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbn1cbi5wb3N0LXNpZGViYXIgYS5idG4tYWNjZW50LFxuLnBhZ2Utc2lkZWJhciBhLmJ0bi1hY2NlbnQge1xuICBtYXJnaW46IDVweCAwcHg7XG59XG4ucG9zdC1zaWRlYmFyIC5wb3BvdmVyIC5mYS1jaGVjayxcbi5wYWdlLXNpZGViYXIgLnBvcG92ZXIgLmZhLWNoZWNrIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uc2lkZWJhciAuYm94LWxpbmssXG4ucG9zdC1zaWRlYmFyIC5ib3gtbGluayB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLnNpZGViYXIgLmJ0bi1sYXJnZSxcbi5wb3N0LXNpZGViYXIgLmJ0bi1sYXJnZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5zaWRlYmFyIC5ib3gtbGluay1jb250ZW50LFxuLnBvc3Qtc2lkZWJhciAuYm94LWxpbmstY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2Utc2lkZWJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBhZ2Utc2lkZWJhciAuYm94LWxpbmsge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5wYWdlLXNpZGViYXIgLmJveC1saW5rLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xufVxuXG4uc2lkZWJhci1maWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpZGViYXItZ3JvdXAgLnNlY3Rpb24taGVhZGluZywgLnNpZGViYXItZ3JvdXAgLmRpcmVjdG9yeS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuZGl2LnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2xlYXItYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5kaXYudmRwLWRhdGVwaWNrZXIgaS5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQsIC51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogMCA2cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNpZGViYXItbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2lkZWJhci1saW5rcyBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLnNpZGViYXIgLmZlZWQtaXRlbS13cmFwcGVyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5zaWRlYmFyU2xpZGVyIHtcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uc2lkZWJhclNsaWRlckxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzYwcHgpO1xuICAtbW96LXRyYW5zaXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uOiA0MDBtcztcbn1cblxuLnNpZGViYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2lkZWJhci1idXR0b24gLmJ0bi1maWx0ZXIge1xuICBib3JkZXItY29sb3I6ICM0NmFiYzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuLnNpZGViYXItYnV0dG9uIC5idG4tZmlsdGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhYmM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdGFmZi1wYWdlIC5zaWRlYmFyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhZmYtcGFnZSAuc2lkZWJhci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLm1vYmlsZS10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgY29sb3I6ICNiYWM5ZDI7XG59XG4ubW9iaWxlLXRvZ2dsZTpob3ZlciwgLm1vYmlsZS10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0YzY5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG4ubW9iaWxlLW1lbnUgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vYmlsZS1tZW51IC5tb2JpbGUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gIGNvbG9yOiAjYmFjOWQyO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLm1vYmlsZS1tZW51IC5tb2JpbGUtdG9nZ2xlOmhvdmVyLCAubW9iaWxlLW1lbnUgLm1vYmlsZS10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbi5tb2JpbGUtbWVudSAubW9iaWxlLXRvZ2dsZSBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLm1vYmlsZS1tZW51Lm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZS1tZW51Lm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwJSwgMCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9iaWxlLW1lbnUub3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDAlLCAwKTtcbiAgfVxufVxuLm1vYmlsZS1tZW51IC5tb2JpbGUtbmF2LWF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDM0cHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB3aWR0aDogOTAlO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItc2VhcmNoIC50ZXh0LWlucHV0LCAubW9iaWxlLW1lbnUgLmhlYWRlci1zZWFyY2ggZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF0sIGRpdi52ZHAtZGF0ZXBpY2tlciAubW9iaWxlLW1lbnUgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgY29sb3I6ICNiYWM5ZDI7XG4gIHJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZS1tZW51LXdyYXBwZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9iaWxlLW1lbnUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLm1vYmlsZS1uYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTU0NjYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ODdhO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9iaWxlLW5hdiB1bCBsaSBhOmhvdmVyLCAubW9iaWxlLW5hdiB1bCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNzNhMDtcbn1cbi5tb2JpbGUtbmF2IHVsIGxpIGEgLmZhLWNhcmV0LWRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IC01cHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLm1vYmlsZS1uYXYgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweDtcbn1cbi5tb2JpbGUtbmF2IHVsIC5uYXYtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1uYXYgdWwgLm5hdi1kcm9wZG93biBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmY0ZDtcbn1cbi5tb2JpbGUtbmF2IHVsIC5uYXYtZHJvcGRvd24gbGkgYTpob3ZlciwgLm1vYmlsZS1uYXYgdWwgLm5hdi1kcm9wZG93biBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNzNhMDtcbn1cblxudWwubW9iaWxlLWFjdGlvbi1idXR0b25zIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxudWwubW9iaWxlLWFjdGlvbi1idXR0b25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG51bC5tb2JpbGUtYWN0aW9uLWJ1dHRvbnMgbGkgYS5idG4sIHVsLm1vYmlsZS1hY3Rpb24tYnV0dG9ucyBsaSBhLmNtcy1idXR0b24ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbnVsLm1vYmlsZS1zb2NpYWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbnVsLm1vYmlsZS1zb2NpYWxzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbnVsLm1vYmlsZS1zb2NpYWxzIGxpIGEge1xuICBjb2xvcjogI2JhYzlkMjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcztcbn1cbnVsLm1vYmlsZS1zb2NpYWxzIGxpIGE6aG92ZXIsIHVsLm1vYmlsZS1zb2NpYWxzIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cblxubGkuaGFzLWRyb3Bkb3duLW1vYmlsZS5vcGVuIGkuZmEtY2FyZXQtZG93biB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnJvdGF0ZSB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4ucm90YXRlLmRvd24ge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5pY29uLWdyaWQgLmljb24tZ3JpZC1jZWxsIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5pY29uLWdyaWQgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4O1xufVxuXG4uaWNvbi1ncm91cC1saW5rOmhvdmVyIC5pY29uLWdyb3VwIC5pY29uLWdyb3VwLXJpZ2h0IGgzLCAuaWNvbi1ncm91cC1saW5rOmZvY3VzIC5pY29uLWdyb3VwIC5pY29uLWdyb3VwLXJpZ2h0IGgzIHtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG4uaWNvbi1ncm91cC1saW5rOmhvdmVyIC5pY29uLWdyb3VwIC5pY29uLCAuaWNvbi1ncm91cC1saW5rOmZvY3VzIC5pY29uLWdyb3VwIC5pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3NzQwO1xufVxuXG4uaWNvbi1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pY29uLWdyb3VwIC5pY29uLWdyb3VwLWxlZnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwcHg7XG59XG4uaWNvbi1ncm91cCAuaWNvbi1ncm91cC1yaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaWNvbi1ncm91cCAuaWNvbi1ncm91cC1yaWdodCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmljb24tZ3JvdXAgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NmFiYzg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmNzc0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbn1cblxuLmhvbWVwYWdlLWV2ZW50cy1zZWN0aW9uIC5ldmVudCArIC5yb3cge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1ldmVudHMtc2VjdGlvbiArIC5ob21lcGFnZS1ldmVudHMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4uZXZlbnRzLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uZXZlbnRzLWxpc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtZXZlbnRzIGFydGljbGUuZXZlbnQtaW5zdGFuY2Uge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5ob21lcGFnZS1ldmVudHMgYXJ0aWNsZS5ldmVudC1pbnN0YW5jZSAuZXZlbnQtZGF0YSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuICAuaG9tZXBhZ2UtZXZlbnRzIGFydGljbGUuZXZlbnQtaW5zdGFuY2UgLmV2ZW50LWRhdGEgcCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LXBvc3QgLmJ0bi1hY3Rpb24tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXZlbnQtcG9zdCAuYnRuLWFjdGlvbi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5ldmVudC1wb3N0IC5ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmV2ZW50LXBvc3QgLnBhZ2Utc2VjdGlvbixcbi5ldmVudC1wb3N0IC5ldmVudC1zZWN0aW9uLFxuLmV2ZW50LXBvc3QgLnJlbGF0ZWQtbGlua3Mge1xuICBtYXJnaW46IDMwcHggMHB4O1xufVxuLmV2ZW50LXBvc3QgLnBhZ2Utc2VjdGlvbiBoMixcbi5ldmVudC1wb3N0IC5ldmVudC1zZWN0aW9uIGgyLFxuLmV2ZW50LXBvc3QgLnJlbGF0ZWQtbGlua3MgaDIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmV2ZW50LXBvc3QgLnBhZ2Utc2VjdGlvbiAucmVsYXRlZC1saW5rLFxuLmV2ZW50LXBvc3QgLmV2ZW50LXNlY3Rpb24gLnJlbGF0ZWQtbGluayxcbi5ldmVudC1wb3N0IC5yZWxhdGVkLWxpbmtzIC5yZWxhdGVkLWxpbmsge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbn1cbi5ldmVudC1wb3N0IC5wYWdlLXNlY3Rpb24gLnJlbGF0ZWQtbGluayBhLFxuLmV2ZW50LXBvc3QgLmV2ZW50LXNlY3Rpb24gLnJlbGF0ZWQtbGluayBhLFxuLmV2ZW50LXBvc3QgLnJlbGF0ZWQtbGlua3MgLnJlbGF0ZWQtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM0NmFiYzg7XG59XG4uZXZlbnQtcG9zdCAucGFnZS1zZWN0aW9uIC5yZWxhdGVkLWxpbmsgYS53b3Jkd3JhcCxcbi5ldmVudC1wb3N0IC5ldmVudC1zZWN0aW9uIC5yZWxhdGVkLWxpbmsgYS53b3Jkd3JhcCxcbi5ldmVudC1wb3N0IC5yZWxhdGVkLWxpbmtzIC5yZWxhdGVkLWxpbmsgYS53b3Jkd3JhcCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudC1wb3N0IC5ldmVudC1kYXRlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ldmVudC1wb3N0ICNwb2RjYXN0LWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG5cbi5ldmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmV2ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuLmV2ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjVmYjtcbn1cbi5ldmVudCArIC5ldmVudCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudCArIC5ldmVudCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uZXZlbnQgLnRodW1ibmFpbC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudCAuZXZlbnQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5ldmVudCAuZXZlbnQtYWN0aW9ucyAuZXZlbnQtdGh1bWJuYWlsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLmV2ZW50IC5ldmVudC1hY3Rpb25zIC5ldmVudC10aHVtYm5haWwgLnRodW1ibmFpbC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV2ZW50IC5ldmVudC1hY3Rpb25zIC5ldmVudC1saW5rcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5ldmVudCAuZXZlbnQtYWN0aW9ucyAuZXZlbnQtbGlua3MgLmV2ZW50LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmV2ZW50IC5ldmVudC1hY3Rpb25zIC5ldmVudC1saW5rcyAuZXZlbnQtbGluayAuYXNzZXQtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50IC5ldmVudC1hY3Rpb25zIC5ldmVudC1saW5rcyAuZXZlbnQtbGluayAuYXNzZXQtbGluazpob3ZlciwgLmV2ZW50IC5ldmVudC1hY3Rpb25zIC5ldmVudC1saW5rcyAuZXZlbnQtbGluayAuYXNzZXQtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLmV2ZW50IC5ldmVudC1hY3Rpb25zIC5ldmVudC1saW5rcyAuZXZlbnQtbGluay1pY29uIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA3cHg7XG59XG4uZXZlbnQgLmV2ZW50LWRhdGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudCAuZXZlbnQtZGF0ZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudCAuZXZlbnQtZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudCAuZXZlbnQtZGF0ZSAubW9udGgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICMxZDIxMjk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudCAuZXZlbnQtZGF0ZSAuZGF5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgLmV2ZW50IC5ldmVudC1kYXRlIC5kYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLFwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXZlbnQgLmV2ZW50LWRhdGUgLnllYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbi5ldmVudCAuZXZlbnQtZGF0ZSAudGltZSB7XG4gIG1hcmdpbjogMjBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50IC5ldmVudC1kYXRlIC50aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudCAuZXZlbnQtZGF0ZSAudGltZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50IC5yb3ctZXZlbnQtYWRkcmVzcyAuY29udGFjdC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uZXZlbnQgLmV2ZW50LWRldGFpbHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxOHB4IDAgMTBweCAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudCAuZXZlbnQtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uZXZlbnQgLmV2ZW50LWRldGFpbHMgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzQ2YWJjODtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZXZlbnQgLmV2ZW50LWRldGFpbHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uZXZlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWxvY2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxZDIxMjk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xufVxuLmV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1oZWFkZXItZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZXZlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWhlYWRlci1kZXRhaWxzIHRoLFxuLmV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1oZWFkZXItZGV0YWlscyB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNzY5ZmI5O1xufVxuLmV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1oZWFkZXItZGV0YWlscyBhIHtcbiAgY29sb3I6ICM3NjlmYjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ldmVudCAuZXZlbnQtZGV0YWlscyAuY29udGFjdC1pbmZvIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnQuaW5jbHVkZXMtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cbiAgLmV2ZW50LmluY2x1ZGVzLWFjdGlvbnMgLmV2ZW50LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG4gIC5ldmVudC5pbmNsdWRlcy1hY3Rpb25zIC5ldmVudC1kZXRhaWxzIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5ldmVudC5pbmNsdWRlcy1hY3Rpb25zIC5ldmVudC1kYXRlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLmV2ZW50LmV2ZW50LWFjY2VudGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTRkOTtcbn1cbi5ldmVudC5ldmVudC1hY2NlbnRlZCAuZXZlbnQtZGF0ZSAubW9udGgge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudC5ldmVudC1hY2NlbnRlZCAuZXZlbnQtZGF0ZSAubW9udGgge1xuICAgIGNvbG9yOiAjMWQyMTI5O1xuICB9XG59XG4uZXZlbnQuZXZlbnQtYWNjZW50ZWQgLmV2ZW50LWRldGFpbHMgaDMsXG4uZXZlbnQuZXZlbnQtYWNjZW50ZWQgLmV2ZW50LWRldGFpbHMgaDMgYSB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLmV2ZW50LmV2ZW50LWFjY2VudGVkIC5ldmVudC1kZXRhaWxzIGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNTMwZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi5ldmVudC5mZWF0dXJlZC1ldmVudCB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGY1ZmI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudC5mZWF0dXJlZC1ldmVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wb3N0LWV2ZW50LWZlYXR1cmVkIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjVmYjtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5ldmVudHMtc2VjdGlvbi10YWJiZWQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uZXZlbnRzLXNlY3Rpb24tdGFiYmVkIC5idG4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZXZlbnQtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc3NDA7XG4gIHBhZGRpbmc6IDMwcHggMTAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLmV2ZW50LWZvcm0gaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC1mb3JtIC50ZXh0LWlucHV0LCAuZXZlbnQtZm9ybSBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XSwgZGl2LnZkcC1kYXRlcGlja2VyIC5ldmVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZXZlbnQtZm9ybSAudGV4dC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmV2ZW50LWZvcm0gZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGRpdi52ZHAtZGF0ZXBpY2tlciAuZXZlbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQtZm9ybSAudGV4dC1pbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuZXZlbnQtZm9ybSBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLCBkaXYudmRwLWRhdGVwaWNrZXIgLmV2ZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQtZm9ybSAudGV4dC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmV2ZW50LWZvcm0gZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsIGRpdi52ZHAtZGF0ZXBpY2tlciAuZXZlbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQtZm9ybSAudGV4dC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5ldmVudC1mb3JtIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgZGl2LnZkcC1kYXRlcGlja2VyIC5ldmVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQtZm9ybSAudGV4dC1pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmV2ZW50LWZvcm0gZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGRpdi52ZHAtZGF0ZXBpY2tlciAuZXZlbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4uZXZlbnQtZm9ybSAudGV4dC1pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyLCAuZXZlbnQtZm9ybSBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czotbW96LXBsYWNlaG9sZGVyLCBkaXYudmRwLWRhdGVwaWNrZXIgLmV2ZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4uZXZlbnQtZm9ybSAudGV4dC1pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwgLmV2ZW50LWZvcm0gZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIGRpdi52ZHAtZGF0ZXBpY2tlciAuZXZlbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4uZXZlbnQtZm9ybSAudGV4dC1pbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5ldmVudC1mb3JtIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgZGl2LnZkcC1kYXRlcGlja2VyIC5ldmVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbi5ldmVudC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmV2ZW50LXRyYW5zY3JpcHQge1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIGhlaWdodDogMTE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ldmVudC10cmFuc2NyaXB0Lm5vLXZpZXcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi52aWV3LW1vcmUtdHJhbnNjcmlwdCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnZpZXctbW9yZS10cmFuc2NyaXB0IC5idG4sIC52aWV3LW1vcmUtdHJhbnNjcmlwdCAuY21zLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzQ2YWJjODtcbn1cbi52aWV3LW1vcmUtdHJhbnNjcmlwdCAuYnRuOmhvdmVyLCAudmlldy1tb3JlLXRyYW5zY3JpcHQgLmNtcy1idXR0b246aG92ZXIsIC52aWV3LW1vcmUtdHJhbnNjcmlwdCAuYnRuOmZvY3VzLCAudmlldy1tb3JlLXRyYW5zY3JpcHQgLmNtcy1idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmNzc0MDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3NzQwO1xufVxuXG4jZXZlbnQtdmlkZW8taGRnIHtcbiAgbWFyZ2luOiA1MHB4IDBweCAzNXB4IDA7XG59XG5cbi5idG4tYWN0aW9uLWdyb3VwICsgLmFkZC10by1jYWxlbmRhci13aWRnZXQge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLmFkZC10by1jYWxlbmRhci13aWRnZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkZC10by1jYWxlbmRhci13aWRnZXQgdWwge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGY2ZmM7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hZGQtdG8tY2FsZW5kYXItd2lkZ2V0IHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmFkZC10by1jYWxlbmRhci13aWRnZXQgdWwgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uY2Fyb3VzZWwtZXZlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhcm91c2VsLWV2ZW50cyAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiAxMTcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5jYXJvdXNlbC1ldmVudHMgLnNsaWNrLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2Fyb3VzZWwtZXZlbnRzIC5zbGlkZS5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5jYXJvdXNlbC1ldmVudHMgLnNsaWRlLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgfVxufVxuLmNhcm91c2VsLWV2ZW50cyAuc2xpZGVyLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNiYWM5ZDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbi5jYXJvdXNlbC1ldmVudHMgLnNsaWRlci1wcmV2IHtcbiAgbGVmdDogLTM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5jYXJvdXNlbC1ldmVudHMgLnNsaWRlci1wcmV2IHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuLmNhcm91c2VsLWV2ZW50cyAuc2xpZGVyLW5leHQge1xuICByaWdodDogLTQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5jYXJvdXNlbC1ldmVudHMgLnNsaWRlci1uZXh0IHtcbiAgICByaWdodDogLTE1cHg7XG4gIH1cbn1cbi5jYXJvdXNlbC1ldmVudHMgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxNzBweDtcbn1cblxuI3Bhc3QtZXZlbnRzIC5ldmVudC1kZXRhaWxzIC5ldmVudC1sb2NhdGlvbixcbiN1cGNvbWluZy1ldmVudHMgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWxvY2F0aW9uIHtcbiAgY29sb3I6ICMxZDIxMjk7XG59XG4jcGFzdC1ldmVudHMgLmV2ZW50LWRldGFpbHMgcCxcbiN1cGNvbWluZy1ldmVudHMgLmV2ZW50LWRldGFpbHMgcCB7XG4gIGNvbG9yOiAjODU5N2EyO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLnNwZWFrZXJzLXNwb25zb3JzIHRoLFxuLnNwZWFrZXJzLXNwb25zb3JzIHRkLFxuLnNwZWFrZXJzLXNwb25zb3JzIGEge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzc2OWZiOTtcbn1cbi5zcGVha2Vycy1zcG9uc29ycyBhIHtcbiAgY29sb3I6ICM3NjlmYjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAucGFkZGluZy1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgfVxuICAuaWUtZXZlbnQtd2lkdGgge1xuICAgIHdpZHRoOiA2MnB4O1xuICB9XG59XG4uZXZlbnQtaW5kaWNhdG9ycyBpLmZhbCB7XG4gIGNvbG9yOiAjNDVhYmM4O1xufVxuXG4ucG9zdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucG9zdCAucG9zdC1kYXRlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDcwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC5wb3N0LWRhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5wb3N0IC5wb3N0LWRhdGUgLmRheSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucG9zdCAucG9zdC1kYXRlIC5tb250aCxcbiAgLnBvc3QgLnBvc3QtZGF0ZSAuZGF5LFxuICAucG9zdCAucG9zdC1kYXRlIC55ZWFyIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMWQyMTI5O1xuICB9XG4gIC5wb3N0IC5wb3N0LWRhdGUgLmRheSxcbiAgLnBvc3QgLnBvc3QtZGF0ZSAueWVhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuICAucG9zdCAucG9zdC1kYXRlIC5kYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLFwiO1xuICB9XG59XG4ucG9zdCAucG9zdC1kYXRlIC5wb3N0LWljb24ge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3QtZGF0ZSAucG9zdC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9zdCAucG9zdC1kZXRhaWxzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3QtZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wb3N0IC5wb3N0LWRldGFpbHMgLnBvZGNhc3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ucG9zdCAucG9zdC1kZXRhaWxzIC5wb3N0LWF1dGhvcnMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucG9zdCAucG9zdC1kZXRhaWxzIC5wb3N0LXN1YmhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbi5wb3N0IC5wb3N0LWRldGFpbHMgLnBvc3QtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLnBvc3QgLnBvc3QtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3N0IC5wb3N0LWZvb3RlciAucG9zdC10b3BpY3Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNzY5ZmI5O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5wb3N0IC5wb3N0LWZvb3RlciAucG9zdC10b3BpY3MgYSB7XG4gIGNvbG9yOiAjNzY5ZmI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9zdCAudGFiLXBhbmVsI3VwZGF0ZXMgLnBvc3QgLnBvc3QtZGV0YWlsIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0IC50YWItcGFuZWwjdXBkYXRlcyAucG9zdCAucG9zdC1kZXRhaWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4ucG9zdCAudGFiLXBhbmVsI3VwZGF0ZXMgLnBvc3QgLnBvc3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucG9zdCAudGFiLXBhbmVsI3VwZGF0ZXMgLnBvc3QgLnBvc3Qtc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBvc3QtdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDMwNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBvc3QtdGh1bWJuYWlsLnBvc3QtdGh1bWJuYWlsX2VtcHR5IHtcbiAgd2lkdGg6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnBvc3QtdGh1bWJuYWlsIC50aHVtYm5haWwtZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMjY1cHg7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvc3QtdGh1bWJuYWlsIC50aHVtYm5haWwtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3N0LXRodW1ibmFpbCAucG9zdC1jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzAsIDE3MSwgMjAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mZWF0dXJlZC1wb3N0cyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZmVhdHVyZWQtcG9zdHMgYXJ0aWNsZS5ibG9nX3Bvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmNWZiO1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWhlYWRlciBoMS5wb3N0LXRpdGxlLFxuICAucG9zdC1oZWFkZXIgLnBvc3Qtc3VidGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1oZWFkZXIgLnBvc3QtaWNvbiB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWhlYWRlciAuaGVhZGVydGFibGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG4ucG9zdC1oZWFkZXIgLmhlYWRlcnRhYmxlIHRoIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYmxvZy1wb3N0IC5maWd1cmUtaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiA0NTVweDtcbn1cblxuLmJsb2ctcG9zdC1oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctcG9zdC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaW5mbyB7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWluZm8ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJsb2ctcG9zdC1oZWFkZXIgLmZpZ3VyZS1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXBvc3QtaGVhZGVyIC5maWd1cmUtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWhlYWRlci1sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNTg3YTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaGVhZGVyLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaGVhZGVyLWxlZnQgLnBvc3QtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJsb2ctcG9zdC1oZWFkZXIgLmJsb2ctcG9zdC1oZWFkZXItbGVmdCBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWhlYWRlci1sZWZ0IC50b3BpY3Mge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWhlYWRlci1sZWZ0IC50b3BpY3MgdWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJsb2ctcG9zdC1oZWFkZXIgLmJsb2ctcG9zdC1oZWFkZXItbGVmdCAudG9waWNzIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWhlYWRlci1sZWZ0IC50b3BpY3Mge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG59XG4uYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWhlYWRlci1sZWZ0IC5wb3N0LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWhlYWRlci1sZWZ0IC5wb3N0LWRhdGUgLmRheSxcbi5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaGVhZGVyLWxlZnQgLnBvc3QtZGF0ZSAubW9udGgsXG4uYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWhlYWRlci1sZWZ0IC5wb3N0LWRhdGUgLnllYXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctcG9zdC1oZWFkZXIgLmJsb2ctcG9zdC1oZWFkZXItbGVmdCAucG9zdC1kYXRlIC5kYXkge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBjb2xvcjogIzQ2YWJjODtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59XG4uYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWhlYWRlci1yaWdodCB7XG4gIHdpZHRoOiA3MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctcG9zdC1oZWFkZXIgLmJsb2ctcG9zdC1oZWFkZXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWhlYWRlci1yaWdodCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaGVhZGVyLXJpZ2h0IC5wb3N0LWNhdGVnb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG59XG5cbi5ibG9nLXBvc3QtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmJsb2ctcG9zdC1ib2R5IGgzLnBvc3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2ctcG9zdC1ib2R5IGgzLnBvc3QtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFiNTg3YTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zO1xufVxuLmJsb2ctcG9zdC1ib2R5IGgzLnBvc3QtdGl0bGUgYTpob3ZlciwgLmJsb2ctcG9zdC1ib2R5IGgzLnBvc3QtdGl0bGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLmJsb2ctcG9zdC1ib2R5IHVsLmF1dGhvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYmxvZy1wb3N0LWJvZHkgdWwuYXV0aG9ycyBsaSBhIHtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuLmJsb2ctcG9zdC1ib2R5IC5wb3N0LXN1YmhlYWRpbmcge1xuICBjb2xvcjogIzQ2YWJjODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zcGVha2VyLWNvbnRhaW5lcixcbi5zcG9uc29yLWNvbnRhaW5lcixcbi50b3BpYy1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnNwZWFrZXItY29udGFpbmVyLnJldmVhbGVkLFxuLnNwb25zb3ItY29udGFpbmVyLnJldmVhbGVkLFxuLnRvcGljLWNvbnRhaW5lci5yZXZlYWxlZCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5zcG9uc29yLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDU4cHg7XG59XG5cbi50b3BpYy1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAxNnB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQkFDOUQyO1xuICBwYWRkaW5nLWJvdHRvbTogMzUuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOS41cHg7XG59XG4uc2VhcmNoLXJlc3VsdCAucG9zdC1pY29uIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogNDFweDtcbn1cbi5zZWFyY2gtcmVzdWx0IC5wb3N0LWljb24gaSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtcmVzdWx0IC5wb3N0LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0IC5jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtcmVzdWx0IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMzBweCAyNnB4IDA7XG4gIG1heC1oZWlnaHQ6IDE2NXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc2VhcmNoLXJlc3VsdCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWFyY2gtcmVzdWx0IGgzIGEge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NkFCQzg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5zZWFyY2gtcmVzdWx0IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ2QUJDODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uc2VhcmNoLXJlc3VsdCBoNSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzFEMjEyOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zZWFyY2gtcmVzdWx0IHAge1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzg1OTdBMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuLnNlYXJjaC1yZXN1bHQgYS5zZWFyY2gtcGVybWFsaW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNzY5RkI5O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VhcmNoLXJlc3VsdCAuY29sLXhzLTExIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lcGFnZS1zb2NpYWwge1xuICByaWdodDogMTAwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ob21lcGFnZS1zb2NpYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vYmlsZS1ob21lcGFnZS1zb2NpYWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHJpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNTg3YTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2JpbGUtaG9tZXBhZ2Utc29jaWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lcGFnZS1zb2NpYWwtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaG9tZXBhZ2Utc29jaWFsLWl0ZW0gaS5mYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbn1cbi5ob21lcGFnZS1zb2NpYWwtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjc3NDA7XG59XG5cbi5ob21lcGFnZS1jYXJvdXNlbCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNTg3YTtcbiAgYm94LXNpemluZzogaW5pdGlhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lcGFnZS1jYXJvdXNlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWNhcm91c2VsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGljay1saXN0LFxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWNrLWluaXRpYWxpemVkIC5zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZXItYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA1MDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZXItYnRuIHtcbiAgICBjb2xvcjogI2JhYzlkMjtcbiAgfVxufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZXItYnRuLnNsaWRlci1wcmV2IHtcbiAgbGVmdDogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGVyLWJ0bi5zbGlkZXItcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZXItYnRuLnNsaWRlci1uZXh0IHtcbiAgcmlnaHQ6IDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlci1idG4uc2xpZGVyLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZXItYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGVyLWJ0bjpob3ZlciwgLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZXItYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlIC5zbGlkZS1zZWN0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZSAuc2xpZGUtc2VjdGlvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGUgLnNsaWRlLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZSAuc2xpZGUtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcwLCAxNzEsIDIwMCwgMC44NSk7XG4gIH1cbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlIC5zbGlkZS1jb250ZW50IC5zbGlkZS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmY0ZDtcbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZSAuc2xpZGUtY29udGVudCAuc2xpZGUtaWNvbiB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlIC5zbGlkZS1jb250ZW50IC5zbGlkZS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWRhdGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lcGFnZS1sYXRlc3QtZmVlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG59XG4uaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmZlZWQtaXRlbS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmZlZWQtaXRlbS13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5mZWVkLWl0ZW0td3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1sYXRlc3QtZmVlZCAuZmVlZC1pdGVtLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ob21lcGFnZS1sYXRlc3QtZmVlZCAuZmVlZC1pdGVtLXdyYXBwZXIgLmF1dGhvcnMge1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cbi5ob21lcGFnZS1sYXRlc3QtZmVlZCAuaG9tZXBhZ2UtbGF0ZXN0LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1sYXRlc3QtZmVlZCAuaG9tZXBhZ2UtbGF0ZXN0LWhlYWRlciAuc2VjdGlvbi1oZWFkaW5nLCAuaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmhvbWVwYWdlLWxhdGVzdC1oZWFkZXIgLmRpcmVjdG9yeS1oZWFkaW5nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5ob21lcGFnZS1sYXRlc3QtaGVhZGVyIC5sYXRlc3QtZmlsdGVycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmhvbWVwYWdlLWxhdGVzdC1oZWFkZXIgLmxhdGVzdC1maWx0ZXJzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5ob21lcGFnZS1sYXRlc3QtZmVlZCAuaG9tZXBhZ2UtbGF0ZXN0LWhlYWRlciAubGF0ZXN0LWZpbHRlcnMgLmZpbHRlci1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS1sYXRlc3QtZmVlZCAuaG9tZXBhZ2UtbGF0ZXN0LWhlYWRlciAubGF0ZXN0LWZpbHRlcnMgLmZpbHRlci1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ob21lcGFnZS1sYXRlc3QtZmVlZCAuaG9tZXBhZ2UtbGF0ZXN0LWhlYWRlciAubGF0ZXN0LWZpbHRlcnMgLmZpbHRlci1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmhvbWVwYWdlLWxhdGVzdC1oZWFkZXIgLmxhdGVzdC1maWx0ZXJzIC5maWx0ZXItaXRlbSArIC5maWx0ZXItaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmhvbWVwYWdlLWxhdGVzdC1oZWFkZXIgLmxhdGVzdC1maWx0ZXJzIC5maWx0ZXItaXRlbSArIC5maWx0ZXItaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5ob21lcGFnZS1sYXRlc3QtZmVlZCAuaG9tZXBhZ2UtbGF0ZXN0LWhlYWRlciAubGF0ZXN0LWZpbHRlcnMgLmJ0bi1maWx0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxYjU4N2E7XG59XG4uaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmhvbWVwYWdlLWxhdGVzdC1oZWFkZXIgLmxhdGVzdC1maWx0ZXJzIC5idG4tZmlsdGVyIC5mYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzliYjFiZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7XG59XG4uaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmhvbWVwYWdlLWxhdGVzdC1oZWFkZXIgLmxhdGVzdC1maWx0ZXJzIC5idG4tZmlsdGVyOmhvdmVyLCAuaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmhvbWVwYWdlLWxhdGVzdC1oZWFkZXIgLmxhdGVzdC1maWx0ZXJzIC5idG4tZmlsdGVyOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ2YWJjODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmJmZDtcbn1cbi5ob21lcGFnZS1sYXRlc3QtZmVlZCAuaG9tZXBhZ2UtbGF0ZXN0LWhlYWRlciAubGF0ZXN0LWZpbHRlcnMgLmJ0bi1maWx0ZXI6aG92ZXIgLmZhLCAuaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmhvbWVwYWdlLWxhdGVzdC1oZWFkZXIgLmxhdGVzdC1maWx0ZXJzIC5idG4tZmlsdGVyOmZvY3VzIC5mYSB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5ob21lcGFnZS1sYXRlc3QtaGVhZGVyIC5sYXRlc3QtZmlsdGVycyAuYnRuLWZpbHRlci5zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYjU4N2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjU4N2E7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZXBhZ2Utc3R1ZGVudHMge1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhvbWVwYWdlLXN0dWRlbnRzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaG9tZXBhZ2Utc3R1ZGVudHMge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLmhvbWVwYWdlLXN0dWRlbnRzIGgyLnNlY3Rpb24taGVhZGluZywgLmhvbWVwYWdlLXN0dWRlbnRzIGgyLmRpcmVjdG9yeS1oZWFkaW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhvbWVwYWdlLXN0dWRlbnRzIGgyLnNlY3Rpb24taGVhZGluZywgLmhvbWVwYWdlLXN0dWRlbnRzIGgyLmRpcmVjdG9yeS1oZWFkaW5nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhvbWVwYWdlLXN0dWRlbnRzIGgyLnNlY3Rpb24taGVhZGluZywgLmhvbWVwYWdlLXN0dWRlbnRzIGgyLmRpcmVjdG9yeS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1zdHVkZW50cyAuYnRuLCAuaG9tZXBhZ2Utc3R1ZGVudHMgLmNtcy1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhvbWVwYWdlLXN0dWRlbnRzIC5idG4sIC5ob21lcGFnZS1zdHVkZW50cyAuY21zLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmlubGluZS1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5saW5lLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uaW5saW5lLWZvcm0gLmZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubGluZS1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW5saW5lLWZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmxpbmUtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5saW5lLWZvcm0gLmZvcm0tc2VjdGlvbiArIC5mb3JtLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5pbmxpbmUtZm9ybSAuaW5saW5lLWZvcm0tbGVmdCB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5saW5lLWZvcm0gLmlubGluZS1mb3JtLWxlZnQge1xuICAgIHdpZHRoOiAxMzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5saW5lLWZvcm0gLmlubGluZS1mb3JtLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmlubGluZS1mb3JtIC5pbmxpbmUtZm9ybS1yaWdodCB7XG4gIHdpZHRoOiAxNzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmxpbmUtZm9ybSAuaW5saW5lLWZvcm0tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmlubGluZS1mb3JtIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMSkgMCAwIDFweDtcbn1cbi5pbmxpbmUtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xufVxuLmlubGluZS1mb3JtIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbmxpbmUtZm9ybSAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbmxpbmUtZm9ybSAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5saW5lLWZvcm0gLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbmxpbmUtZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4uaW5saW5lLWZvcm0gLmZvcm0tY29udHJvbDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4uaW5saW5lLWZvcm0gLmZvcm0tY29udHJvbDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmlubGluZS1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4uaW5saW5lLWZvcm0gLmJ0biwgLmlubGluZS1mb3JtIC5jbXMtYnV0dG9uIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG59XG5cbi8qIEhvbWUgR3JvdXBzICovXG4jaG9tZS1ncm91cHMgLnNlY3Rpb24taGVhZGluZywgI2hvbWUtZ3JvdXBzIC5kaXJlY3RvcnktaGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jaG9tZS1ncm91cHMgcCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZG9uYXRpb24tcGFnZSAuY2MtZXhwLW1vbnRoIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmRvbmF0aW9uLXBhZ2UgLmNjLWV4cC1tb250aCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC8qIGRpc3BsYXk6IG5vbmU7IDwtIENyYXNoZXMgQ2hyb21lIG9uIGhvdmVyICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyAvKiA8LS0gQXBwYXJlbnRseSBzb21lIG1hcmdpbiBhcmUgc3RpbGwgdGhlcmUgZXZlbiB0aG91Z2ggaXQncyBoaWRkZW4gKi9cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Rwci1yZXF1ZXN0LWZvcm0gb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZ2Rwci1yZXF1ZXN0LWZvcm0gbGkge1xuICAgIHdpZHRoOiA0Ny41JTtcbiAgfVxufVxuXG4vKiBTdGFmZiwgQ29udHJpYnV0b3JzLCBTcGVha2VycywgZXRjLiAqL1xuLnBlb3BsZS1jb250YWluZXIsXG4ubWluaS1zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvbnRyaWJ1dG9yLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRyaWJ1dG9yLWdyaWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmNvbnRyaWJ1dG9yLWdyaWQgLnBlcnNvbi1ib3gge1xuICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDMwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250cmlidXRvci1ncmlkIC5wZXJzb24tYm94IHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250cmlidXRvci1ncmlkIC5wZXJzb24tYm94IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250cmlidXRvci1ncmlkIC5wZXJzb24tYm94IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb250cmlidXRvci1ncmlkIC5wZXJzb24tYm94IC5wb3J0cmFpdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGVyc29uLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDIxNXB4O1xufVxuLnBlcnNvbi1ib3ggLnBvcnRyYWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBlcnNvbi1ib3ggaDIsIC5wZXJzb24tYm94IGgzLCAucGVyc29uLWJveCBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDVweCAwO1xufVxuLnBlcnNvbi1ib3ggaDIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucGVyc29uLWJveCBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4NTk3QTI7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGVyc29uLWJveCBoMyB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICB9XG59XG4ucGVyc29uLWJveCBoNCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM3NjlmYjk7XG59XG4ucGVyc29uLWJveCAucGVyc29uLXBvcnRyYWl0LXdyYXBwZXIge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYXBwLWZpbHRlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFwcC1maWx0ZXIgbGkge1xuICBtYXJnaW46IDVweCAwO1xufVxuLmFwcC1maWx0ZXIgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFwcC1maWx0ZXIgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDQwMG1zO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuLmFwcC1maWx0ZXIgbGkgYnV0dG9uOmhvdmVyLCAuYXBwLWZpbHRlciBsaSBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xufVxuLmFwcC1maWx0ZXIgbGkgYnV0dG9uLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wZXJzb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wZXJzb24taGVhZGVyIGgxLCAucGVyc29uLWhlYWRlciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGVyc29uLWhlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wZXJzb24taGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uLWhlYWRlciAucGVyc29uLWJveCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXItdGFibGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbi5oZWFkZXItdGFibGUgdGgge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmhlYWRlci10YWJsZSB0aCxcbi5oZWFkZXItdGFibGUgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmNvbnRhY3QtaW5mbyB7XG4gIGNvbG9yOiAjMWYyZjRkO1xufVxuLmNvbnRhY3QtaW5mbyBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb250YWN0LWluZm8gLnBob25lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNvbnRhY3QtaW5mbyAuYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnBlcnNvbi1ib3ggLnNvY2lhbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGVyc29uLWJveCAuc29jaWFscyBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ucGVyc29uLWJveCAuc29jaWFscyBsaSBhIHtcbiAgY29sb3I6ICNiYWM5ZDI7XG59XG4ucGVyc29uLWJveCAuc29jaWFscyBsaSBhOmZvY3VzLCAucGVyc29uLWJveCAuc29jaWFscyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG5cbi5zdGFmZi1wYWdlIC5wYWdlLWhlYWRpbmcgKyAucGFnZS1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zdGFmZi1wYWdlIC5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDI1cHggMCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RhZmYtcGFnZSAuY29sLWZpbHRlci1wZW9wbGUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLnN0YWZmLXBhZ2UgLnNlYXJjaC1zdGFmZi1pbnB1dCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnN0YWZmLXBhZ2UgLnNlYXJjaC1idXR0b24tc3RhZmYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgY29sb3I6ICMxYjU4N2E7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMXB4O1xuICByaWdodDogMzFweDtcbn1cbi5zdGFmZi1wYWdlIC5jb2wtcGVvcGxlIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3RhZmYtcGFnZSAuY29sLXBlb3BsZS5zaWRlYmFyU2xpZGVyTGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhZmYtcGFnZSAuY29sLXBlb3BsZS5zaWRlYmFyU2xpZGVyTGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNjBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YWZmLXBhZ2UgLnNpZGViYXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTMwMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAyODBweDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjRzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5zdGFmZi1wYWdlIC5zaWRlYmFyLXNsaWRlLnNpZGViYXJTbGlkZXIge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29uZmVyZW5jZS10YWItY29udGVudCAucGVvcGxlLWNvbnRhaW5lciAucm93IC5jb2wtbWQtMiB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuXG4uZGlyZWN0b3J5IC5zdmctY29udGFpbmVyIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG5cbi5kaXJlY3RvcnktaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5kaXJlY3RvcnktZmlsdGVycyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRpcmVjdG9yeS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5kaXJlY3RvcnktZmlsdGVycyAudi1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBmbGV4OiAyO1xuICB9XG4gIC5kaXJlY3RvcnktZmlsdGVycyAudGV4dC1pbnB1dCwgLmRpcmVjdG9yeS1maWx0ZXJzIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdLCBkaXYudmRwLWRhdGVwaWNrZXIgLmRpcmVjdG9yeS1maWx0ZXJzIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgZmxleDogMjtcbiAgfVxuICAuZGlyZWN0b3J5LWZpbHRlcnMgLm9yIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpcmVjdG9yeS1maWx0ZXJzIC50ZXh0LWlucHV0LCAuZGlyZWN0b3J5LWZpbHRlcnMgZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF0sIGRpdi52ZHAtZGF0ZXBpY2tlciAuZGlyZWN0b3J5LWZpbHRlcnMgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRpcmVjdG9yeS1maWx0ZXJzIC5vciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuXG4uZGlyZWN0b3J5LWJveCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzFiNTg3YTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmRpcmVjdG9yeS1ib3ggLmRpcmVjdG9yeS1lbnRyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5kaXJlY3RvcnktYm94IC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZGlyZWN0b3J5LWJveCAuZGlyZWN0b3J5LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmRpcmVjdG9yeS1ib3ggLmRpcmVjdG9yeS1pbmZvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWFwLXN0YXRlIHtcbiAgZmlsbDogI2QzZDNkMztcbiAgdHJhbnNpdGlvbjogZmlsbCA0MDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1hcC1zdGF0ZTpob3ZlciB7XG4gIGZpbGw6ICM4MWM2ZGE7XG59XG4ubWFwLXN0YXRlLnNlbGVjdGVkIHtcbiAgZmlsbDogIzQ2YWJjODtcbn1cblxubWFpbi5wb3N0LFxubWFpbi5wYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG59XG5cbi5wb3N0LWhlYWRlciAuaGVhZGVyLWltYWdlLXJvdyB7XG4gIG1heC13aWR0aDogNjUwcHg7XG59XG5cbi5wb3N0LWhlYWRlcixcbi5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucG9zdC1oZWFkZXIgLnBvc3QtdGl0bGUsXG4ucGFnZS1oZWFkZXIgLnBvc3QtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1oZWFkZXIgLnBvc3QtdGl0bGUsXG4gIC5wYWdlLWhlYWRlciAucG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucG9zdC1oZWFkZXIgLnBvc3Qtc3VidGl0bGUsXG4ucGFnZS1oZWFkZXIgLnBvc3Qtc3VidGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1oZWFkZXIgLnBvc3Qtc3VidGl0bGUsXG4gIC5wYWdlLWhlYWRlciAucG9zdC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucG9zdC1oZWFkZXIgLnBvc3QtbWV0YSxcbi5wYWdlLWhlYWRlciAucG9zdC1tZXRhIHtcbiAgcGFkZGluZzogNXB4IDAgMDtcbn1cbi5wb3N0LWhlYWRlciAucG9zdC1tZXRhOmxhc3Qtb2YtdHlwZSxcbi5wYWdlLWhlYWRlciAucG9zdC1tZXRhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucG9zdC1oZWFkZXIgbGFiZWwsXG4ucGFnZS1oZWFkZXIgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBvc3QtaGVhZGVyIGxhYmVsLFxuLnBvc3QtaGVhZGVyIC50b3BpY3MgbGksXG4ucG9zdC1oZWFkZXIgLnNwb25zb3JzIGxpLFxuLnBhZ2UtaGVhZGVyIGxhYmVsLFxuLnBhZ2UtaGVhZGVyIC50b3BpY3MgbGksXG4ucGFnZS1oZWFkZXIgLnNwb25zb3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzc2OWZiOTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWhlYWRlciBsYWJlbCxcbiAgLnBvc3QtaGVhZGVyIC50b3BpY3MgbGksXG4gIC5wb3N0LWhlYWRlciAuc3BvbnNvcnMgbGksXG4gIC5wYWdlLWhlYWRlciBsYWJlbCxcbiAgLnBhZ2UtaGVhZGVyIC50b3BpY3MgbGksXG4gIC5wYWdlLWhlYWRlciAuc3BvbnNvcnMgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnBvc3QtaGVhZGVyIHVsLnRvcGljcyxcbi5wb3N0LWhlYWRlciB1bC5zcG9uc29ycyxcbi5wYWdlLWhlYWRlciB1bC50b3BpY3MsXG4ucGFnZS1oZWFkZXIgdWwuc3BvbnNvcnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucG9zdC1oZWFkZXIgLnBvc3QtZmVhdHVyZSxcbi5wYWdlLWhlYWRlciAucG9zdC1mZWF0dXJlIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0LWhlYWRlciAucG9zdC1mZWF0dXJlLWltYWdlLFxuLnBhZ2UtaGVhZGVyIC5wb3N0LWZlYXR1cmUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdC1oZWFkZXIgLnBvc3QtY2F0ZWdvcnksXG4ucGFnZS1oZWFkZXIgLnBvc3QtY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcwLCAxNzEsIDIwMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBvc3QtaGVhZGVyIC5wb3N0LWZlYXR1cmUtY2FwdGlvbixcbi5wYWdlLWhlYWRlciAucG9zdC1mZWF0dXJlLWNhcHRpb24ge1xuICBib3R0b206IDNweDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2lkZWJhci1zcGVha2VycyBsaSB7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG59XG4uc2lkZWJhci1zcGVha2VycyAuc3BlYWtlci1uYW1lIHtcbiAgY29sb3I6ICM3NjlmYjk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5tZWRpYS1idXR0b25zIHtcbiAgbWFyZ2luOiAyMnB4IDA7XG59XG4ubWVkaWEtYnV0dG9ucyAuYnRuLCAubWVkaWEtYnV0dG9ucyAuY21zLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1idXR0b25zIC5idG4sIC5tZWRpYS1idXR0b25zIC5jbXMtYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiA0MiU7XG4gIH1cbiAgLm1lZGlhLWJ1dHRvbnMgLmJ0biArIC5idG4sIC5tZWRpYS1idXR0b25zIC5jbXMtYnV0dG9uICsgLmJ0biwgLm1lZGlhLWJ1dHRvbnMgLmJ0biArIC5jbXMtYnV0dG9uLCAubWVkaWEtYnV0dG9ucyAuY21zLWJ1dHRvbiArIC5jbXMtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4ucG9zdC1jb250ZW50LXNlY3Rpb24sXG4ucGFnZS1jb250ZW50LXNlY3Rpb24ge1xuICBjb2xvcjogIzg1OTdhMjtcbn1cbi5wb3N0LWNvbnRlbnQtc2VjdGlvbiBwLFxuLnBhZ2UtY29udGVudC1zZWN0aW9uIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMSkgMCAwIDFweDtcbn1cbi5wb3N0LWNvbnRlbnQtc2VjdGlvbiAucmV2aWV3LW1hcmssXG4ucGFnZS1jb250ZW50LXNlY3Rpb24gLnJldmlldy1tYXJrIHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnBvc3Qtc2VjdGlvbixcbi5wYWdlLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvc3Qtc2VjdGlvbiAucmVsYXRlZC1saW5rcy13cmFwcGVyLFxuICAucGFnZS1zZWN0aW9uIC5yZWxhdGVkLWxpbmtzLXdyYXBwZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50IGgxLFxuLnBhZ2UtY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnBhZ2UtY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG4ucGFnZS1jb250ZW50IGgyIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wYWdlLWNvbnRlbnQgaDMge1xuICBjb2xvcjogIzQ2YWJjODtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYWdlLWNvbnRlbnQgaDEucGFnZS10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2UtY29udGVudCBoMi5wYWdlLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM0NmFiYzg7XG59XG4ucGFnZS1jb250ZW50IC5jb250ZW50LWluZm8tYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjNzY5ZmI5O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZzogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2UtY29udGVudCAuY29udGVudC1pbmZvLWJveCAuaW5mby1zZWdtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtaW5mby1ib3ggLmluZm8tc2VnbWVudDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtY29udGVudCAuY29udGVudC1pbmZvLWJveCAuaW5mby1zZWdtZW50OmZpcnN0LW9mLXR5cGUgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2UtY29udGVudCAuY29udGVudC1pbmZvLWJveCAuaW5mby1zZWdtZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhZ2UtY29udGVudCAuY29udGVudC1pbmZvLWJveCAuaW5mby1zZWdtZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLnBhZ2UtY29udGVudCAuY29udGVudC1pbmZvLWJveCAuaW5mby1zZWdtZW50IHVsIGxpIGkuZmEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtY29udGVudCAuY29udGVudC1pbmZvLWJveCAuaW5mby1zZWdtZW50IHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucGFnZS1jb250ZW50IC5jb250ZW50LWluZm8tYm94IGgzIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG4ucGFnZS1jb250ZW50IC5jb250ZW50LWluZm8tYm94IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1jb250ZW50IC5jb250ZW50LWluZm8tYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG59XG4ucGFnZS1jb250ZW50IC5jb250ZW50LWluZm8tYm94IGkuZmEge1xuICBjb2xvcjogI2JhYzlkMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uLXBvc3QgLnBvc3QtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50IGJsb2NrcXVvdGUsXG4ucG9zdC1jb250ZW50IGJsb2NrcXVvdGUge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDAgMTAwcHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWNvbnRlbnQgYmxvY2txdW90ZSAuYmxvY2txdW90ZS1jcmVkaXQsXG4ucG9zdC1jb250ZW50IGJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtY3JlZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiA2MHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1jb250ZW50IGJsb2NrcXVvdGUsXG4gIC5wb3N0LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMTNweCAyNnB4O1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgYmxvY2txdW90ZSAuYmxvY2txdW90ZS1jcmVkaXQsXG4gIC5wb3N0LWNvbnRlbnQgYmxvY2txdW90ZSAuYmxvY2txdW90ZS1jcmVkaXQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5wb3N0LWNvbnRlbnQgc3VwIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uaGVhZGVydGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmhlYWRlcnRhYmxlIHRoLFxuLmhlYWRlcnRhYmxlIHRkIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM3NjlmYjk7XG59XG4uaGVhZGVydGFibGUgYSB7XG4gIGNvbG9yOiAjNzY5ZmI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVha291dCxcbi5jYXB0aW9uZWQtcGhvdG8ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmJyZWFrb3V0IHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWtvdXQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG4uY2FwdGlvbmVkLXBob3RvIC5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uY2FwdGlvbmVkLXBob3RvIC5jYXB0aW9uIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY2FwdGlvbmVkLXBob3RvIC5jYXB0aW9uIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuLmNhcHRpb25lZC1waG90byAuY2FwdGlvbiBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucG9zdC1jb250ZW50IGgzLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzFmMmY0ZDtcbn1cblxuLnJlbGF0ZWQtbGluayB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzc2OWZiOTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlbGF0ZWQtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnJlbGF0ZWQtbGluayBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuLnJlbGF0ZWQtbGluayBhLndvcmR3cmFwIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ucmVsYXRlZC1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG4gIGNvbG9yOiAjYmFjOWQyO1xufVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgcGFkZGluZzogMzBweCAwIDQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJveC1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ib3gtbGluay1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm94LWxpbmstaGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJveC1saW5rLWhlYWRlciAuYm94LXRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogODglO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zO1xufVxuLmJveC1saW5rLWhlYWRlciAuYm94LXRhZzpob3ZlciwgLmJveC1saW5rLWhlYWRlciAuYm94LXRhZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc3NDA7XG59XG5cbi5ib3gtbGluay1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJveC1saW5rLWNvbnRlbnQgLmJveC1saW5rLXRpdGxlLFxuLmJveC1saW5rLWNvbnRlbnQgLmJveC1saW5rLWRhdGUsXG4uYm94LWxpbmstY29udGVudCAuYm94LWxpbmstYXV0aG9ycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4uYm94LWxpbmstY29udGVudCAuYm94LWxpbmstdGl0bGUge1xuICBjb2xvcjogIzFiNTg3YTtcbn1cbi5ib3gtbGluay1jb250ZW50IC5ib3gtbGluay10aXRsZTpob3ZlciwgLmJveC1saW5rLWNvbnRlbnQgLmJveC1saW5rLXRpdGxlOmZvY3VzIHtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG4uYm94LWxpbmstY29udGVudCAuYm94LWxpbmstYXV0aG9yIHtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIG1hcmdpbjogMTBweCAwIDE1cHg7XG59XG4uYm94LWxpbmstY29udGVudCAuYm94LWxpbmstYXV0aG9yOmhvdmVyLCAuYm94LWxpbmstY29udGVudCAuYm94LWxpbmstYXV0aG9yOmZvY3VzIHtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG4uYm94LWxpbmstY29udGVudCAuYm94LWxpbmstYXV0aG9ycyB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4uYm94LWxpbmstY29udGVudCAuYm94LWxpbmstZGF0ZSB7XG4gIGNvbG9yOiAjYmFjOWQyO1xufVxuLmJveC1saW5rLWNvbnRlbnQgLmJveC1saW5rLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjYmFjOWQyO1xufVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgcGFkZGluZzogMzBweCAwIDQ1cHg7XG59XG4uZm9vdGVyLWxpbmtzIC5jb2wgLmJveC1saW5rLWhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLWxpbmtzIC5jb2wgLmJveC1saW5rLWhlYWRlciBpbWcge1xuICB3aWR0aDogaW5pdGlhbDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmZvb3Rlci1saW5rcyAuY29sIC5kZWZhdWx0LXRodW1ibmFpbCB7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xufVxuLmZvb3Rlci1saW5rcyAuY29sIC5ib3gtbGluay10aXRsZSxcbi5mb290ZXItbGlua3MgLmNvbCAuYm94LWxpbmstYXV0aG9ycyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmVlZC1pdGVtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLmZlZWQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZmVlZC1pdGVtIC5mZWVkLWl0ZW0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTIwcHggLTIwcHggMjBweCAtMjBweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5mZWVkLWl0ZW0gYS5mZWVkLWl0ZW0taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbi5mZWVkLWl0ZW0gYS5mZWVkLWl0ZW0taW1hZ2U6aG92ZXIsIC5mZWVkLWl0ZW0gYS5mZWVkLWl0ZW0taW1hZ2U6Zm9jdXMge1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbi5mZWVkLWl0ZW0gYS5mZWVkLWl0ZW0taW1hZ2UgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5mZWVkLWl0ZW0gLnBvZGNhc3QtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmZlZWQtaXRlbSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZlZWQtaXRlbSBoMyBhIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG4uZmVlZC1pdGVtIGgzIGE6Zm9jdXMsIC5mZWVkLWl0ZW0gaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuLmZlZWQtaXRlbSAuYXV0aG9ycyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuLmZlZWQtaXRlbSAuYXV0aG9ycyBhIHtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZmVlZC1pdGVtIC5hdXRob3JzIGE6Zm9jdXMsXG4uZmVlZC1pdGVtIC5hdXRob3JzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbi5mZWVkLWl0ZW0gLnR3aXR0ZXItYWNjb3VudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZmVlZC1pdGVtIC50d2l0dGVyLWFjY291bnQgLnR3aXR0ZXItYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmZlZWQtaXRlbSAudHdpdHRlci1hY2NvdW50IC50d2l0dGVyLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbi5mZWVkLWl0ZW0gLnR3aXR0ZXItYWNjb3VudCAudHdpdHRlci1uYW1lOmZvY3VzLCAuZmVlZC1pdGVtIC50d2l0dGVyLWFjY291bnQgLnR3aXR0ZXItbmFtZTpob3ZlciB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLmZlZWQtaXRlbSAudHdpdHRlci1hY2NvdW50IC50d2l0dGVyLXVzZXJuYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM0NmFiYzg7XG59XG4uZmVlZC1pdGVtIC50d2l0dGVyLWFjY291bnQgLnR3aXR0ZXItdXNlcm5hbWU6Zm9jdXMsIC5mZWVkLWl0ZW0gLnR3aXR0ZXItYWNjb3VudCAudHdpdHRlci11c2VybmFtZTpob3ZlciB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLmZlZWQtaXRlbSAudHdlZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzFmMmY0ZDtcbn1cbi5mZWVkLWl0ZW0gLnR3ZWV0LXRleHQgYSB7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuLmZlZWQtaXRlbSAudHdlZXQtdGV4dCBhOmZvY3VzLCAuZmVlZC1pdGVtIC50d2VldC10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbi5mZWVkLWl0ZW0gLnR3aXR0ZXItYWN0aW9ucyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZlZWQtaXRlbSAudHdpdHRlci1hY3Rpb25zIC50d2l0dGVyLWFjdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZlZWQtaXRlbSAudHdpdHRlci1hY3Rpb25zIC50d2l0dGVyLWFjdGlvbiBhIHtcbiAgY29sb3I6ICNiYWM5ZDI7XG59XG4uZmVlZC1pdGVtIC50d2l0dGVyLWFjdGlvbnMgLnR3aXR0ZXItYWN0aW9uIGE6Zm9jdXMsIC5mZWVkLWl0ZW0gLnR3aXR0ZXItYWN0aW9ucyAudHdpdHRlci1hY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLmZlZWQtaXRlbSAudHdpdHRlci1hY3Rpb25zIC50d2l0dGVyLWFjdGlvbiArIC50d2l0dGVyLWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLmZlZWQtaXRlbSAuZmVlZC1pdGVtLW1ldGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogIzZhN2U4YTtcbn1cbi5mZWVkLWl0ZW0gLmZlZWQtaXRlbS1tZXRhIC5wdWJsaXNoZWQtZGF0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmVlZC1pdGVtIC5mZWVkLWl0ZW0tbWV0YSAuZmEge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5jb25mZXJlbmNlLXBvc3Qge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5jb25mZXJlbmNlLXBvc3QgLnBvc3QtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4uY29uZmVyZW5jZS1wb3N0IC5idG4tcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbnNlY3Rpb24uY29uZmVyZW5jZS1oZXJvIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyZjRkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuc2VjdGlvbi5jb25mZXJlbmNlLWhlcm8gLmNvbmZlcmVuY2UtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2hhZG93OiA1cHggN3B4IDlweCAwcHggcmdiYSgzMSwgNDcsIDc3LCAwLjYpO1xufVxuc2VjdGlvbi5jb25mZXJlbmNlLWhlcm8gLmNvbmZlcmVuY2UtaGVhZGVyIC5oZWFkZXItaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xufVxuc2VjdGlvbi5jb25mZXJlbmNlLWhlcm8gLmNvbmZlcmVuY2UtaGVhZGVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuc2VjdGlvbi5jb25mZXJlbmNlLWhlcm8gLmNvbmZlcmVuY2UtaGVhZGVyIC5wb3N0LXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG59XG5zZWN0aW9uLmNvbmZlcmVuY2UtaGVybyAuY29uZmVyZW5jZS1kYXRlcyB7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbnNlY3Rpb24uY29uZmVyZW5jZS1oZXJvIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWYyZjRkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuc2VjdGlvbi5jb25mZXJlbmNlLWhlcm8gLmJ0bi1wcmltYXJ5LWludmVyc2U6aG92ZXIsIHNlY3Rpb24uY29uZmVyZW5jZS1oZXJvIC5idG4tcHJpbWFyeS1pbnZlcnNlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmY0ZDtcbn1cblxuc2VjdGlvbi5jb25mZXJlbmNlLWhlcm8tYWN0aXZlIHtcbiAgcGFkZGluZzogMTAwcHggMHB4O1xufVxuXG4uY29uZmVyZW5jZS10YWItY29udGFpbmVyIC50YWItaGVhZGVyIGgyLnRhYi1oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmY3NzQwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLWhlYWRlciBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLmV2ZW50LXRyYW5zY3JpcHQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAuZXZlbnQtdHJhbnNjcmlwdCB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLmZvb3Rlci1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY29uZmVyZW5jZS10YWItY29udGFpbmVyIC5mb290ZXItbGlua3MgLmJveC1saW5rLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItY29sb3I6ICNiYWM5ZDI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyBzcGFuIHtcbiAgY29sb3I6ICM0NmFiYzg7XG59XG4uY29uZmVyZW5jZS10YWItY29udGFpbmVyIC50YWItcm93IC50YWItcm93LW9wZW5lciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3cgLnRhYi1yb3ctb3BlbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3cgLnRhYi1vcGVuZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29uZmVyZW5jZS10YWItY29udGFpbmVyIC50YWItcm93IGRpdi5zdWItZXZlbnQtYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyB1bC5zdWItZXZlbnQtYnV0dG9ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3cgdWwuc3ViLWV2ZW50LWJ1dHRvbnMgbGkgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjOWQyO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAwO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29uZmVyZW5jZS10YWItY29udGFpbmVyIC50YWItcm93IHVsLnN1Yi1ldmVudC1idXR0b25zIGxpIGJ1dHRvbiBpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyAudGFiLXJvdy1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyAudGFiLXJvdy1jb250ZW50IC5jb250YWN0LWluZm8ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3cgLnRhYi1yb3ctY29udGVudCAuY29udGFjdC1pbmZvIHNwYW4ge1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyAudGFiLXJvdy1jb250ZW50IGgyLnNlY3Rpb24taGVhZGluZywgLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyAudGFiLXJvdy1jb250ZW50IGgyLmRpcmVjdG9yeS1oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3ctY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uZmVyZW5jZS10YWItY29udGFpbmVyIC5hZ2VuZGEtaXRlbS1pbWcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uZmVyZW5jZS10YWItY29udGFpbmVyIC5hZ2VuZGEtaXRlbS1pbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLmZub3RlV3JhcCB7XG4gIG1hcmdpbjogMCAwIDAgNHB4O1xufVxuXG4uZm5vdGVCdG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rub3RlLnBuZyk7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yb3ctZm9vdG5vdGVzIHtcbiAgbWFyZ2luOiAzNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3ctZm9vdG5vdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbi5mb290bm90ZXMgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmZvb3Rub3RlcyBsaSBhIHtcbiAgY29sb3I6ICM3NjlmYjk7XG59XG4uZm9vdG5vdGVzIGxpIGE6aG92ZXIsIC5mb290bm90ZXMgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLmZvb3Rub3RlcyAuZm9vdG5vdGUtbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zvb3Rub3RlLnBuZ1wiKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvb3Rub3RlcyAuZm9vdG5vdGUtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmQ5O1xufVxuXG4ucG9zdC1zaGFyZS1mb290ZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBvc3Qtc2hhcmUtZm9vdGVyIC5wb3BvdmVyIC5mYS1jaGVjayB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQge1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZTBmNWZiO1xufVxuLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQgLmlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQgLmlubmVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wb3N0LWNhdGVnb3J5LWZlYXR1cmVkIC5pbm5lci13cmFwcGVyIC5wb3N0LWRhdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQgLmlubmVyLXdyYXBwZXIgLnBvc3QtdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQgLmlubmVyLXdyYXBwZXIgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4ucG9zdC1jYXRlZ29yeS1mZWF0dXJlZCAuaW5uZXItd3JhcHBlciAucG9zdC1kZXRhaWwge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQgLmlubmVyLXdyYXBwZXIgLnBvc3QtZGV0YWlsIC5wb3N0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucG9zdC1jYXRlZ29yeS1mZWF0dXJlZCAuaW5uZXItd3JhcHBlciAucG9zdC1kZXRhaWwgLnBvc3QtYXV0aG9ycyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5wb3N0LWNhdGVnb3J5LWZlYXR1cmVkIC5pbm5lci13cmFwcGVyIC5wb3N0LWRldGFpbCAucG9zdC1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQgLmlubmVyLXdyYXBwZXIgLnBvc3QtZGV0YWlsIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnBvc3QtZGV0YWlsIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucG9zdC1kZXRhaWwge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnBvc3QtZGV0YWlsIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LW5vdC1ibG9nIC5pbm5lci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wb3N0LW5vdC1ibG9nIC5pbm5lci13cmFwcGVyIC5wb3N0LXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LW5vdC1ibG9nIC5pbm5lci13cmFwcGVyIC5wb3N0LXRodW1ibmFpbCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC10aHVtYm5haWwgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNmZjc3NDA7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC10aHVtYm5haWwgLnBvc3QtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC10aHVtYm5haWw6aG92ZXIgLmZhIHtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zO1xufVxuLnBvc3Qtbm90LWJsb2cgLmlubmVyLXdyYXBwZXIgLnBvc3QtZGV0YWlsIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3Qtbm90LWJsb2cgLmlubmVyLXdyYXBwZXIgLnBvc3QtZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5wb3N0LW5vdC1ibG9nIC5pbm5lci13cmFwcGVyIC5wb3N0LWRldGFpbCAucG9zdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC1kZXRhaWwgLnBvc3QtYXV0aG9ycyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjU1ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC1kZXRhaWwgLnBvc3Qtc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC1kZXRhaWwgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5zaWRlYmFyLWdyb3VwIC5yb3ctcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhci1ncm91cCAuc2VhcmNoLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICBjb2xvcjogI2JhYzlkMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiAxNHB4O1xufVxuLnNpZGViYXItZ3JvdXAgLnNlY3Rpb24taGVhZGluZywgLnNpZGViYXItZ3JvdXAgLmRpcmVjdG9yeS1oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5jb21tZW50YXJ5LWxpc3QgLm1haW4tY29udGVudCA+IC5wb3N0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NTk3YTI7XG59XG4uY29tbWVudGFyeS1saXN0IC5wb3N0LW5vdC1ibG9nIC5wb3N0LWRldGFpbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uY29tbWVudGFyeS1saXN0IC5wb3N0LWNhdGVnb3J5LWZlYXR1cmVkIC5wb3N0LmJsb2ctcG9zdCAuaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0ZWdvcnktbGlzdCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RjZTRlNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3J5LWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRlZ29yeS1saXN0IC5wb3N0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NTk3YTI7XG59XG4uY2F0ZWdvcnktbGlzdCAuY2F0ZWdvcnktbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JlYzljZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZTRlNDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY2F0ZWdvcnktbGlzdCAuY2F0ZWdvcnktbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2F0ZWdvcnktbGlzdCAuY2F0ZWdvcnktbGlzdC1pdGVtIGEge1xuICBjb2xvcjogIzFiNTg3YTtcbiAgZm9udC1zaXplOiA5NiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjZweCkge1xuICAuY2F0ZWdvcnktbGlzdCAuY2F0ZWdvcnktbGlzdC1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogODUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MXB4KSB7XG4gIC5jYXRlZ29yeS1saXN0IC5jYXRlZ29yeS1saXN0LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiA4MiUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGVnb3J5LWxpc3QgLmNhdGVnb3J5LWxpc3QtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDc3JSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2F0ZWdvcnktbGlzdCAuY2F0ZWdvcnktbGlzdC11bmRlcmxpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNiZWM5Y2U7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb250cmlidXRvcnMtcGFnZSAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb250cmlidXRvcnMtcGFnZSAuY29udHJpYnV0b3ItbGV0dGVyLW5hdiB7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG59XG4uY29udHJpYnV0b3JzLXBhZ2UgLmNvbnRyaWJ1dG9yLWxldHRlci1uYXYgLmJ0bi1hY3Rpb24taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ODdhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICNlMGY1ZmI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmNWY3Zjg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjVmYjtcbiAgY29sb3I6ICMxYjU4N2E7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNTg3YTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBlbmRDb2xvcnN0cj1cIiNGRkNDQ0NDQ1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdDItc2VhcmNoX19maWVsZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNqb2luIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gIGhlaWdodDogMTAwMHB4O1xufVxuI2pvaW4gLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xufVxuI2pvaW4gLndyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuI2pvaW4gLndyYXBwZXIgLmNvbnRhaW5lciAuc2VjdGlvbi1oZWFkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2pvaW4gLndyYXBwZXIgLmNvbnRhaW5lciBoMyB7XG4gIGNvbG9yOiAjMWI1OTdhO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2pvaW4gLndyYXBwZXIgLmNvbnRhaW5lciBoNSB7XG4gIGNvbG9yOiAjMWI1OTdhO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNqb2luLXNpZ24taW4ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgaGVpZ2h0OiAxMDAwcHg7XG59XG4jam9pbi1zaWduLWluIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbn1cbiNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jam9pbi1zaWduLWluIC53cmFwcGVyIC5jb250YWluZXIgaDMge1xuICBjb2xvcjogIzFiNTk3YTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBoNCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jam9pbi1zaWduLWluIC53cmFwcGVyIC5jb250YWluZXIgaDQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2pvaW4tc2lnbi1pbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxMHB4KSB7XG4gICNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzMycHgpIHtcbiAgI2pvaW4tc2lnbi1pbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAjam9pbi1zaWduLWluIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jam9pbi1zaWduLWluIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jam9pbi1zaWduLWluIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20gaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBtYXJnaW46IDBweDtcbn1cbiNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSAuZm9ybS1ib3R0b20tcmlnaHQge1xuICB3aWR0aDogMjUlO1xufVxuI2pvaW4tc2lnbi1pbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0gLmZvcm0tYm90dG9tIC5mb3JtLWJvdHRvbS1yaWdodCAuYnRuLCAjam9pbi1zaWduLWluIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20gLmZvcm0tYm90dG9tLXJpZ2h0IC5jbXMtYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2pvaW4tc2lnbi1pbiAud3JhcHBlciAud2VsbCB7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jam9pbi1zaWduLWluIC53cmFwcGVyIC5tLWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDczMnB4KSB7XG4gICNqb2luLXNpZ24taW4gLndyYXBwZXIgLm0tYi01MCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG4jam9pbi1yZW5ld2FsLXRpbWUge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgaGVpZ2h0OiAxMDAwcHg7XG59XG4jam9pbi1yZW5ld2FsLXRpbWUgLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xufVxuI2pvaW4tcmVuZXdhbC10aW1lIC53cmFwcGVyIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbn1cbiNqb2luLXJlbmV3YWwtdGltZSAud3JhcHBlciAuY29udGFpbmVyIGg1IHtcbiAgY29sb3I6ICMxYjU5N2E7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuI2pvaW4tcmVuZXdhbC10aW1lIC53cmFwcGVyIC53ZWxsIHtcbiAgcGFkZGluZzogMTlweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNqb2luLXJlbmV3YWwtdGltZSAud3JhcHBlciAubS1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzJweCkge1xuICAjam9pbi1yZW5ld2FsLXRpbWUgLndyYXBwZXIgLm0tYi01MCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuI2pvaW4tcmVuZXdhbC10aW1lIC53cmFwcGVyIC5lcnJvciB7XG4gIGNvbG9yOiAjYmEyMDI0O1xuICBmb250LXNpemU6IDE3cHg7XG59XG4jam9pbi1yZW5ld2FsLXRpbWUgLndyYXBwZXIgLmVycm9yIGEge1xuICBjb2xvcjogIzQ2YWJjODtcbn1cblxuI215ZmVkc29jLWxvZ2luLFxuI215ZmVkc29jLWF1dGhwYWdlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gIGhlaWdodDogMTAwMHB4O1xufVxuI215ZmVkc29jLWxvZ2luIC53cmFwcGVyLFxuI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbn1cbiNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAuY29udGFpbmVyLFxuI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIgLnNlY3Rpb24taGVhZGVyLFxuI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIC5jb250YWluZXIgLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIgLnNlY3Rpb24taGVhZGVyIGltZyxcbiNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAuY29udGFpbmVyIC5zZWN0aW9uLWhlYWRlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBoZWlnaHQ6IDY1cHg7XG59XG4jbXlmZWRzb2MtbG9naW4gLndyYXBwZXIgLmNvbnRhaW5lciAuc2VjdGlvbi1oZWFkZXIgaDMsXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciAuc2VjdGlvbi1oZWFkZXIgaDMge1xuICBjb2xvcjogIzFiNTg3YTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAuY29udGFpbmVyIC5zZWN0aW9uLWhlYWRlciBoNSxcbiNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAuY29udGFpbmVyIC5zZWN0aW9uLWhlYWRlciBoNSB7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jbXlmZWRzb2MtbG9naW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtLFxuI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDEwcHgpIHtcbiAgI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSxcbiAgI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDczMnB4KSB7XG4gICNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0sXG4gICNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAuY29udGFpbmVyIGZvcm0ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAjbXlmZWRzb2MtbG9naW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtLFxuICAjbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSBwLFxuI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20sXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0gLmZvcm0tYm90dG9tIGEsXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0gLmZvcm0tYm90dG9tIC5idG4sICNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0gLmZvcm0tYm90dG9tIC5jbXMtYnV0dG9uLFxuI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20gLmJ0bixcbiNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAuY29udGFpbmVyIGZvcm0gLmZvcm0tYm90dG9tIC5jbXMtYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC53ZWxsLFxuI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIC53ZWxsIHtcbiAgcGFkZGluZzogMTlweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAubS1iLTUwLFxuI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIC5tLWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzMycHgpIHtcbiAgI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5tLWItNTAsXG4gICNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAubS1iLTUwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4jbXlmZWRzb2MtbG9naW4gLnJvdy1yZWdpc3RyYXRpb24taGludCxcbiNteWZlZHNvYy1hdXRocGFnZSAucm93LXJlZ2lzdHJhdGlvbi1oaW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAuY29udGFpbmVyIC5zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDUwcHg7XG4gIG1heC13aWR0aDogOTAlO1xufVxuI215ZmVkc29jLWF1dGhwYWdlIGZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBjb2xvcjogIzY2Nzk4NTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI215ZmVkc29jLWF1dGhwYWdlIGZvcm0gLmNvbC1pbnB1dC13cmFwcGVyIHtcbiAgbWFyZ2luOiA3cHggMDtcbiAgcGFkZGluZzogMDtcbn1cbiNteWZlZHNvYy1hdXRocGFnZSBmb3JtIC5jb2wtaW5wdXQtd3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI215ZmVkc29jLWF1dGhwYWdlIC5mb3JtLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbXlmZWRzb2MtYXV0aHBhZ2UgLmJ0bi1mb3Jnb3QtcGFzc3dvcmQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNwcm8tYm9ubyB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuI3Byby1ib25vIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby10aXRsZSBoMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWluZm8gLmluZm8tYm90dG9tIHAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWluZm8gLmluZm8tYm90dG9tIGEge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWluZm8gLmluZm8tYm90dG9tIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8taW5mbyAucHJvLWJvbm8tYWRkcmVzcyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWluZm8gLnByby1ib25vLWFkZHJlc3MgcCBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzFiNTg3YTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGZvcm0ge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBmb3JtIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBmb3JtIC5mb3JtLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gZm9ybSAuZm9ybS1pdGVtcyAubmFtZS1pbmZvIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBmb3JtIC5mb3JtLWl0ZW1zIC5uYW1lLWluZm8gbGkge1xuICBmbGV4OiAxO1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gZm9ybSAuZm9ybS1pdGVtcyAubmFtZS1pbmZvIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBmb3JtIC5mb3JtLWl0ZW1zIC5jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBmb3JtIC5mb3JtLWl0ZW1zIC5jb250YWN0LWluZm9ybWF0aW9uIGxpIHtcbiAgZmxleDogMTtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGZvcm0gLmZvcm0taXRlbXMgLmNvbnRhY3QtaW5mb3JtYXRpb24gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGZvcm0gLmZvcm0taXRlbXMgLmxvY2F0aW9uLWluZm8ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGZvcm0gLmZvcm0taXRlbXMgLmxvY2F0aW9uLWluZm8gbGkge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBmb3JtIC5mb3JtLWl0ZW1zIC5sb2NhdGlvbi1pbmZvIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBmb3JtIC5mb3JtLWl0ZW1zIC5sb2NhdGlvbi1pbmZvIGxpIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBmb3JtIC5mb3JtLWl0ZW1zIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGZvcm0gLmZvcm0taXRlbXMgLmRlc2NyaXB0aW9uLWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNiYWM5ZDI7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gZm9ybSAuZm9ybS1pdGVtcyAuZGVzY3JpcHRpb24tZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICNmZjc3NDA7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBmb3JtIGxpOm50aC1jaGlsZCg3KSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgY29sb3I6ICM0NmFiYzg7XG59XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpob3ZlciwgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjNDZhYmM4O1xufVxuXG4uaW5kZXhfX3RpdGxlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiA4NSU7XG59XG5cbi5pbmRleF9fdGl0bGVfX2NvbnRhaW5lciAudHJhY2tfX25vIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tdG9wOiAwLjVweDtcbiAgbWluLXdpZHRoOiAxN3B4O1xufVxuXG4udHJhY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm5vODZfX2Vucm9sbC1jdGEge1xuICBiYWNrZ3JvdW5kOiAjNzY1YmE2O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm84Nl9fZW5yb2xsLWN0YSAuaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTFweCkge1xuICAubm84Nl9fZW5yb2xsLWN0YSAuaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ubm84Nl9fZW5yb2xsLWN0YSAubm84Nl9lbnJvbGwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODkxcHgpIHtcbiAgLm5vODZfX2Vucm9sbC1jdGEgLm5vODZfZW5yb2xsLXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ubzg2X19lbnJvbGwtY3RhIC5idG4sIC5ubzg2X19lbnJvbGwtY3RhIC5jbXMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmNzc0MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbi5ubzg2X19lbnJvbGwtY3RhIC5idG46aG92ZXIsIC5ubzg2X19lbnJvbGwtY3RhIC5jbXMtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ2YWJjODtcbn1cblxuLm5vODYtd3JhcCAucGFyYWdyYXBoLWNvbnRlbnQgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY3OTg1O1xufVxuLm5vODYtd3JhcCAucGFyYWdyYXBoLWNvbnRlbnQtbGcgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzY2Nzk4NTtcbn1cbi5ubzg2LXdyYXAgLmgyLXRpdGxlIHtcbiAgY29sb3I6ICM0MmEwNDc7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ubm84Ni13cmFwIC5oZXJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vODYtd3JhcCAuaGVybyA+IGRpdiB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ubzg2LXdyYXAgLmhlcm8gLmNvdmVydmlkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ubzg2LXdyYXAgLmhlcm8gLmJhY2tncm91bmQtdmlkZW8tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubm84Ni13cmFwIC5oZXJvIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLm5vODYtd3JhcCAuaGVybyB2aWRlbyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ubzg2LXdyYXAgLmhlcm8gLmJhY2tncm91bmQtY292ZXIge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubm84Ni13cmFwIC5oZXJvIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAgLmhlcm8gLmJhY2tncm91bmQtY292ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5vODYtd3JhcCAuaGVybyAuaGVyby1jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm84Ni13cmFwIC5oZXJvIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5vODYtd3JhcCAuaGVybyAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgfVxufVxuLm5vODYtd3JhcCAuaGVybyAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLm5vODYtd3JhcCAuaGVybyAuYnRuLCAubm84Ni13cmFwIC5oZXJvIC5jbXMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ubzg2LXdyYXAgLmFib3V0IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmODtcbn1cbi5ubzg2LXdyYXAgLmFib3V0IC5hYm91dC12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm84Ni13cmFwIC5hYm91dCAuYWJvdXQtdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLm5vODYtd3JhcCAuYWJvdXQgLmFib3V0LXZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLm5vODYtd3JhcCAuYWJvdXQgLmFib3V0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwIC5hYm91dCAuYWJvdXQtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm84Ni13cmFwIC5hYm91dCAuYWJvdXQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTAwcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAgLmFib3V0IC5wYXJhZ3JhcGgtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ubzg2LXdyYXAgLmFib3V0IC5wYXJhZ3JhcGgtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxufVxuLm5vODYtd3JhcCAuYWJvdXQgLmJ0bi1hY3Rpb24tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm5vODYtd3JhcCAuYWJvdXQgLmJ0bi1hY3Rpb24tZ3JvdXAgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubm84Ni13cmFwIC5hYm91dCAuYnRuLWFjdGlvbi1ncm91cCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIHtcbiAgYmFja2dyb3VuZDogIzc2NWJhNjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgcCxcbi5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSBoMSxcbi5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSBoMixcbi5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuYmFja2dyb3VuZC1jb3ZlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5tb2R1bGUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5mZWF0dXJlZC1tb2R1bGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5mZWF0dXJlZC1tb2R1bGUtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmZlYXR1cmVkLW1vZHVsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweDtcbiAgfVxufVxuLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5wYXJhZ3JhcGgtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4ubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5hY3Rpb25zIC5idG4sIC5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuYWN0aW9ucyAuY21zLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuYWN0aW9ucyAuYnRuLCAubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMgLmNtcy1idXR0b24ge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuYWN0aW9ucyAuYnRuOmZpcnN0LWNoaWxkLCAubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMgLmNtcy1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5hY3Rpb25zIC5idG4tcHJpbWFyeS1pbnZlcnNlOm5vdCg6aG92ZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLm5vODYtd3JhcCAuY291cnNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vODYtd3JhcCAuY291cnNlcyAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGNvbG9yOiAjMWYyZjRkO1xufVxuLm5vODYtd3JhcCAuY291cnNlcyAuY291cnNlLWNodW5rOm5vdCguYWN0aXZlKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm84Ni13cmFwIC5jb3Vyc2VzIC5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5ubzg2LXdyYXAgLmNvdXJzZXMgLnBhZ2luYXRpb24gLmJ0bi1hY3Rpb24taXRlbSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ubm84Ni13cmFwIC5jb3Vyc2VzIC5wYWdpbmF0aW9uIC5idG4tYWN0aW9uLWl0ZW0sIC5ubzg2LXdyYXAgLmNvdXJzZXMgLnBhZ2luYXRpb24gLmJ0bi1hY3Rpb24taXRlbSBidXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5vODYtd3JhcCAuY291cnNlcyAucGFnaW5hdGlvbiAucHJldmlvdXMsXG4ubm84Ni13cmFwIC5jb3Vyc2VzIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm84Ni13cmFwIC5jb3Vyc2VzIC5wYWdpbmF0aW9uIC5wcmV2aW91czpub3QoLmRpc2FibGVkKSxcbi5ubzg2LXdyYXAgLmNvdXJzZXMgLnBhZ2luYXRpb24gLm5leHQ6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm84Ni13cmFwIC5jb3Vyc2VzIC5wYWdpbmF0aW9uIC5wcmV2aW91cy5kaXNhYmxlZCxcbi5ubzg2LXdyYXAgLmNvdXJzZXMgLnBhZ2luYXRpb24gLm5leHQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubm84Ni13cmFwIC5jb3Vyc2VzIC5wYWdpbmF0aW9uIC5idG4tYWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubm84Ni13cmFwIC5jb3Vyc2VzIC5wYWdpbmF0aW9uIC5idG4tYWN0aW9uLmFjdGl2ZSwgLm5vODYtd3JhcCAuY291cnNlcyAucGFnaW5hdGlvbiAuYnRuLWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTg3ZTU7XG59XG4ubm84Ni13cmFwIC5jb3Vyc2VzIC5wYWdpbmF0aW9uIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5ubzg2LXdyYXAgLnRlYWNoZXJzIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAgLnRlYWNoZXJzIC50ZWFjaGVycy13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm84Ni13cmFwIC50ZWFjaGVycyAudGVhY2hlcnMtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm84Ni13cmFwIC50ZWFjaGVycyAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGNvbG9yOiAjMWYyZjRkO1xufVxuLm5vODYtd3JhcCAud2h5IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmODtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ubzg2LXdyYXAgLndoeSAuc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIG1hcmdpbjogMCAwIDc1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubm84Ni13cmFwIC53aHkgLml0ZW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubm84Ni13cmFwIC53aHkgLml0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5vODYtd3JhcCAud2h5IC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcCAud2h5IC5pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5vODYtd3JhcCAud2h5IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubm84Ni13cmFwIC53aHkgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ubzg2LXdyYXAgLndoeSAuaXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vODYtd3JhcCAud2h5IC5pdGVtIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAgLndoeSAuaXRlbSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm5vODYtd3JhcCAud2h5IC5pdGVtIC50aXRsZSB7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubm84Ni13cmFwIC53aHkgLml0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG4ubm84Ni13cmFwIC53aHkgLml0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM2Njc5ODU7XG59XG4ubm84Ni13cmFwIC5mYXEtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ubzg2LXdyYXAgLmZhcS12aWRlby13cmFwcGVyIC5jb3ZlcnZpZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubm84Ni13cmFwIC5mYXEtdmlkZW8td3JhcHBlciB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLm5vODYtd3JhcCAubm84Ni1jYXJkIHtcbiAgZmxleDogMjU1cHggMTtcbiAgbWFyZ2luOiAxNXB4O1xuICBtYXgtd2lkdGg6IDI1NXB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLm5vODYtd3JhcCAubm84Ni1jYXJkOmhvdmVyIC50aXRsZSB7XG4gIGNvbG9yOiAjNDZBQkM4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAubm84Ni13cmFwIC5ubzg2LWNhcmQge1xuICAgIGZsZXg6IDMwMHB4IDE7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLm5vODYtd3JhcCAubm84Ni1jYXJkIC5oZWFkZXIge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ubm84Ni13cmFwIC5ubzg2LWNhcmQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAgLm5vODYtY2FyZCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuLm5vODYtd3JhcCAubm84Ni1jYXJkIC5ib2R5IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTVweCAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubm84Ni13cmFwIC5ubzg2LWNhcmQgLmRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjNjY3OTg1O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAubm84Ni13cmFwIC5ubzg2LWNhcmQgLmRhdGUsXG4gIC5ubzg2LXdyYXAgLm5vODYtY2FyZCAuZHVyYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuLm5vODYtd3JhcCAubm84Ni1jYXJkIC5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDIwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuNTVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzREN0I5ODtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5ubzg2LXdyYXAgLm5vODYtY2FyZCAuZm9vdGVyID4gZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubm84Ni13cmFwIC5ubzg2LWNhcmQgLmZvb3RlciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubm84Ni13cmFwIC5ubzg2LWNhcmQgLnRpdGxlIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubm84Ni13cmFwIC5ubzg2LWNhcmQgLmR1cmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ubzg2LXdyYXAgLm5vODYtY2FyZCAuZHVyYXRpb24gLmR1cmF0aW9uX19pY29uIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbi5ubzg2LXdyYXAgLm5vODYtdGVhY2hlci1jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTY1cHg7XG4gIG1hcmdpbjogMTVweDtcbn1cbi5ubzg2LXdyYXAgLm5vODYtdGVhY2hlci1jYXJkOmhvdmVyIC5uYW1lIHtcbiAgY29sb3I6ICM0RDdCOTg7XG59XG4ubm84Ni13cmFwIC5ubzg2LXRlYWNoZXItY2FyZCAudGh1bWJuYWlsIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5vODYtd3JhcCAubm84Ni10ZWFjaGVyLWNhcmQgLmluZm8ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5vODYtd3JhcCAubm84Ni10ZWFjaGVyLWNhcmQgLm5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vODYtd3JhcCAubm84Ni10ZWFjaGVyLWNhcmQgLm5hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG4ubm84Ni13cmFwIC5ubzg2LXRlYWNoZXItY2FyZCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJWb2xrb3JuIFJlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICM2Njc5ODU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuLm5vODYtd3JhcCAuZmFxIC5mYXEtaW1hZ2Utd3JhcCB7XG4gIGJhY2tncm91bmQ6ICM2MmI1ZjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAgLmZhcSAuZmFxLWltYWdlLXdyYXAge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cbi5ubzg2LXdyYXAgLmZhcSAuZmFxLWltYWdlLXdyYXAgaW1nIHtcbiAgcGFkZGluZzogNTBweDtcbn1cbi5ubzg2LXdyYXAgLmZhcSAuYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQ6ICM2MmI1ZjU7XG59XG4ubm84Ni13cmFwIC5mYXEgLmZhcS1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vODYtd3JhcCAuZmFxIC5mYXEtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vODYtd3JhcCAuZmFxIC5mYXEtY29udGVudCB7XG4gICAgcGFkZGluZzogMTAwcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm84Ni13cmFwIC5mYXEgLmFjY29yZGlvbi1pdGVtIC50b2dnbGUtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubm84Ni13cmFwIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5mYS1wbHVzIHtcbiAgY29sb3I6ICM0NmFiYzg7XG59XG4ubm84Ni13cmFwIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5mYS1taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm84Ni13cmFwIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5jb2xsYXBzZSArIC50b2dnbGUtaWNvbiAuZmEtcGx1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmNvbGxhcHNlICsgLnRvZ2dsZS1pY29uIC5mYS1taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm84Ni13cmFwIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5jb2xsYXBzZS5pbiArIC50b2dnbGUtaWNvbiAuZmEtcGx1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm84Ni13cmFwIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5jb2xsYXBzZS5pbiArIC50b2dnbGUtaWNvbiAuZmEtbWludXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLm5vODYtd3JhcCAuZmFxIC5hY2NvcmRpb24taXRlbSAuY29sbGFwc2UsXG4ubm84Ni13cmFwIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5jb2xsYXBzaW5nIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbG9yOiAjNjY3OTg1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm5vODYtd3JhcCAuZmFxIC5hY2NvcmRpb24taXRlbSAuY29sbGFwc2UsXG4gIC5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmNvbGxhcHNpbmcge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbn1cbi5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLXRyaWdnZXIge1xuICBjb2xvcjogIzQ2YWJjODtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuLm5vODYtd3JhcCAuZmFxIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5ubzg2LXdyYXAuY291cnNlLFxuLm5vODYtd3JhcC5tb2R1bGUsXG4ubm84Ni13cmFwLmNhdGFsb2csXG4ubm84Ni13cmFwLmVucm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm84Ni13cmFwLmNvdXJzZSAubm84Nl9hZG1pbi1wcmV2aWV3LFxuLm5vODYtd3JhcC5tb2R1bGUgLm5vODZfYWRtaW4tcHJldmlldyxcbi5ubzg2LXdyYXAuY2F0YWxvZyAubm84Nl9hZG1pbi1wcmV2aWV3LFxuLm5vODYtd3JhcC5lbnJvbGwgLm5vODZfYWRtaW4tcHJldmlldyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2cmVtO1xuICByaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHotaW5kZXg6IDIwMDE7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuaXRlbS1oZXJvLFxuLm5vODYtd3JhcC5tb2R1bGUgLml0ZW0taGVybyxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuaXRlbS1oZXJvLFxuLm5vODYtd3JhcC5lbnJvbGwgLml0ZW0taGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5pdGVtLWhlcm8gLm92ZXJsYXksXG4ubm84Ni13cmFwLm1vZHVsZSAuaXRlbS1oZXJvIC5vdmVybGF5LFxuLm5vODYtd3JhcC5jYXRhbG9nIC5pdGVtLWhlcm8gLm92ZXJsYXksXG4ubm84Ni13cmFwLmVucm9sbCAuaXRlbS1oZXJvIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLml0ZW0taGVybyAuYmFja2dyb3VuZC1pbWFnZSxcbi5ubzg2LXdyYXAubW9kdWxlIC5pdGVtLWhlcm8gLmJhY2tncm91bmQtaW1hZ2UsXG4ubm84Ni13cmFwLmNhdGFsb2cgLml0ZW0taGVybyAuYmFja2dyb3VuZC1pbWFnZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5pdGVtLWhlcm8gLmJhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5pdGVtLWhlcm8gLmJhY2tncm91bmQtdmlkZW8sXG4ubm84Ni13cmFwLm1vZHVsZSAuaXRlbS1oZXJvIC5iYWNrZ3JvdW5kLXZpZGVvLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5pdGVtLWhlcm8gLmJhY2tncm91bmQtdmlkZW8sXG4ubm84Ni13cmFwLmVucm9sbCAuaXRlbS1oZXJvIC5iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXZoO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuaXRlbS1oZXJvIC5iYWNrZ3JvdW5kLXZpZGVvLWNvbnRhaW5lcixcbi5ubzg2LXdyYXAubW9kdWxlIC5pdGVtLWhlcm8gLmJhY2tncm91bmQtdmlkZW8tY29udGFpbmVyLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5pdGVtLWhlcm8gLmJhY2tncm91bmQtdmlkZW8tY29udGFpbmVyLFxuLm5vODYtd3JhcC5lbnJvbGwgLml0ZW0taGVybyAuYmFja2dyb3VuZC12aWRlby1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5pdGVtLWhlcm8gLmNvbnRhaW5lcixcbi5ubzg2LXdyYXAubW9kdWxlIC5pdGVtLWhlcm8gLmNvbnRhaW5lcixcbi5ubzg2LXdyYXAuY2F0YWxvZyAuaXRlbS1oZXJvIC5jb250YWluZXIsXG4ubm84Ni13cmFwLmVucm9sbCAuaXRlbS1oZXJvIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLml0ZW0taGVybyAuaXRlbS10aXRsZSxcbi5ubzg2LXdyYXAubW9kdWxlIC5pdGVtLWhlcm8gLml0ZW0tdGl0bGUsXG4ubm84Ni13cmFwLmNhdGFsb2cgLml0ZW0taGVybyAuaXRlbS10aXRsZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5pdGVtLWhlcm8gLml0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5pdGVtLWhlcm8gLml0ZW0tdGl0bGUsXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5pdGVtLWhlcm8gLml0ZW0tdGl0bGUsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuaXRlbS1oZXJvIC5pdGVtLXRpdGxlLFxuICAubm84Ni13cmFwLmVucm9sbCAuaXRlbS1oZXJvIC5pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLml0ZW0taGVybyAuaXRlbS1oZXJvX19lbnJvbGwtYnV0dG9uLFxuICAubm84Ni13cmFwLm1vZHVsZSAuaXRlbS1oZXJvIC5pdGVtLWhlcm9fX2Vucm9sbC1idXR0b24sXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuaXRlbS1oZXJvIC5pdGVtLWhlcm9fX2Vucm9sbC1idXR0b24sXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5pdGVtLWhlcm8gLml0ZW0taGVyb19fZW5yb2xsLWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3LFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3LFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5iYWNrZ3JvdW5kLWNvdmVyLFxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5zZWN0aW9uLXRpdGxlLFxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5wYXJhZ3JhcGgtY29udGVudCxcbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuYnRuLWFjdGlvbi1ncm91cCxcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYmFja2dyb3VuZC1jb3Zlcixcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuc2VjdGlvbi10aXRsZSxcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAucGFyYWdyYXBoLWNvbnRlbnQsXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLmJ0bi1hY3Rpb24tZ3JvdXAsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5iYWNrZ3JvdW5kLWNvdmVyLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuc2VjdGlvbi10aXRsZSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLnBhcmFncmFwaC1jb250ZW50LFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuYnRuLWFjdGlvbi1ncm91cCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuYmFja2dyb3VuZC1jb3Zlcixcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuc2VjdGlvbi10aXRsZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAucGFyYWdyYXBoLWNvbnRlbnQsXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLmJ0bi1hY3Rpb24tZ3JvdXAge1xuICBtYXgtd2lkdGg6IDk0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuc2hhcmUtYmxvY2ssXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuc2hhcmUtYmxvY2ssXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSxcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEge1xuICBtYXJnaW46IDAgMTAwcHggMCAwO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSAuYnRuLCAubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIC5jbXMtYnV0dG9uLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSAuYnRuLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSAuY21zLWJ1dHRvbixcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIC5idG4sXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSAuY21zLWJ1dHRvbixcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEgLmJ0bixcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEgLmNtcy1idXR0b24ge1xuICBwYWRkaW5nOiA3cHggMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEge1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLXNoYXJlLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLXNoYXJlLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1zaGFyZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1zaGFyZSAuY29sdW1uLXRpdGxlLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLXNoYXJlIC5jb2x1bW4tdGl0bGUsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLXNoYXJlIC5jb2x1bW4tdGl0bGUsXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tc2hhcmUgLmNvbHVtbi10aXRsZSB7XG4gIG1hcmdpbjogMCAzNXB4IDAgMDtcbiAgY29sb3I6ICM3NjlmYjk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuYmFja2dyb3VuZC1jb3Zlcixcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYmFja2dyb3VuZC1jb3Zlcixcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLmJhY2tncm91bmQtY292ZXIsXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLmJhY2tncm91bmQtY292ZXIge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLmJhY2tncm91bmQtY292ZXIsXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYmFja2dyb3VuZC1jb3ZlcixcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuYmFja2dyb3VuZC1jb3ZlcixcbiAgLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuYmFja2dyb3VuZC1jb3ZlcixcbiAgLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5iYWNrZ3JvdW5kLWNvdmVyLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5iYWNrZ3JvdW5kLWNvdmVyLFxuICAubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLmJhY2tncm91bmQtY292ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5vdmVydmlldy1jb250ZW50LFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5vdmVydmlldy1jb250ZW50LFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAub3ZlcnZpZXctY29udGVudCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAub3ZlcnZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRlbnQgLnBhcmFncmFwaC1jb250ZW50IHAsXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAub3ZlcnZpZXctY29udGVudCAucGFyYWdyYXBoLWNvbnRlbnQgcCxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAub3ZlcnZpZXctY29udGVudCAucGFyYWdyYXBoLWNvbnRlbnQgcCxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5vdmVydmlldy1jb250ZW50IC5wYXJhZ3JhcGgtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAub3ZlcnZpZXctY29udGVudCxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5vdmVydmlldy1jb250ZW50LFxuICAubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5vdmVydmlldy1jb250ZW50LFxuICAubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHggMTAwcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuYnJlYWRjcnVtYnMsXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuYnJlYWRjcnVtYnMsXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmFjOWQyO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gOTFweDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgYSxcbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgc3Bhbixcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgYSxcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgc3Bhbixcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIGEsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBzcGFuLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBhLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBhLFxuICAubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIHNwYW4sXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgYSxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBzcGFuLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBhLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBzcGFuLFxuICAubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIGEsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIGEsXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIGEsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBhLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICM3NjlmYjk7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIC5mYSxcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgLmZhLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgLmZhLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5icmVhZGNydW1icyAuZmEge1xuICBjb2xvcjogI2ZmNzc0MDtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG59XG4ubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLnNlY3Rpb24tdGl0bGUsXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLnNlY3Rpb24tdGl0bGUsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5zZWN0aW9uLXRpdGxlLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICM2Njc5ODU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAucGFyYWdyYXBoLWNvbnRlbnQsXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLnBhcmFncmFwaC1jb250ZW50LFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAucGFyYWdyYXBoLWNvbnRlbnQsXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLnBhcmFncmFwaC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuYnRuLWFjdGlvbi1ncm91cCBsaSxcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYnRuLWFjdGlvbi1ncm91cCBsaSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLmJ0bi1hY3Rpb24tZ3JvdXAgbGksXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLmJ0bi1hY3Rpb24tZ3JvdXAgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLmJ0bi1hY3Rpb24tZ3JvdXAgbGk6bGFzdC1jaGlsZCxcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYnRuLWFjdGlvbi1ncm91cCBsaTpsYXN0LWNoaWxkLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuYnRuLWFjdGlvbi1ncm91cCBsaTpsYXN0LWNoaWxkLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5idG4tYWN0aW9uLWdyb3VwIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMge1xuICBiYWNrZ3JvdW5kOiAjZjVmN2Y4O1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtY29udGFpbmVyLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtY29udGFpbmVyLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzIC5kZXRhaWxzLWNvbnRhaW5lcixcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JhYzlkMjtcbiAgbWFyZ2luOiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLWNvbnRhaW5lcixcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtY29udGFpbmVyLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtY29udGFpbmVyLFxuICAubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLWNvbnRhaW5lcixcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtY29udGFpbmVyLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtY29udGFpbmVyLFxuICAubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy1jb250YWluZXIgLnRpdGxlLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtY29udGFpbmVyIC50aXRsZSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy1jb250YWluZXIgLnRpdGxlLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtY29udGFpbmVyIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZjc3NDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtdGFibGUsXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtdGFibGUsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZS5sZWZ0LFxuICAubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZS5sZWZ0LFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtdGFibGUubGVmdCxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtdGFibGUubGVmdCB7XG4gICAgd2lkdGg6IDY3JTtcbiAgfVxuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZS5yaWdodCxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtdGFibGUucmlnaHQsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy10YWJsZS5yaWdodCxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtdGFibGUucmlnaHQge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLnJvdyxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLnJvdyxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5yb3csXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuY2VsbCxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmNlbGwsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuY2VsbCxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmljb24sXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5pY29uLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmljb24sXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzBweDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmljb24gLmZhLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuaWNvbiAuZmEsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuaWNvbiAuZmEsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5pY29uIC5mYSB7XG4gIGNvbG9yOiAjNzY5ZmI5O1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IHAsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IHAsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCBwLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXRpdGxlLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXRpdGxlLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC10aXRsZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC10aXRsZSB7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdGl0bGUsXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC10aXRsZSxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC10aXRsZSxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC12YWx1ZSxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC12YWx1ZSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdmFsdWUsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdmFsdWUge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWYyZjRkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXZhbHVlLFxuICAubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdmFsdWUsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdmFsdWUsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IHVsLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCB1bCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IHVsLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgdWwgbGksXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IHVsIGxpLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgdWwgbGksXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjNDZhYmM4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC50YWdzLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLnRhZ3MsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLnRhZ3MsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAudGFncyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4LFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4LFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXgge1xuICBiYWNrZ3JvdW5kOiAjZjVmN2Y4O1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lcixcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JhYzlkMjtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxNXB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lcixcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyLFxuICAubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHggNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MTVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lcixcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyLFxuICAubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIsXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lcixcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lcixcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk0NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIsXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lcixcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lcixcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyIC50aXRsZSxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lciAudGl0bGUsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyIC50aXRsZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lciAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmY3NzQwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtd3JhcCxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLXdyYXAsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtd3JhcCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtd3JhcCxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtd3JhcCxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLXdyYXAsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy13cmFwIC5kZXRhaWxzLXRhYmxlLmxlZnQsXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLXdyYXAgLmRldGFpbHMtdGFibGUubGVmdCxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLXdyYXAgLmRldGFpbHMtdGFibGUubGVmdCxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtd3JhcCAuZGV0YWlscy10YWJsZS5sZWZ0IHtcbiAgICB3aWR0aDogNTQuMTY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLXdyYXAgLmRldGFpbHMtdGFibGUucmlnaHQsXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLXdyYXAgLmRldGFpbHMtdGFibGUucmlnaHQsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlscy13cmFwIC5kZXRhaWxzLXRhYmxlLnJpZ2h0LFxuICAubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlscy13cmFwIC5kZXRhaWxzLXRhYmxlLnJpZ2h0IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLS1mbGV4X19ncm91cGluZyxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLS1mbGV4X19ncm91cGluZyxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtLWZsZXhfX2dyb3VwaW5nLFxuICAubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLS1mbGV4X19ncm91cGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlsLmNlbGwsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlsLmNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbC5jZWxsLFxuICAubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsLmNlbGwsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlsLmNlbGwsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCB7XG4gICAgd2lkdGg6IDM0JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsLmNlbGwsXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbC5jZWxsIHtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsLmNlbGwsXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbC5jZWxsIHtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbC5jZWxsLFxuICAubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsLmNlbGwsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlsLmNlbGwsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCB7XG4gICAgbWluLXdpZHRoOiAyNzBweDtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuaWNvbixcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmljb24sXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuaWNvbixcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MHB4O1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuaWNvbiAuZmEsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5pY29uIC5mYSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5pY29uIC5mYSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmljb24gLmZhIHtcbiAgY29sb3I6ICM3NjlmYjk7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50LFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50LFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgcCxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgcCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IHAsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdGl0bGUsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdGl0bGUsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXRpdGxlLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXRpdGxlIHtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXRpdGxlLFxuICAubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdGl0bGUsXG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdGl0bGUsXG4gIC5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdmFsdWUsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdmFsdWUsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXZhbHVlLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFmMmY0ZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC12YWx1ZSxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXZhbHVlLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXZhbHVlLFxuICAubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCB1bCxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgdWwsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCB1bCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IHVsIGxpLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCB1bCBsaSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IHVsIGxpLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb2xvcjogIzQ2YWJjODtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy1jb250YWluZXIsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy1jb250YWluZXIsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtY29udGFpbmVyLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy1jb250YWluZXIsXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLWNvbnRhaW5lcixcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLWNvbnRhaW5lcixcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE4cHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLXdyYXAsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy13cmFwLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLXdyYXAsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy13cmFwIHtcbiAgd2lkdGg6IDkwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy10YWJsZS5sZWZ0LFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtdGFibGUubGVmdCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy10YWJsZS5sZWZ0LFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtdGFibGUubGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtdGFibGUucmlnaHQsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy10YWJsZS5yaWdodCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy10YWJsZS5yaWdodCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLXRhYmxlLnJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLS1mbGV4X19ncm91cGluZyxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLS1mbGV4X19ncm91cGluZyxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLS1mbGV4X19ncm91cGluZyxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtLWZsZXhfX2dyb3VwaW5nLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtLWZsZXhfX2dyb3VwaW5nLFxuICAubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmNvdXJzZS1tb2R1bGVzLWJhbm5lcixcbi5ubzg2LXdyYXAubW9kdWxlIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1tb2R1bGVzLWJhbm5lcixcbi5ubzg2LXdyYXAuZW5yb2xsIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciAuYmFja2dyb3VuZC1pbWFnZSxcbi5ubzg2LXdyYXAubW9kdWxlIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgLmJhY2tncm91bmQtaW1hZ2UsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciAuYmFja2dyb3VuZC1pbWFnZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgLmJhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgLmJhY2tncm91bmQtdmlkZW8sXG4ubm84Ni13cmFwLm1vZHVsZSAuY291cnNlLW1vZHVsZXMtYmFubmVyIC5iYWNrZ3JvdW5kLXZpZGVvLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgLmJhY2tncm91bmQtdmlkZW8sXG4ubm84Ni13cmFwLmVucm9sbCAuY291cnNlLW1vZHVsZXMtYmFubmVyIC5iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01dmg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgLmJhY2tncm91bmQtdmlkZW8tY29udGFpbmVyLFxuLm5vODYtd3JhcC5tb2R1bGUgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciAuYmFja2dyb3VuZC12aWRlby1jb250YWluZXIsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciAuYmFja2dyb3VuZC12aWRlby1jb250YWluZXIsXG4ubm84Ni13cmFwLmVucm9sbCAuY291cnNlLW1vZHVsZXMtYmFubmVyIC5iYWNrZ3JvdW5kLXZpZGVvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciA+IC5vdmVybGF5LFxuLm5vODYtd3JhcC5tb2R1bGUgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciA+IC5vdmVybGF5LFxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgPiAub3ZlcmxheSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgPiAub3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciAudGl0bGUsXG4ubm84Ni13cmFwLm1vZHVsZSAuY291cnNlLW1vZHVsZXMtYmFubmVyIC50aXRsZSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLW1vZHVsZXMtYmFubmVyIC50aXRsZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuY291cnNlLW1vZHVsZXMsXG4ubm84Ni13cmFwLm1vZHVsZSAuY291cnNlLW1vZHVsZXMsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1tb2R1bGVzLFxuLm5vODYtd3JhcC5lbnJvbGwgLmNvdXJzZS1tb2R1bGVzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmODtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuY291cnNlLW1vZHVsZXMsXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5jb3Vyc2UtbW9kdWxlcyxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtbW9kdWxlcyxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmNvdXJzZS1tb2R1bGVzIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5jb3Vyc2UtbW9kdWxlcyxcbiAgLm5vODYtd3JhcC5tb2R1bGUgLmNvdXJzZS1tb2R1bGVzLFxuICAubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1tb2R1bGVzLFxuICAubm84Ni13cmFwLmVucm9sbCAuY291cnNlLW1vZHVsZXMge1xuICAgIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY291cnNlIC5jb3Vyc2UtbW9kdWxlcyAuYnRuLXByaW1hcnktaW52ZXJzZSxcbi5ubzg2LXdyYXAubW9kdWxlIC5jb3Vyc2UtbW9kdWxlcyAuYnRuLXByaW1hcnktaW52ZXJzZSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLW1vZHVsZXMgLmJ0bi1wcmltYXJ5LWludmVyc2UsXG4ubm84Ni13cmFwLmVucm9sbCAuY291cnNlLW1vZHVsZXMgLmJ0bi1wcmltYXJ5LWludmVyc2Uge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmNvdXJzZS1tb2R1bGVzIC5idG4tcHJpbWFyeS1pbnZlcnNlOm5vdCg6aG92ZXIpLFxuLm5vODYtd3JhcC5tb2R1bGUgLmNvdXJzZS1tb2R1bGVzIC5idG4tcHJpbWFyeS1pbnZlcnNlOm5vdCg6aG92ZXIpLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtbW9kdWxlcyAuYnRuLXByaW1hcnktaW52ZXJzZTpub3QoOmhvdmVyKSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5jb3Vyc2UtbW9kdWxlcyAuYnRuLXByaW1hcnktaW52ZXJzZTpub3QoOmhvdmVyKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmNvdXJzZS1tb2R1bGVzIC5jb3Vyc2UtbW9kdWxlc19fdmlldy1idXR0b24sXG4ubm84Ni13cmFwLm1vZHVsZSAuY291cnNlLW1vZHVsZXMgLmNvdXJzZS1tb2R1bGVzX192aWV3LWJ1dHRvbixcbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLW1vZHVsZXMgLmNvdXJzZS1tb2R1bGVzX192aWV3LWJ1dHRvbixcbi5ubzg2LXdyYXAuZW5yb2xsIC5jb3Vyc2UtbW9kdWxlcyAuY291cnNlLW1vZHVsZXNfX3ZpZXctYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDcuNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjU4cHg7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuY291cnNlLW1vZHVsZXMgLm5vODYtY2FyZCxcbi5ubzg2LXdyYXAubW9kdWxlIC5jb3Vyc2UtbW9kdWxlcyAubm84Ni1jYXJkLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtbW9kdWxlcyAubm84Ni1jYXJkLFxuLm5vODYtd3JhcC5lbnJvbGwgLmNvdXJzZS1tb2R1bGVzIC5ubzg2LWNhcmQge1xuICB3aWR0aDogMjYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuY291cnNlLW1vZHVsZXMgLm5vODYtY2FyZDpudGgtY2hpbGQoNG4rMSksXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5jb3Vyc2UtbW9kdWxlcyAubm84Ni1jYXJkOm50aC1jaGlsZCg0bisxKSxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtbW9kdWxlcyAubm84Ni1jYXJkOm50aC1jaGlsZCg0bisxKSxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmNvdXJzZS1tb2R1bGVzIC5ubzg2LWNhcmQ6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubm84Ni13cmFwLmNvdXJzZSAuY291cnNlLW1vZHVsZXMgLm5vODYtY2FyZDpudGgtY2hpbGQoNG4rNCksXG4gIC5ubzg2LXdyYXAubW9kdWxlIC5jb3Vyc2UtbW9kdWxlcyAubm84Ni1jYXJkOm50aC1jaGlsZCg0bis0KSxcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtbW9kdWxlcyAubm84Ni1jYXJkOm50aC1jaGlsZCg0bis0KSxcbiAgLm5vODYtd3JhcC5lbnJvbGwgLmNvdXJzZS1tb2R1bGVzIC5ubzg2LWNhcmQ6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5vODYtd3JhcC5jb3Vyc2UgLmVucm9sbC1jdGEge1xuICBiYWNrZ3JvdW5kOiAjMDAzYjcwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5lbnJvbGwtY3RhIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmVucm9sbC1jdGEgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5lbnJvbGwtY3RhIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5lbnJvbGwtY3RhIC5idG4sIC5ubzg2LXdyYXAuY291cnNlIC5lbnJvbGwtY3RhIC5jbXMtYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY291cnNlIC50ZWFjaGVycyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLnRlYWNoZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuI3ZpZGVvLWFuY2hvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTIwMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiN2aWRlb1NlY3Rpb25Db250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jdmlkZW9TZWN0aW9uQ29udGFpbmVyIC5uZXh0bW9kdWxlY29udGFpbmVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdmlkZW9TZWN0aW9uQ29udGFpbmVyIC5uZXh0bW9kdWxlY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jdmlkZW9TZWN0aW9uQ29udGFpbmVyIC5uZXh0TW9kdWxlQWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jdmlkZW9TZWN0aW9uQ29udGFpbmVyIC5uZXh0bW9kdWxlLXRleHQge1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiN2aWRlb1NlY3Rpb25Db250YWluZXIgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE2cHggNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NzQwO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4jdmlkZW9TZWN0aW9uQ29udGFpbmVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YjczO1xufVxuXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmbG9hdDogbm9uZTtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLnBhcmFncmFwaC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5vdmVydmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAub3ZlcnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG4gIH1cbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYnRuLmVucm9sbCwgLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5lbnJvbGwuY21zLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmZDU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLmJ0bi5lbnJvbGw6aG92ZXIsIC5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuZW5yb2xsLmNtcy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY3NzQwO1xuICBib3JkZXItY29sb3I6ICNmZjc3NDA7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAudmlkZW8tZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiA3MHB4IGF1dG8gMDtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC52aWRlby1kZXNjcmlwdGlvbiAudGl0bGUge1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLnZpZGVvLWRlc2NyaXB0aW9uIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNjY3OTg1O1xuICBmb250LXdlaWdodDogMC43ZW07XG59XG4ubm84Ni13cmFwLm1vZHVsZSAudmlkZW8tZGVzY3JpcHRpb24gLnJlYWQtbW9yZS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC52aWRlby1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLnZpZGVvLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLnZpZGVvLWxpc3QtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5ubzg2LWNhcmQge1xuICB3aWR0aDogMjYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLm5vODYtY2FyZCAuYmFja2dyb3VuZC1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5ubzg2LWNhcmQgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lQejQ4YzNabklIZHBaSFJvUFNJeE1qbHdlQ0lnYUdWcFoyaDBQU0k1TUhCNElpQjJhV1YzUW05NFBTSXdJREFnTVRJNUlEa3dJaUIyWlhKemFXOXVQU0l4TGpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpUGlBZ0lDQWdJQ0FnUEhScGRHeGxQa0oxZEhSdmJpQXRJRkJzWVhrOEwzUnBkR3hsUGlBZ0lDQThaR1Z6WXo1RGNtVmhkR1ZrSUhkcGRHZ2dVMnRsZEdOb0xqd3ZaR1Z6WXo0Z0lDQWdQR1JsWm5NK0lDQWdJQ0FnSUNBOGJHbHVaV0Z5UjNKaFpHbGxiblFnZURFOUlqVXdKU0lnZVRFOUlqQWxJaUI0TWowaU5UQWxJaUI1TWowaU1UQXdKU0lnYVdROUlteHBibVZoY2tkeVlXUnBaVzUwTFRFaVBpQWdJQ0FnSUNBZ0lDQWdJRHh6ZEc5d0lITjBiM0F0WTI5c2IzSTlJaU01TVRoR09FWWlJSE4wYjNBdGIzQmhZMmwwZVQwaU1DNDVOek00TVRZNE1ETWlJRzltWm5ObGREMGlNQ1VpUGp3dmMzUnZjRDRnSUNBZ0lDQWdJQ0FnSUNBOGMzUnZjQ0J6ZEc5d0xXTnZiRzl5UFNJak1EQXdNREF3SWlCdlptWnpaWFE5SWpFd01DVWlQand2YzNSdmNENGdJQ0FnSUNBZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0lDQWdJRHd2WkdWbWN6NGdJQ0FnUEdjZ2FXUTlJa3hoYm1ScGJtY3RVR0ZuWlNJZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJK0lDQWdJQ0FnSUNBOFp5QnBaRDBpVG04NE5pMU5iMlIxYkdWekxWQmhaMlVpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMDBOelF1TURBd01EQXdMQ0F0TWpJeE1pNHdNREF3TURBcElqNGdJQ0FnSUNBZ0lDQWdJQ0E4WnlCcFpEMGlUM1JvWlhJdFZtbGtaVzl6SWlCMGNtRnVjMlp2Y20wOUluUnlZVzV6YkdGMFpTZ3dMakF3TURBd01Dd2dNakEwTnk0d01EQXdNREFwSWo0Z0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2FXUTlJazF2WkhWc1pTMHdNaUlnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb05EUXlMakF3TURBd01Dd2dNVFExTGpBd01EQXdNQ2tpUGlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dhV1E5SWtKMWRIUnZiaTB0TFZCc1lYa2lJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RNeUxqQXdNREF3TUN3Z01qQXVNREF3TURBd0tTSStJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIQmhkR2dnWkQwaVRURXlOaTQwTURFd09Ua3NNVFF1TURZeU5TQkRNVEkzTGpVd016WTJOQ3d4T0M0eU9ERXlOU0F4TWpndU1qa3hNakE1TERJMExqWTROelE1T0RnZ01USTRMamMyTXpjek5pd3pNeTR5T0RFeU5TQk1NVEk1TERRMUlFd3hNamd1TnpZek56TTJMRFUyTGpjeE9EYzFJRU14TWpndU1qa3hNakE1TERZMUxqUTJPRGMwT0RnZ01USTNMalV3TXpZMk5DdzNNUzQ1TlRNeE1qVWdNVEkyTGpRd01UQTVPU3czTmk0eE56RTROelVnUXpFeU5TNDJNVE0xTlRRc056Z3VPREk0TVRJek9DQXhNalF1TVRrMU9UY3lMRGd4TGpFM01UZzNNemdnTVRJeUxqRTBPRE0xTWl3NE15NHlNRE14TWpVZ1F6RXlNQzR4TURBM016RXNPRFV1TWpNME16YzJNaUF4TVRjdU5qVTVNelF4TERnMkxqWTBNRFl5TmpJZ01URTBMamd5TkRFM05pdzROeTQwTWpFNE56VWdRekV4TUM0M01qZzVNemtzT0RndU5URTFOakkyTWlBeE1ERXVNVEl3T0RjNUxEZzVMakk1TmpnM05TQTROaXc0T1M0M05qVTJNalVnVERZMExqVXNPVEFnVERRekxEZzVMamMyTlRZeU5TQkRNamN1T0RjNU1USXdPU3c0T1M0eU9UWTROelVnTVRndU1qY3hNRFl4TVN3NE9DNDFNVFUyTWpZeUlERTBMakUzTlRneU5ESXNPRGN1TkRJeE9EYzFJRU14TVM0ek5EQTJOVGt6TERnMkxqWTBNRFl5TmpJZ09DNDRPVGt5TmpnMkxEZzFMakl6TkRNM05qSWdOaTQ0TlRFMk5EZ3pOU3c0TXk0eU1ETXhNalVnUXpRdU9EQTBNREk0TVN3NE1TNHhOekU0TnpNNElETXVNemcyTkRRMU5qZ3NOemd1T0RJNE1USXpPQ0F5TGpVNU9Ea3dNVEVzTnpZdU1UY3hPRGMxSUVNeExqUTVOak16TlRjNUxEY3hMamsxTXpFeU5TQXdMamN3T0RjNU1USXdPU3cyTlM0ME5qZzNORGc0SURBdU1qTTJNall6TnpNMkxEVTJMamN4T0RjMUlFd3dMRFExSUVNd0xEUXhMalUyTWpRNU9EZ2dNQzR3TnpnM05UTXpOemN4TERNM0xqWTFOakkxTVRJZ01DNHlNell5TmpNM016WXNNek11TWpneE1qVWdRekF1TnpBNE56a3hNakE1TERJMExqWTROelE1T0RnZ01TNDBPVFl6TXpVM09Td3hPQzR5T0RFeU5TQXlMalU1T0Rrd01URXNNVFF1TURZeU5TQkRNeTR6T0RZME5EVTJPQ3d4TVM0eU5TQTBMamd3TkRBeU9ERXNPQzQ0TWpneE1qWXhPU0EyTGpnMU1UWTBPRE0xTERZdU56azJPRGMxSUVNNExqZzVPVEkyT0RZc05DNDNOalUyTWpNNE1TQXhNUzR6TkRBMk5Ua3pMRE11TXpVNU16Y3pPREVnTVRRdU1UYzFPREkwTWl3eUxqVTNPREV5TlNCRE1UZ3VNamN4TURZeE1Td3hMalE0TkRNM016Z3hJREkzTGpnM09URXlNRGtzTUM0M01ETXhNalVnTkRNc01DNHlNelF6TnpVZ1REWTBMalVzTUNCTU9EWXNNQzR5TXpRek56VWdRekV3TVM0eE1qQTROemtzTUM0M01ETXhNalVnTVRFd0xqY3lPRGt6T1N3eExqUTRORE0zTXpneElERXhOQzQ0TWpReE56WXNNaTQxTnpneE1qVWdRekV4Tnk0Mk5Ua3pOREVzTXk0ek5Ua3pOek00TVNBeE1qQXVNVEF3TnpNeExEUXVOelkxTmpJek9ERWdNVEl5TGpFME9ETTFNaXcyTGpjNU5qZzNOU0JETVRJMExqRTVOVGszTWl3NExqZ3lPREV5TmpFNUlERXlOUzQyTVRNMU5UUXNNVEV1TWpVZ01USTJMalF3TVRBNU9Td3hOQzR3TmpJMUlGb2lJR2xrUFNKUVlYUm9JaUJtYVd4c1BTSjFjbXdvSTJ4cGJtVmhja2R5WVdScFpXNTBMVEVwSWo0OEwzQmhkR2crSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEJ2YkhsbmIyNGdhV1E5SWxCaGRHZ2lJR1pwYkd3OUlpTkdSa1pHUmtZaUlIQnZhVzUwY3owaU5USWdOalVnT0RVZ05EVXVNemd3TXpZNE1TQTFNaUF5TmlJK1BDOXdiMng1WjI5dVBpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQQzluUGlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0lDQWdJQ0FnSUNBZ0lDQWdQQzluUGlBZ0lDQWdJQ0FnUEM5blBpQWdJQ0E4TDJjK1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vODYtd3JhcC5tb2R1bGUgLm5vODYtY2FyZDpudGgtY2hpbGQoNG4rMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ubzg2LXdyYXAubW9kdWxlIC5ubzg2LWNhcmQ6bnRoLWNoaWxkKDRuKzQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5ubzg2LWNhcmQgLmZhLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAubm84Ni1jYXJkIC5wYWdlLWluZGljYXRvciB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAubm84Ni1jYXJkLmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNmM3ZDg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNHB4IDAgIzI2YzdkODtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5ubzg2LWNhcmQuYWN0aXZlIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5ubzg2LWNhcmQuYWN0aXZlIC5mYS1wbGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLm5vODYtY2FyZC5hY3RpdmUgLnBhZ2UtbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIGEuYnRuLmJ0bi1wcmltYXJ5LWludmVyc2UudmlkZW8tcmVhZC1tb3JlLCAubm84Ni13cmFwLm1vZHVsZSBhLmJ0bi1wcmltYXJ5LWludmVyc2UudmlkZW8tcmVhZC1tb3JlLmNtcy1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5hY3RpdmUtdmlkZW8gLnZpZGVvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubm84Ni13cmFwLm1vZHVsZSAuYWN0aXZlLXZpZGVvIC5wcmV2aW91cyxcbi5ubzg2LXdyYXAubW9kdWxlIC5hY3RpdmUtdmlkZW8gLm5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IC0yMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAuYWN0aXZlLXZpZGVvIC5wcmV2aW91cyB7XG4gIGxlZnQ6IC00MHB4O1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLmFjdGl2ZS12aWRlbyAubmV4dCB7XG4gIHJpZ2h0OiAtNDBweDtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5hY3RpdmUtdmlkZW8gLnNsaWRlLWZhZGUtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5hY3RpdmUtdmlkZW8gLnNsaWRlLWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5hY3RpdmUtdmlkZW8gLnNsaWRlLWZhZGUtZW50ZXIsXG4ubm84Ni13cmFwLm1vZHVsZSAuYWN0aXZlLXZpZGVvIC5zbGlkZS1mYWRlLWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmODtcbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuaXRlbS1oZXJvIHtcbiAgbWluLWhlaWdodDogMzkwcHggIWltcG9ydGFudDtcbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtY2F0YWxvZ19fY291cnNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLWNhdGFsb2dfX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nX19oZWFkZXIge1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1NXB4IDAgNTBweDtcbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2VfY2F0YWxvZ19fY291cnNlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxZjg3ZTU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vODYtd3JhcC5jYXRhbG9nIC5saWdodGVuLXBhcnRpYWwtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtY2F0YWxvZ19fbW9kdWxlc2FuZHZpZGVvcyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDdlMGU1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtY2F0YWxvZ19fbW9kdWxlc2FuZHZpZGVvcyB7XG4gICAgcGFkZGluZzogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLWNhdGFsb2dfX21vZHVsZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLWNhdGFsb2dfX21vZHVsZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nX19tb2R1bGUtY29udGFpbmVyIGEge1xuICBjb2xvcjogIzFiNTg3YTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtY2F0YWxvZ19fdmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nX192aWRlby1jb250YWluZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLWNhdGFsb2dfX3ZpZGVvLWNvbnRhaW5lciB1bCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nX192aWRlby1jb250YWluZXIgdWwge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nX192aWRlby1jb250YWluZXIgbGkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nX192aWRlby1jb250YWluZXIgbGkge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLWNhdGFsb2dfX3ZpZGVvLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICM0ZDdiOTg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLWNhdGFsb2dfX3ZpZGVvLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY291cnNlLWNhdGFsb2cge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLm5vODYtd3JhcC5lbnJvbGwgLml0ZW0taGVybyAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgYmFja2dyb3VuZDogcmdiYSg3NywgMTIzLCAxNTIsIDAuNyk7XG59XG4ubm84Ni13cmFwLmVucm9sbCAuaXRlbS1oZXJvIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsIC5pdGVtLWhlcm8gLml0ZW0tdGl0bGUge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLnBhcmFncmFwaC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG59XG4ubm84Ni13cmFwLmVucm9sbCAjbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cCBsYWJlbCB7XG4gIGRpc3BsYXk6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsICNtY19lbWJlZF9zaWdudXAgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsIC5tYy1maWVsZC1ncm91cCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubm84Ni13cmFwLmVucm9sbCAjbWNfZW1iZWRfc2lnbnVwIGZvcm0ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsIGZvcm0ge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuLm5vODYtd3JhcC5lbnJvbGwgZm9ybSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5vODYtd3JhcC5lbnJvbGwgZm9ybSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vODYtd3JhcC5lbnJvbGwgZm9ybSAjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCA+IGRpdjpudGgtY2hpbGQoNCksIC5ubzg2LXdyYXAuZW5yb2xsIGZvcm0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgPiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsIGZvcm0gbGFiZWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI5O1xuICBjb2xvcjogIzFmMmY0ZDtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsIGZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5ubzg2LXdyYXAuZW5yb2xsIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLm5vODYtd3JhcC5lbnJvbGwgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB6b29tOiAyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xufVxuLm5vODYtd3JhcC5lbnJvbGwgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogI2FiZDtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsIGZvcm0gcCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG59XG4ubm84Ni13cmFwLmVucm9sbCBmb3JtIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vODYtd3JhcC5lbnJvbGwgZm9ybSAubWMtZmllbGQtZ3JvdXAuaW5wdXQtZ3JvdXAge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ubm84Ni13cmFwLmVucm9sbCBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb24gIWltcG9ydGFudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb24gIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA2cHggMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3NzQwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc3NDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xufVxuLm5vODYtd3JhcC5lbnJvbGwgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ODdhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFiNTg3YSAhaW1wb3J0YW50O1xufVxuXG4uYnJvd3Nlci1zYWZhcmkgLm5vODYtd3JhcC5lbnJvbGwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB6b29tOiAxLjQ7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm84Ni1jb3Vyc2UtcGxheWVyIGJ1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjM4O1xufVxuLm5vODYtY291cnNlLXBsYXllciBidXR0b25bZGlzYWJsZWRdIGkge1xuICBvcGFjaXR5OiAwLjM4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MXB4KSB7XG4gIC5ubzg2LWNvdXJzZS1wbGF5ZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLm5vODYtY291cnNlLXBsYXllcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk0NXB4O1xuICB9XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX2NvbnRhaW5lciA+IGRpdiB7XG4gIGZsZXg6IDEgYXV0bztcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fbmF2LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX19tb2R1bGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxRjJGNEQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX19tb2R1bGUtZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX3ZpZGVvIHtcbiAgbWluLXdpZHRoOiA3MCU7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX2NvdXJzZS1tZXRhIHtcbiAgbWFyZ2luOiA3MHB4IGF1dG87XG4gIG1heC13aWR0aDogOTQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX19idXR0b24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX25hdi1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzQ2QUJDODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX19idXR0b24tY29udGFpbmVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBjb2xvcjogIzY2Nzk4NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fYnV0dG9uLWNvbnRhaW5lciBidXR0b24gaSB7XG4gIGNvbG9yOiAjQkFDOUQyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX3RlYWNoZXItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5vODYtY291cnNlLXBsYXllcl9fdGVhY2hlci1jb250YWluZXIgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX3RlYWNoZXItY29udGFpbmVyIC5ubzg2LWNvdXJzZS1wbGF5ZXJfX3RlYWNoZXItY29udGFpbmVyLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY3OTg1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX3NpbmdsZS10ZWFjaGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX3ZpZGVvLWFjdGlvbnMge1xuICBtYXJnaW46IDMycHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm84Ni1jb3Vyc2UtcGxheWVyX192aWRlby1hY3Rpb25zIC5idG4sIC5ubzg2LWNvdXJzZS1wbGF5ZXJfX3ZpZGVvLWFjdGlvbnMgLmNtcy1idXR0b24ge1xuICBtYXJnaW46IDAgMC4ycmVtO1xufVxuXG4uY291cnNlLXBsYXllcl9fd3lzaXd5Zy1jb250YWluZXIge1xuICBtYXJnaW46IDEwMHB4IGF1dG8gNzRweDtcbiAgbWF4LXdpZHRoOiA5NDVweDtcbn1cbi5jb3Vyc2UtcGxheWVyX193eXNpd3lnLWNvbnRhaW5lciBoMSwgLmNvdXJzZS1wbGF5ZXJfX3d5c2l3eWctY29udGFpbmVyIGgyLCAuY291cnNlLXBsYXllcl9fd3lzaXd5Zy1jb250YWluZXIgaDMsIC5jb3Vyc2UtcGxheWVyX193eXNpd3lnLWNvbnRhaW5lciBoNCwgLmNvdXJzZS1wbGF5ZXJfX3d5c2l3eWctY29udGFpbmVyIGg1LCAuY291cnNlLXBsYXllcl9fd3lzaXd5Zy1jb250YWluZXIgaDYge1xuICBjb2xvcjogIzY2Nzk4NTtcbn1cblxuLmFuaW1hdGluZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiB2aWRlb0JsdXJBbmltYXRpb247XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX25hdi1jb250YWluZXItLW1vYmlsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLm5vODYtY291cnNlLXBsYXllcl9fbmF2LWNvbnRhaW5lci0tbW9iaWxlIC5ubzg2LWNvdXJzZS1wbGF5ZXJfX25hdi1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTVweCkge1xuICAubm84Ni1jb3Vyc2UtcGxheWVyX19uYXYtY29udGFpbmVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1NXB4KSB7XG4gIC5ubzg2LWNvdXJzZS1wbGF5ZXJfX25hdi1jb250YWluZXItLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZpZGVvQmx1ckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgZmlsdGVyOiBibHVyKDE2cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgdmlkZW9CbHVyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBmaWx0ZXI6IGJsdXIoMTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgdmlkZW9CbHVyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBmaWx0ZXI6IGJsdXIoMTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmlkZW9CbHVyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBmaWx0ZXI6IGJsdXIoMTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogNnJlbSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwMDNCNzA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19jdXJyZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXllci1jb250YWluZXIsXG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19tZXRhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxheWVyLWNvbnRhaW5lcixcbiAgLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fbWV0YSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxheWVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIC5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXllci1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjdGODtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIC5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX21ldGEge1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX21ldGEtY3VycmVudC10cmFjayB7XG4gIGNvbG9yOiAjNDZBQkM4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19tb2R1bGUtdGVhY2hlciB7XG4gIGNvbG9yOiAjMUI1ODdBO1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXlsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxheWxpc3QgYSB7XG4gIGNvbG9yOiAjQkFDOUQyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXlsaXN0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxheWxpc3QgLmRpdmlkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19wbGF5bGlzdCAuYWN0aXZlLXRyYWNrIHtcbiAgY29sb3I6ICMxRjJGNEQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX190cmFjay1kdXJhdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0JBQzlEMjtcbiAgb3BhY2l0eTogMC41O1xufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyIHtcbiAgZmxleDogMSBhdXRvO1xufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19idXR0b24tY29udGFpbmVyIGEge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX2J1dHRvbi1jb250YWluZXIgYSB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXRmb3JtLWxpbmtzIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19wbGF0Zm9ybS1saW5rcyBhIHtcbiAgY29sb3I6ICM2Njc5ODU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxhdGZvcm0tbGlua3MgaSB7XG4gIGNvbG9yOiAjNDZBQkM4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxhdGZvcm0tbGlua3Mgc3BhbiB7XG4gIGNvbG9yOiAjNjY3OTg1O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19tZXRhLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19tZXRhLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAucGx5ci0tYWlycGxheS1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1haXJwbGF5XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRld2lkZS1oZWFkZXIubm84Ni1oZWFkZXI6bm90KC5zY3JvbGxlZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwcHggcmdiYSgzMSwgNDcsIDc3LCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRld2lkZS1oZWFkZXIubm84Ni1oZWFkZXIge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggMHB4IHJnYmEoMzEsIDQ3LCA3NywgMC4yKTtcbn1cblxuLm5vODYtd3JhcCAuYmFja2dyb3VuZC1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vODYtd3JhcCAubW9kYWwge1xuICB6LWluZGV4OiA1MDAwO1xufVxuLm5vODYtd3JhcCAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLm5vODYtd3JhcCAubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAzMHB4IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAgLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggNjBweCAzMHB4O1xuICB9XG59XG4ubm84Ni13cmFwIC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYWM5ZDI7XG4gIGJveC1zaGFkb3c6IDAgMTUgMzAgMCByZ2JhKDMxLCA0NywgNzcsIDAuMik7XG59XG4ubm84Ni13cmFwIC5tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwIC5tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMCA2MHB4IDYwcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAgLm1vZGFsIC5tb2RhbC1ib2R5IHAge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ubzg2LXdyYXAgLm1vZGFsIGJ1dHRvbi5jbG9zZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc3NDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubm84Ni13cmFwIC5lbnJvbGwtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xufVxuLm5vODYtd3JhcCAuZW5yb2xsLW1vZGFsIC5sb2dvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ubzg2LXdyYXAgLmVucm9sbC1tb2RhbCAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ubzg2LXdyYXAgLmVucm9sbC1tb2RhbCAubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAubm84Ni13cmFwIC5lbnJvbGwtbW9kYWwgLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAgLmVucm9sbC1tb2RhbCAudG9wLXJvdyA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5vODYtd3JhcCAuZW5yb2xsLW1vZGFsIC50b3Atcm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLm5vODYtd3JhcCAuZW5yb2xsLW1vZGFsIC50b3Atcm93ID4gZGl2Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5ubzg2LXdyYXAgLmVucm9sbC1tb2RhbCAudG9wLXJvdyA+IGRpdiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm84Ni1zZWFyY2gge1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm5vODYtc2VhcmNoIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5ubzg2LXNlYXJjaCAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ubzg2LXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmFjOWQyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0ZDdiOTg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43NXB4O1xufVxuLm5vODYtc2VhcmNoIC5haXMtY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLm5vODYtc2VhcmNoIC5haXMtc2VhcmNoLWJveF9fc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ubzg2LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIG1heC1oZWlnaHQ6IDM3MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubm84Ni1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vODYtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyBwIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubm84Ni1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGEge1xuICBmb250LXNpemU6IDAuNjVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5ubzg2LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMgZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVpbjtcbiAgfVxuICAucG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBvc3QtY29udGVudC1zZWN0aW9uIC5jb2wtbWQtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG9zdC1jb250ZW50LXNlY3Rpb24gLmNvbC1tZC05IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWZvb3Rub3RlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZXdpZGUtaGVhZGVyLCAuYnJlYWRjcnVtYnMsIC5zaXRlLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi1hY3Rpb24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvc3Qtc2VjdGlvbi5yZWxhdGVkLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb3VydGNhc2UgLmNhc2UtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAvKiBXaGl0ZSAqL1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb3VydGNhc2UgLmNhc2UtdGl0bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb3VydGNhc2UgLnBhZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvdXJ0Y2FzZSAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY291cnRjYXNlIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvdXJ0Y2FzZSAubWV0YS10b3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCwgMjQ1LCAyNTEsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgcGFkZGluZzogMjdweCAxNTFweCAwIDgwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdXJ0Y2FzZSAubWV0YS10b3Age1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLmNvdXJ0Y2FzZSAuZmFjdHMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VydGNhc2UgLmZhY3RzLWhlYWRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY291cnRjYXNlIC5qdXN0aWEge1xuICBmb250LXNpemU6IDY1JSAhaW1wb3J0YW50O1xufVxuLmNvdXJ0Y2FzZSAuanVzdGlhIGEge1xuICBmb250LXNpemU6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jb3VydGNhc2UgLm95ZXoge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA3NSU7XG59XG4uY291cnRjYXNlIC5zZWN0aW9uLXRpdGxlIHtcbiAgLyogSDMgKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgLyogMUYyRjREICovXG4gIGNvbG9yOiAjMWYyZjRkO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmNvdXJ0Y2FzZSAuZGVjb3JhdGl2ZS1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZTBmNWZiO1xuICB3aWR0aDogMjg2cHg7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb3VydGNhc2UgLm1ldGEtdG9wIC5ncm91cC1maXJzdCB7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMTtcbn1cbi5jb3VydGNhc2UgLmNlbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNThweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIG9yIDE3MSUgKi9cbiAgLyogMUYyRjREICovXG4gIGNvbG9yOiAjMWYyZjRkO1xufVxuLmNvdXJ0Y2FzZSAubWV0YS10b3AgLmdyb3VwLW1pZGRsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdXJ0Y2FzZSAubWV0YS10b3AgLmdyb3VwLW1pZGRsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbi5jb3VydGNhc2UgLm1ldGEtdG9wIC5ncm91cC1sYXN0IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb3VydGNhc2UgLnNpZGViYXJfX2hlYWRlcixcbi5jb3VydGNhc2UgLnNpZGViYXJfX3ZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNvdXJ0Y2FzZSAuc2lkZWJhcl9faGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE1NiUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIC8qIDFGMkY0RCAqL1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmNvdXJ0Y2FzZSAuc2lkZWJhcl9fdmFsdWUsXG4uY291cnRjYXNlIC5zaWRlYmFyX192YWx1ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLyogUGFyYWdyYXBoIFNtYWxsICovXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTcxJSAqL1xuICAvKiA2Njc5ODUgKi9cbiAgY29sb3I6ICM2Njc5ODU7XG59XG4uY291cnRjYXNlIGFzaWRlIGEsXG4uY291cnRjYXNlIC5jZWxsIGEsXG4uY291cnRjYXNlIGEuY2VsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE3MSUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgLyogNDZBQkM4ICovXG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuLmNvdXJ0Y2FzZSAucWMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uY291cnRjYXNlIC5xYyBsaSB7XG4gIC8qIFBhcmFncmFwaCBtZWRpdW0gKi9cbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAvKiBvciAxODclICovXG4gIC8qIDFCNTg3QSAqL1xuICBjb2xvcjogIzFiNTg3YTtcbn1cbi5jb3VydGNhc2UgLnFjIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uY291cnRjYXNlIC5jb3VydGNhc2Utc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogUGFyYWdyYXBoIFNtYWxsICovXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTcxJSAqL1xuICAvKiAxRjJGNEQgKi9cbiAgY29sb3I6ICMxZjJmNGQ7XG59XG4uY291cnRjYXNlIC5jb3VydGNhc2Utc2VsZWN0LWhlYWRlciB7XG4gIC8qIEg0ICovXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDExNyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIC8qIDFGMkY0RCAqL1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jb3VydGNhc2UgLm1ldGEtdG9wLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmNvdXJ0Y2FzZSAuY291cnRjYXNlLWZpbGUtYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM0NmFiYzg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDA7XG59XG4uY291cnRjYXNlIC5jb3VydGNhc2UtZmlsZS1idXR0b24gaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogMzk5O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY291cnRjYXNlIC5jb3VydGNhc2Utc2VsZWN0b3ItYnV0dG9uIHtcbiAgLyogRkY3NzQwICovXG4gIGJhY2tncm91bmQ6ICNmZjc3NDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogSDYgKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgLyogV2hpdGUgKi9cbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY291cnRjYXNlIC5jb3VydGNhc2Utc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4uY291cnRjYXNlIC5zaXRlLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuLmNvdXJ0Y2FzZSAubmljZS1zZWxlY3QgLm9wdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5jb3VydGNhc2UgLm5pY2Utc2VsZWN0IC5vcHRpb246Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdXJ0Y2FzZSAubmljZS1zZWxlY3QgLmN1cnJlbnQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uY291cnRjYXNlIC5zaG93LW1vcmUtYnRuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhYmM4O1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbi5jb3VydGNhc2UgLnNob3ctbW9yZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDZhYmM4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb3VydGNhc2UgLnJlbGF0ZWQtaGVhZGluZyB7XG4gIC8qIEgzICovXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIC8qIDFGMkY0RCAqL1xuICBjb2xvcjogIzFmMmY0ZDtcbn1cbi5jb3VydGNhc2UgLmV2ZW50LWRhdGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNvdXJ0Y2FzZSAuc3BlYWtlci1jb250YWluZXIsXG4uY291cnRjYXNlIC5zcG9uc29yLWNvbnRhaW5lcixcbi5jb3VydGNhc2UgLnRvcGljLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5jb3VydGNhc2UgLmV2ZW50LWRhdGEge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5jb3VydGNhc2UgLnNwb25zb3JzLFxuLmNvdXJ0Y2FzZSAuc3BlYWtlcnMsXG4uY291cnRjYXNlIC50b3BpY3Mge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY291cnRjYXNlIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuLmZlZHNvYy1yZXZpZXctaGVhZGVyIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVkc29jLXJldmlldy1oZWFkZXIudm9sdW1lcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uZmVkc29jLXJldmlldy1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjVweDtcbn1cbi5mZWRzb2MtcmV2aWV3LWhlYWRlciAuY29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVkc29jLXJldmlldy1oZWFkZXIgLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZWRzb2MtcmV2aWV3LWhlYWRlciAuY29udGFpbmVyIC5mZWRzb2MtcmV2aWV3LWxvZ28ge1xuICB3aWR0aDogNDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mZWRzb2MtcmV2aWV3LWhlYWRlciAuY29udGFpbmVyIC5mZWRzb2MtcmV2aWV3LWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlZHNvYy1yZXZpZXctaGVhZGVyIC5jb250YWluZXIgLmZlZHNvYy1yZXZpZXctbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mZWRzb2MtcmV2aWV3LWhlYWRlciAuZmVkc29jLXJldmlldy1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWRzb2MtcmV2aWV3LWhlYWRlciAuZmVkc29jLXJldmlldy1idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5mZWRzb2MtcmV2aWV3LWhlYWRlciAuZmVkc29jLXJldmlldy1sYW5kaW5nLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVkc29jLXJldmlldy1oZWFkZXIgLmZlZHNvYy1yZXZpZXctbGFuZGluZy1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWluLXdpZHRoOiAxODVweDtcbiAgfVxufVxuLmZlZHNvYy1yZXZpZXctaGVhZGVyLnZvbHVtZXMtaGVhZGVyIC5jb250YWluZXIge1xuICBnYXA6IDA7XG59XG4uZmVkc29jLXJldmlldy1oZWFkZXIudm9sdW1lcy1oZWFkZXIgLnZvbHVtZXMtdGl0bGUgaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWRzb2MtcmV2aWV3LWhlYWRlci52b2x1bWVzLWhlYWRlciAudm9sdW1lcy10aXRsZSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmZlZHNvYy1yZXZpZXctaGVhZGVyLnZvbHVtZXMtaGVhZGVyIC52b2x1bWVzLWludHJvZHVjdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mZWRzb2MtcmV2aWV3LWhlYWRlci52b2x1bWVzLWhlYWRlciAudm9sdW1lcy1pbnRyb2R1Y3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmVkc29jLXJldmlldy1oZWFkZXIudm9sdW1lLWhlYWRlciAudm9sdW1lLXRpdGxlIGgxIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVkc29jLXJldmlldy1oZWFkZXIudm9sdW1lLWhlYWRlciAudm9sdW1lLXRpdGxlIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mZWRzb2MtcmV2aWV3LWhlYWRlci52b2x1bWUtaGVhZGVyIC52b2x1bWUtdGl0bGUgaDEgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlZHNvYy1yZXZpZXctaGVhZGVyLnZvbHVtZS1oZWFkZXIgLnZvbHVtZS10aXRsZSBoMSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmZlZHNvYy1yZXZpZXctaGVhZGVyLnZvbHVtZS1oZWFkZXIgLnZvbHVtZS10aXRsZSBoMSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICByaWdodDogLTY5cHg7XG4gIHRvcDogMjJweDtcbn1cbi5mZWRzb2MtcmV2aWV3LWhlYWRlci52b2x1bWUtaGVhZGVyIC52b2x1bWUtdGl0bGUgaDEgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIGxlZnQ6IC02OXB4O1xuICB0b3A6IDIycHg7XG59XG5cbi5mZWRzb2MtcmV2aWV3IC5zdWJ0aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUJDRkRGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5hcmNoaXZlLWFzaWRlIC5zZWFyY2gtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODYsIDIwMSwgMjEwLCAwLjMpO1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5hcmNoaXZlLWFzaWRlIC5zZWFyY2gtYmFyOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICBvcGFjaXR5OiAxO1xufVxuLmZlZHNvYy1yZXZpZXcgLmFyY2hpdmUtYXNpZGUgLnNlYXJjaC1idXR0b24ge1xuICBjb2xvcjogIzFGMkY0RDtcbiAgbGVmdDogMTRweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uZmVkc29jLXJldmlldyAuYXJjaGl2ZS1hc2lkZSAuc2VhcmNoLWJ1dHRvbiAuZmEtc2VhcmNoIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5hcmNoaXZlLWFzaWRlIC5zaWRlYmFyLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmNhdGVnb3J5LXNvcnQge1xuICBnYXA6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmNhdGVnb3J5LXNvcnQgbGFiZWwge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmNhdGVnb3J5LXNvcnQgLnYtZHJvcGRvd24ge1xuICB3aWR0aDogMTg3cHg7XG59XG4uZmVkc29jLXJldmlldyAuY2F0ZWdvcnktc29ydCAudi1kcm9wZG93biAudi1kcm9wZG93bi1sYWJlbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBREI2QzA7XG59XG4uZmVkc29jLXJldmlldyAuY2F0ZWdvcnktc29ydCAudi1kcm9wZG93biAudi1kcm9wZG93bi1sYWJlbCAudi1kcm9wZG93bi1sYWJlbC10ZXh0IHtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5jYXRlZ29yeS1zb3J0IC52LWRyb3Bkb3duIC52LWRyb3Bkb3duLWxhYmVsIGkge1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5jYXRlZ29yeS1zb3J0IC52LWRyb3Bkb3duIC52LWRyb3Bkb3duLW9wdGlvbnMgbGkgYnV0dG9uIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5jYXRlZ29yeS1zb3J0IC52LWRyb3Bkb3duIC52LWRyb3Bkb3duLW9wdGlvbnMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmVkc29jLXJldmlldyAuYXJ0aWNsZS1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mZWRzb2MtcmV2aWV3IC5hcnRpY2xlLXN1YnRpdGxlIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NmFiYzg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZmVkc29jLXJldmlldyAuYXJ0aWNsZS1zdWJ0aXRsZSBoMi5saWdodC1ibHVlLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUJDRkRGO1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctaW50cm9kdWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjRmNjtcbn1cbi5mZWRzb2MtcmV2aWV3IC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlZHNvYy1yZXZpZXcgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG4uZmVkc29jLXJldmlldyAucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZpZGVvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjU4N2E7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12aWRlb3MgLnN1YnRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdmlkZW9zIC5zdWJ0aXRsZSBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdmlkZW9zIC5ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMzA4MWExO1xuICB3aWR0aDogMzAwcHg7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC52b2x1bWUtaXRlbS13cmFwcGVyIC52b2x1bWUtaXRlbSAudm9sdW1lLWlzc3VlcyBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NkFCQzg7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC52b2x1bWUtaXRlbS13cmFwcGVyIC52b2x1bWUtaXRlbSAudm9sdW1lLWlzc3VlcyBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzQ2QUJDODtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzLndpdGhvdXQtYXNpZGUgLmFydGljbGUtaXRlbS13cmFwcGVyLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzLndpdGhvdXQtYXNpZGUgLmFydGljbGUtaXRlbS13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMjNweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMud2l0aG91dC1hc2lkZSAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMud2l0aG91dC1hc2lkZSAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMud2l0aG91dC1hc2lkZSAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMud2l0aG91dC1hc2lkZSAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMgLmFydGljbGUtaXRlbS13cmFwcGVyLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gaS5mYS1ib29rLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIGkuZmEtYm9vayB7XG4gIGNvbG9yOiAjQkFDOUQyO1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtdm9sdW1lLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLXZvbHVtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQ2YWJjODtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtLXRpdGxlLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzFiNTg3YTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtLWltYWdlLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW0taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA2NCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtaXRlbS1pbWFnZSwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICB9XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtLXB1Ymxpc2hlZCwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtLXB1Ymxpc2hlZCB7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLW1ldGEtaW5mb3JtYXRpb24sIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtbWV0YS1pbmZvcm1hdGlvbiB7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1tZXRhLWluZm9ybWF0aW9uIGksIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtbWV0YS1pbmZvcm1hdGlvbiBpIHtcbiAgY29sb3I6ICNCQUM5RDI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLW1ldGEtaW5mb3JtYXRpb24gaS5mYS1jbG9jaywgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1tZXRhLWluZm9ybWF0aW9uIGkuZmEtY2xvY2sge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtZGVzY3JpcHRpb24sIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1kZXNjcmlwdGlvbiBwLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAudm9sdW1lLWl0ZW0td3JhcHBlciwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAudm9sdW1lLWl0ZW0td3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDIyLjVweCk7XG4gIGhlaWdodDogMjg2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQjM2NjM7XG4gIHBhZGRpbmc6IDcwcHggMTVweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd29yZC13cmFwOiBhbnl3aGVyZTtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC52b2x1bWUtaXRlbS13cmFwcGVyOmhvdmVyLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC52b2x1bWUtaXRlbS13cmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRUVGNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMgLnZvbHVtZS1pdGVtLXdyYXBwZXIsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLnZvbHVtZS1pdGVtLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMgLnZvbHVtZS1pdGVtLXdyYXBwZXIsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLnZvbHVtZS1pdGVtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAudm9sdW1lLWl0ZW0td3JhcHBlciAudm9sdW1lLXllYXIsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLnZvbHVtZS1pdGVtLXdyYXBwZXIgLnZvbHVtZS15ZWFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMgLnZvbHVtZS1pdGVtLXdyYXBwZXIgLnZvbHVtZS15ZWFyIGgzLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC52b2x1bWUtaXRlbS13cmFwcGVyIC52b2x1bWUteWVhciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgY29sb3I6ICM0NmFiYzg7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAudm9sdW1lLWl0ZW0td3JhcHBlciAudm9sdW1lLWlzc3VlcywgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAudm9sdW1lLWl0ZW0td3JhcHBlciAudm9sdW1lLWlzc3VlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC52b2x1bWUtaXRlbS13cmFwcGVyIC52b2x1bWUtaXNzdWVzIGRpdjpub3QoOmZpcnN0LWNoaWxkKSwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAudm9sdW1lLWl0ZW0td3JhcHBlciAudm9sdW1lLWlzc3VlcyBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMgLnZvbHVtZS1pdGVtLXdyYXBwZXIgLnZvbHVtZS1pc3N1ZXMgLnZvbHVtZS1pc3N1ZSwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAudm9sdW1lLWl0ZW0td3JhcHBlciAudm9sdW1lLWlzc3VlcyAudm9sdW1lLWlzc3VlIHtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMxYjU4N2E7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMgLnBhZ2luYXRpb24sIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLnBhZ2luYXRpb24ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmZlZHNvYy1yZXZpZXcgLmFydGljbGVzLXZpZXctbW9yZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZmVkc29jLXJldmlldyAuc2lkZWJhci1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmVkc29jLXJldmlldyAuZmlsdGVyLWdyb3VwIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFGMkY0RDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5maWx0ZXItZ3JvdXAgLmFydGljbGUtZmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIG1hcmdpbjogNXB4IDAgNXB4IDA7XG59XG5cbi5mZWRzb2MtcmV2aWV3LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZmVkc29jLXJldmlldy1mb290ZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmVkc29jLXJldmlldy1mb290ZXIgLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZlZHNvYy1yZXZpZXctZm9vdGVyIC5jb250YWluZXI6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVkc29jLXJldmlldy1mb290ZXIgLmNvbnRhaW5lciAuZmVkc29jLXJldmlldy1mb290ZXItdGl0bGUge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mZWRzb2MtcmV2aWV3LWZvb3RlciAuY29udGFpbmVyIC5mZWRzb2MtcmV2aWV3LWZvb3Rlci10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZmVkc29jLXJldmlldy1mb290ZXIgLmNvbnRhaW5lciAuZmVkc29jLXJldmlldy1mb290ZXItdGl0bGUgaDMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmVkc29jLXJldmlldy1mb290ZXIgLmNvbnRhaW5lciAuZmVkc29jLXJldmlldy1mb290ZXItdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmZlZHNvYy1yZXZpZXctZm9vdGVyIC5jb250YWluZXIgLmZlZHNvYy1yZXZpZXctZm9vdGVyLWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5mZWRzb2MtcmV2aWV3LXZpZGVvcyAjY2Fyb3VzZWwgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODAlO1xufVxuLmZlZHNvYy1yZXZpZXctdmlkZW9zIC5ob21lcGFnZS1jYXJvdXNlbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmZlZHNvYy1yZXZpZXctdmlkZW9zIC5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGVyLWJ0bi5zbGlkZXItbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogLTY0cHg7XG59XG4uZmVkc29jLXJldmlldy12aWRlb3MgLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZXItYnRuLnNsaWRlci1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IC02NHB4O1xufVxuLmZlZHNvYy1yZXZpZXctdmlkZW9zIC52aWRlby1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDVweCBhdXRvIDAgYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtaGVhZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWhlYWRlciAuYXJ0aWNsZS12b2x1bWUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtaGVhZGVyIC5hcnRpY2xlLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtaGVhZGVyIC5hcnRpY2xlLXRpdGxlIGgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzFGMkY0RDtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXIgLmFydGljbGUtbWV0YS1pbmZvcm1hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtaGVhZGVyIC5hcnRpY2xlLW1ldGEtaW5mb3JtYXRpb24gc3BhbiB7XG4gIGNvbG9yOiAjMUI1ODdBO1xufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWhlYWRlciAuYXJ0aWNsZS1tZXRhLWluZm9ybWF0aW9uIGkge1xuICBjb2xvcjogI0JBQzlEMjtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXIgLmFydGljbGUtbWV0YS1pbmZvcm1hdGlvbiBpLmZhLWNsb2NrIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXIgLmFydGljbGUtbWV0YS1pbmZvcm1hdGlvbiAuYXJ0aWNsZS1wb3N0LWRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtaGVhZGVyIC5hcnRpY2xlLW1ldGEtaW5mb3JtYXRpb24gLmFydGljbGUtYXV0aG9ycyBhIHtcbiAgY29sb3I6ICMxYjU4N2E7XG59XG4uY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtaGVhZGVyIC5oZWFkZXItaW1hZ2Utcm93IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXIgLmhlYWRlci1pbWFnZS1yb3cgLnBvc3QtZmVhdHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXIgLmhlYWRlci1pbWFnZS1yb3cgLnBvc3QtZmVhdHVyZSAucG9zdC1mZWF0dXJlLWltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWFzaWRlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWFzaWRlIC5zaWRlYmFyLWNhdGVnb3J5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQUM5RDI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWFzaWRlIC5zaWRlYmFyLWNhdGVnb3J5IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzFGMkY0RDtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1hc2lkZSAuZmVkc29jLXJldmlldyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgYXJ0aWNsZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtYXNpZGUgLnNpZGViYXItY2F0ZWdvcnktaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtYXNpZGUgLmFydGljbGUtaXRlbS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1hc2lkZSAuYnRuLWFjdGlvbi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1hc2lkZSAuYnRuLWFjdGlvbi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1hc2lkZSAuYnRuLWFjdGlvbi1ncm91cCAuYnRuLWFjdGlvbiB7XG4gIHdpZHRoOiA0MC41cHg7XG4gIGhlaWdodDogNDAuNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1hc2lkZSAuYnRuLWFjdGlvbi1ncm91cCAuYnRuLWFjdGlvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn0iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2dseXBoaWNvbnNcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJib290c3RyYXAvc2NhZmZvbGRpbmdcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdHlwZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Zvcm1zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbnNcIjtcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcImJvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9uc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYnNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9sYWJlbHNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC90aHVtYm5haWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0c1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2Nhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS11dGlsaXRpZXNcIjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuLy9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIFRoZW1lIFZhcmlhYmxlc1xuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBFbnZpcm9ubWVudCBWYXJpYWJsZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGltZ0ZvbGRlcjogXCIuLi8uLi9pbWdcIjtcbiRmb250c0ZvbGRlcjogXCIuLi9mb250c1wiO1xuXG4vLyBSZXNwb25zaXZlIEJyZWFrcG9pbnRzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiR4eHhzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjdweClcIjtcbiR4eHM6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KVwiO1xuJHhzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcIjtcbiRub3QteHM6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVwiO1xuJHhzLXNtOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweClcIjtcbiR4cy1tZDogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KVwiO1xuXG4kc206IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpXCI7XG4kc20tbWQ6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KVwiO1xuXG4kbWQ6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KVwiO1xuJG1kLWxnOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClcIjtcblxuJGxnOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpXCI7XG5cbiR4bDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KVwiO1xuXG4kbm90LWxnOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpXCI7XG5cbi8vIFRhaWx3aW5kLW1hdGNoaW5nIGJyZWFrcG9pbnRzXG4kdHcteHM6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KVwiO1xuJHR3LXNtLW1pbjogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpXCI7XG4kdHctbWQtbWluOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcIjtcbiR0dy1sZy1taW46IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KVwiO1xuJHR3LXhsLW1pbjogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KVwiO1xuJHR3LWxnLXhsOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweClcIjtcblxuLy8gU2l0ZSBDb2xvcnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHByaW1hcnlDb2xvcjogIzQ2YWJjODsgLy8gYmx1ZVxuJHByaW1hcnlDb2xvckRrOiAjMWI1ODdhOyAvLyBkYXJrZXIgcHJpbWFyeVxuJHByaW1hcnlDb2xvckx0OiAjZTBmNWZiOyAvLyBsaWdodGVyIGJsdWVcbiRwcmltYXJ5Q29sb3JFeEx0OiAjZjVmN2Y4OyAvLyB2ZXJ5IGxpZ2h0IGJsdWVcbiRwcmltYXJ5Q29sb3JBbHQ6ICM3NjlmYjk7IC8vIGdyYXlpc2ggYmx1ZVxuJHNlY29uZGFyeUNvbG9yOiAjMWYyZjRkOyAvL2RrIGJsdWVcbiRhY2NlbnRDb2xvcjogI2ZmNzc0MDsgLy8gb3JhbmdlXG4kbmV1dHJhbENvbG9yOiAjYmFjOWQyOyAvLyBncmF5XG4kdmVyeU5ldXRyYWxDb2xvcjogI2QzZDNkMzsgLy8gdG90YWxseSBncmF5XG4kbGlnaHRHcmV5OiAjODU5N2EyO1xuJGRhcmtHcmV5OiAjNjY3OTg1O1xuJGxpZ2h0Qmx1ZTogIzlCQ0ZERjtcblxuLy8gVHlwb2dyYXBoeSBWYXJpYWJsZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGJhc2VUZXh0Q29sb3I6ICMxYjU4N2E7XG4kYmFzZUZvbnRGYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG4kYmFzZUZvbnRTaXplOiAyMHB4O1xuXG4kaGVhZGluZ3NGb250OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiRoZWFkaW5nc1dlaWdodDogNzAwO1xuJGhlYWRpbmdzTGluZUhlaWdodDogMS4xO1xuJGhlYWRpbmdzQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiRsaW5rQ29sb3I6ICRwcmltYXJ5Q29sb3I7XG4kbGlua0hvdmVyQ29sb3I6IGRhcmtlbigkbGlua0NvbG9yLCAxMCUpO1xuXG4vLyBMYXlvdXQgVmFyaWFibGVzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb290ZXJIZWlnaHQ6IDIzMHB4O1xuJGd1dHRlcjogMzBweDtcblxuLy8gU2l0ZSBWYXJpYWJsZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhvdmVyVHJhbnNpdGlvblNwZWVkOiA0MDBtcztcbiRzYW5zU2VyaWY6ICRoZWFkaW5nc0ZvbnQ7XG4kc2VyaWY6ICRiYXNlRm9udEZhbWlseTtcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIEJvb3RzdHJhcCBWYXJpYWJsZXNcbi8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmFzZSBUeXBvZ3JhcGh5IFNldHRpbmdzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRmb250LWZhbWlseS1iYXNlOiAkYmFzZUZvbnRGYW1pbHk7XG4kZm9udC1zaXplLWJhc2U6ICRiYXNlRm9udFNpemU7XG4kdGV4dC1jb2xvcjogJGJhc2VUZXh0Q29sb3I7XG4kbGluZS1oZWlnaHQtYmFzZTogMS4zO1xuXG4kZm9udC1zaXplLWgxOiBjYWxjRm9udFNpemUoODBweCk7XG4kZm9udC1zaXplLWgyOiBjYWxjRm9udFNpemUoMzZweCk7XG4kZm9udC1zaXplLWgzOiBjYWxjRm9udFNpemUoMjRweCk7XG4kZm9udC1zaXplLWg0OiBjYWxjRm9udFNpemUoMThweCk7XG4kZm9udC1zaXplLWg1OiBjYWxjRm9udFNpemUoMTRweCk7XG4kZm9udC1zaXplLWg2OiBjYWxjRm9udFNpemUoMTJweCk7XG5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogJGhlYWRpbmdzV2VpZ2h0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3NMaW5lSGVpZ2h0O1xuJGhlYWRpbmdzLWNvbG9yOiAkaGVhZGluZ3NDb2xvcjtcblxuJGxpbmstY29sb3I6ICRsaW5rQ29sb3I7XG4kbGluay1ob3Zlci1jb2xvcjogJGxpbmtIb3ZlckNvbG9yO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbm9uZTtcblxuLy9HbHlwaGljb25zXG4kaWNvbi1mb250LXBhdGg6IFwiI3skZm9udHNGb2xkZXJ9L2Jvb3RzdHJhcFwiO1xuXG4vLyBOYXZiYXIgcmVzcG9uc2l2ZSBicmVha3BvaW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vJGdyaWQtZmxvYXQtYnJlYWtwb2ludDoiLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICAgIHNtYWxsLFxuICAgIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICAgIH1cbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzIHtcbiAgICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gICAgc21hbGwsXG4gICAgLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiA2NSU7XG4gICAgfVxufVxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gICAgc21hbGwsXG4gICAgLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgfVxufVxuXG5oMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxO1xufVxuaDIsXG4uaDIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjtcbn1cbmgzLFxuLmgzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDM7XG59XG5oNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg0O1xufVxuaDUsXG4uaDUge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTtcbn1cbmg2LFxuLmg2IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDY7XG59XG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICAgIH1cbn1cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG4gICAgcGFkZGluZzogMC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50ZXh0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LWNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtcHJpbWFyeVwiLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LXN1Y2Nlc3NcIiwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LWluZm9cIiwgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LXdhcm5pbmdcIiwgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LWRhbmdlclwiLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gICAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgICAvLyBhdXRvbWF0aWNhbGx5LlxuICAgIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy1wcmltYXJ5XCIsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy1zdWNjZXNzXCIsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy1pbmZvXCIsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy13YXJuaW5nXCIsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy1kYW5nZXJcIiwgJHN0YXRlLWRhbmdlci1iZyk7XG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gICAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcblxuICAgID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gICAgZGQge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgICAgICBkdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3c7XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICAgIGN1cnNvcjogaGVscDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgICBmb250LXNpemU6IDkwJTtcbiAgICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgcCxcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAgIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgICBmb290ZXIsXG4gICAgc21hbGwsXG4gICAgLnNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgICBmb290ZXIsXG4gICAgc21hbGwsXG4gICAgLnNtYWxsIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXMpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdHImLmluIHRvIHRyLmNvbGxhcHNlLmluXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cbn1cblxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2UuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eShoZWlnaHQsIHZpc2liaWxpdHkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIlxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wb3BvdmVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyxcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbiAgYm90dG9tOiAtMTBweDtcbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBCYXNlIFR5cG9ncmFwaHlcbi8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQmFzZSBUeXBvZ3JhcGh5IFNldHRpbmdzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIH1cbn1cblxuLy9BZGQgYW50aWFsaWFzZVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmxpLFxubGFiZWwsXG5hZGRyZXNzLFxuYmxvY2txdW90ZSxcbmR0LFxuZGQsXG5maWdjYXB0aW9uLFxudGgsXG50ZCB7XG4gICAgQGluY2x1ZGUgYW50aWFsaWFzZTtcbn1cblxuLy8gSGVhZGluZyBTdHlsZXNcbi8vID09PT09PT09PT09PT09XG5cbmgxLFxuaDIsXG5oMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5oNCxcbmg1LFxuaDYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLy8gQmFzZSBUZXh0IFN0eWxlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5hIHtcbiAgICBAaW5jbHVkZSBjb2xvclRyYW5zaXRpb247XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogJGRhcmtHcmV5O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4lbm9CdWxsZXRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uc29jaWFscyB7XG4gICAgQGV4dGVuZCAlbm9CdWxsZXRzO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBmb250LWZhbWlseTogJGJhc2VGb250RmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlRm9udEZhbWlseTtcbiAgICBmb250LXNpemU6ICRiYXNlRm9udFNpemU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIFNpdGUgTWl4aW5zXG4vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEFkZHMgYW50aWFsaWFzZSB0byB0ZXh0XG5AbWl4aW4gYW50aWFsaWFzZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLDAsMCwuMDEpIDAgMCAxcHg7XG59XG5cbi8vIEJhc2UgdGV4dCBzdHlsZSAoPHA+IHN0eWxlKVxuQG1peGluIGJhc2UtdGV4dC1zdHlsZXtcbiAgZm9udC1mYW1pbHk6ICRiYXNlRm9udEZhbWlseTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAkYmFzZVRleHRDb2xvcjtcbn1cblxuLy8gU2hvcnRoYW5kIG1peGluIGZvciB0ZXh0IHN0eWxlcyBhbmQgY29udmVydHMgcHggdG8gZW1cbkBtaXhpbiBmb250KCRmYW1pbHksICRzaXplOiBkZWZhdWx0LCAkd2VpZ2h0OiByZWd1bGFyLCAkc3R5bGU6IG5vcm1hbCwgJGNvbnZlcnQ6IHRydWUpIHtcblxuICBAaWYgJGZhbWlseSA9PSBcIm1vbnRzZXJyYXRcIiB7Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjt9XG4gIEBpZiAkZmFtaWx5ID09IFwidm9sbGtvcm5cIiB7Zm9udC1mYW1pbHk6ICdWb2xsa29ybicsIHNlcmlmO31cblxuICBAaWYgJHdlaWdodCA9PSBcImxpZ2h0XCIge2ZvbnQtd2VpZ2h0OiAzMDA7fVxuICBAaWYgJHdlaWdodCA9PSBcInJlZ3VsYXJcIiB7Zm9udC13ZWlnaHQ6IDQwMDt9XG4gIEBpZiAkd2VpZ2h0ID09IFwibWVkaXVtXCIge2ZvbnQtd2VpZ2h0OiA1MDA7fVxuICBAaWYgJHdlaWdodCA9PSBcInNlbWlib2xkXCIge2ZvbnQtd2VpZ2h0OiA2MDA7fVxuICBAaWYgJHdlaWdodCA9PSBcImJvbGRcIiB7Zm9udC13ZWlnaHQ6IDcwMDt9XG4gIEBpZiAkd2VpZ2h0ID09IFwiZXh0cmFib2xkXCIge2ZvbnQtd2VpZ2h0OiA4MDA7fVxuICBAaWYgJHdlaWdodCA9PSBcInVsdHJhXCIge2ZvbnQtd2VpZ2h0OiA5MDA7fVxuXG4gIC8vQ2hlY2sgaWYgZm9udCBzaXplIGlzIGluY2x1ZGVkXG4gIEBpZiAkc2l6ZSAhPSBcImRlZmF1bHRcIiB7XG5cbiAgICAvL0lmIGZvbnQgc2l6ZSBpcyBpbmNsdWRlZCBjaGVjayBvcHRpb24gdG8gY29udmVydCBmb250IHRvIGVtc1xuICAgIEBpZiAkY29udmVydCA9PSB0cnVlIHtcbiAgICAgIGZvbnQtc2l6ZTogI3soJHNpemUvJGJhc2VGb250U2l6ZSkgKyAwZW19O1xuICAgIH0gQGVsc2Uge1xuICAgICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgICB9XG4gIH1cblxuICBmb250LXN0eWxlOiAjeyRzdHlsZX07XG59XG5cbi8vIENvbnZlcnRzIGZvbnQtc2l6ZSBweCB0byBlbVxuQG1peGluIGZvbnRTaXplKCRzaXplLCAkYmFzZWxpbmU6IG5hKSB7XG4gIEBpZiAkYmFzZWxpbmUgPT0gXCJuYVwiIHtcbiAgICBmb250LXNpemU6ICN7KCRzaXplLyRiYXNlRm9udFNpemUpICsgMGVtfTtcbiAgfSBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAjeygkc2l6ZS8kYmFzZWxpbmUpICsgMGVtfTtcbiAgfVxufVxuXG4vLyBDb252ZXJ0cyBweCB0byBlbVxuQGZ1bmN0aW9uIGNhbGNGb250U2l6ZSgkc2l6ZSwgJGJhc2VsaW5lOiBuYSkge1xuICBAaWYgJGJhc2VsaW5lID09IFwibmFcIiB7XG4gICAgQHJldHVybiAjeygkc2l6ZS8kYmFzZUZvbnRTaXplKSArIDBlbX07XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gI3soJHNpemUvJGJhc2VsaW5lKSArIDBlbX07XG4gIH1cbn1cblxuLy8gVGV4dCBjb2xvciB0cmFuc2l0aW9uXG5AbWl4aW4gY29sb3JUcmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xufVxuXG4vLyBCYWNrZ3JvdW5kIGNvbG9yIHRyYW5zaXRpb25cbkBtaXhpbiBiZ2NvbG9yVHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xufVxuXG4vL1N0cmlwZWQgVGFibGVcbkBtaXhpbiBzdHJpcGVkVGFibGUoJGhlYWRlckNvbG9yLCAkc3RyaXBlQ29sb3IpIHtcblxuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuXG4gICAgdGhlYWQgPiB0ciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyQ29sb3I7XG5cbiAgICAgICAgJiA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5ID4gdHIge1xuXG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0cmlwZUNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmID4gdGQge1xuICAgICAgICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbn1cblxuLy9QbGFjZSBob2xkZXIgY29sb3IgYW5kIGZvY3VzIGNvbG9yXG5AbWl4aW4gcGxhY2Vob2xkZXJUZXh0KCRwbGFjZWhvbGRlckNvbG9yLCAkZm9jdXNDb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkge1xuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICBjb2xvcjogJHBsYWNlaG9sZGVyQ29sb3I7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICBjb2xvcjogJHBsYWNlaG9sZGVyQ29sb3I7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgY29sb3I6ICRwbGFjZWhvbGRlckNvbG9yO1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICBjb2xvcjogJHBsYWNlaG9sZGVyQ29sb3I7XG4gIH1cblxuICAmOmZvY3Vze1xuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgIGNvbG9yOiAkZm9jdXNDb2xvcjtcbiAgICB9XG5cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgIGNvbG9yOiAkZm9jdXNDb2xvcjtcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICBjb2xvcjogJGZvY3VzQ29sb3I7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgIGNvbG9yOiAkZm9jdXNDb2xvcjtcbiAgICB9XG4gIH1cbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBCYXNlIFN0eWxlc1xuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCb290c3RyYXAgUmVzZXRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLy8gUGFnZSBUeXBvZ3JhcGh5IFN0eWxlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmgyLnNlY3Rpb24taGVhZGluZyB7XG4gICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMjRweCwgYm9sZCk7XG5cbiAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBGb3JtIFN0eWxlc1xuLy8gPT09PT09PT09PT1cblxuQG1peGluIHVpSWNvbigkaG92ZXJDb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yICgkaG92ZXJUcmFuc2l0aW9uU3BlZWQgLyAyKTtcbiAgICBjb2xvcjogJG5ldXRyYWxDb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtd2lkdGg6IDA7XG4gICAgICAgIGNvbG9yOiAkaG92ZXJDb2xvcjtcbiAgICB9XG59XG5cbi8vIExheW91dCBTdHlsZXNcbi8vID09PT09PT09PT09PT1cblxuLmNvbC1zbS01dGgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cbmh0bWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvb3RlckhlaWdodDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYud2l0aC1zaWRlYmFyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckV4THQ7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuXG4gICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gJjpiZWZvcmUge1xuICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICB0b3A6IDA7XG4gICAgLy8gICAgIGJvdHRvbTogMDtcbiAgICAvLyAgICAgd2lkdGg6IDc1JTtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvLyB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZXBhZ2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cblxuLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiA0MDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogNDAwbXM7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uLXN0YXJ0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgJi5zZWN0aW9uLXN0YXJ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnJvdy1lcS1oZWlnaHQge1xuICAgIEBtZWRpYSAjeyRtZC1sZ30ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnZpZGVvV3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlb1dyYXBwZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBQYWdlIEhlYWRlcnNcbi8vID09PT09PT09PT09PVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcblxuICAgIC5wYWdlLWhlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZvbnRTaXplKDQwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci5jaGFwdGVyLW5hbWUge1xuICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCA0OHB4LCByZWd1bGFyKTtcblxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXItc3ViaGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXItc3ViaGVhZC5jaGFwdGVyLWxvYyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJ2b2xsa29yblwiLCAyNHB4KTtcblxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRpbmcubGFyZ2UtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZvbnRTaXplKDgwcHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTIuODJweDtcblxuICAgICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZvbnRTaXplKDUwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGNGb250U2l6ZSgzNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjRm9udFNpemUoMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbm90LXhzfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXN1YmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkaW5nICsgLnBhZ2Utc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxufVxuXG4vLyBXaGl0ZSBiZyBjb2xvciB0byBjb3ZlciBzaWRlYmFyIGJnIGNvbG9yXG4ucGFnZS1oZWFkZXIuaGVhZGVyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8vIEZvciBpbWFnZSBiYWNrZ3JvdW5kc1xuLnBhZ2UtaGVhZGVyLmhlYWRlci1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4vLyBXaGl0ZSB0ZXh0IGZvciBpbWFnZSBiYWNrZ3JvdW5kc1xuLnBhZ2UtaGVhZGVyLmhlYWRlci1pbnZlcnNlIHtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAucGFnZS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZvbnRTaXplKDQ4cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNjlweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODgycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZvbnRTaXplKDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnZS1oZWFkaW5nLWV2ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZvbnRTaXplKDgwcHgpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjgycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyLXN1YmhlYWQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAucGFnZS1zdWJoZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG59XG5cbi8vIEV2ZW50cyBQYWdlIEhlYWRlclxuLmV2ZW50cy1wYWdlLWhlYWRlciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5wYWdlLWhlYWRpbmctZXZlbnQge1xuICAgICAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi5idG4tbGFyZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAbWVkaWEgI3skbWR9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcGFzdCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNldmVudC1sb2NhdGlvbi1zZWFyY2gge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5sb2NhdGlvbi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG59XG5cbi8vIFBvc3QgRGF0ZXMgQmFzZSBTdHlsZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucG9zdC1kYXRlIHtcbiAgICAubW9udGgsXG4gICAgLmRheSxcbiAgICAueWVhcixcbiAgICAudGltZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBvc3QtaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgfVxuXG4gICAgLm1vbnRoIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcInZvbGxrb3JuXCIsIDMycHgsIHJlZ3VsYXIsIGl0YWxpYyk7XG5cbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgYW50aWFsaWFzZTtcbiAgICB9XG5cbiAgICAuZGF5IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMzZweCk7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgY29sb3I6ICMxZDIxMjk7XG5cbiAgICAgICAgQGluY2x1ZGUgYW50aWFsaWFzZTtcblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueWVhciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE0cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGNvbG9yOiAjMWQyMTI5O1xuXG4gICAgICAgIEBpbmNsdWRlIGFudGlhbGlhc2U7XG4gICAgfVxuXG4gICAgLnRpbWUge1xuICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxNHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuICAgICAgICBjb2xvcjogIzFkMjEyOTtcblxuICAgICAgICBAaW5jbHVkZSBhbnRpYWxpYXNlO1xuICAgIH1cbn1cblxuLnBvc3QtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2F0ZWdvcnktdGFiIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG59XG5cbi8vIFJlc2V0IFBhc3N3b3JkIFBhZ2Vcbi8vID09PT09PT09PT09PVxuXG4ucmVzZXQtcGFzc3dvcmQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAuYm94IHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcblxuICAgICAgICAuYm94LWhlYWRlciB7XG4gICAgICAgICAgICAuYm94LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFiNTg3YTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDI0cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3gtYm9keSB7XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxOHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFiNTg3YTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIExvZ2luIE1vZGFsIFBvcHVwXG4vLyA9PT09PT09PT09PT1cbi5sb2dpbi1tb2RhbCB7XG4gICAgei1pbmRleDogMzAwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAvKiBTdGF5IGluIHBsYWNlICovXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAvKiBGdWxsIHdpZHRoICovXG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLyogRnVsbCBoZWlnaHQgKi9cbiAgICB0b3A6IDBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcblxuICAgIC8qIEZhbGxiYWNrIGNvbG9yICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgLmhlbHAtYmxvY2sge1xuICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC8qIEJsYWNrIHcvIG9wYWNpdHkgKi9cbiAgICAmLnZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogI2FhYTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjc3NDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAubW9kYWwtbWFkcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDglO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFiNTg3YTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtbGVmdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzg1OTdBMjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NTk3QTI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAubW9kYWwtZmxleCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFZpZGVvcyByZXNwb25zaXZlIGluIHRoZSB3eXNpd3lnXG5lbWJlZCB7XG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gQ29udHJpYnV0b3JzIHBhZ2UgU2VhcmNoIElucHV0XG4uY29udHJpYnV0b3ItaW5wdXQge1xuICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbn1cblxuLy8gQ2hhbmdlcyBmaWx0ZXIgdG8gb3JkZXIgMSBvbiBzdGFmZiBwYWdlIG9uIG1vYmlsZVxuQG1lZGlhICN7JHhzfSB7XG4gICAgLm1vYmlsZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY29sLXBlb3BsZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cbn1cblxuLy8gSGlkZXMgdnVlIGFwcHMgdW50aWwgdGhleSdyZSByZWFkeVxuXG4uYXBwLWxvYWQtY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG5cbiAgICAmLmxvYWRlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5hLmFuY2hvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEyMHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmFuY2hvciB7XG4gICAgcG9zaXRpb246IGFib3NsdXRlO1xuICAgIHRvcDogLTEwMHB4O1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBDb21wb25lbnRzXG4vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZm9ybXNcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Ntcy1idXR0b25zXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvY29uc3RydWN0aW9uXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2hlYWRlclwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb290ZXJcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc2lkZWJhclwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9tb2JpbGVtZW51XCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2ljb24tZ3JvdXBcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZXZlbnRcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvcG9zdC1wcmV2aWV3XCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3BhZ2Utc3BlY2lmaWMtc3R5bGVzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3Blb3BsZVwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9tYXBcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvcG9zdHNcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc2VsZWN0MlwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9qb2luXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL215ZmVkc29jLWxvZ2luXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3Byby1ib25vXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2F1ZGlvcGxheWVyXCI7XG5cbkBpbXBvcnQgXCIuL25vODYvbWFpblwiO1xuIiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gRm9ybXNcbi8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGlucHV0SGVpZ2h0OiA0NnB4O1xuXG4udGV4dC1pbnB1dCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsQ29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgaGVpZ2h0OiAkaW5wdXRIZWlnaHQ7XG4gICAgZm9udC1zaXplOiBpbml0aWFsO1xuXG4gICAgQGluY2x1ZGUgYW50aWFsaWFzZTtcblxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyVGV4dCgkc2Vjb25kYXJ5Q29sb3IpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICB9XG59XG5cbi50ZXh0YXJlYS1pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IDUxcHg7XG59XG5cbi5oZWFkZXItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5cbi5jYXJvdXNlbC1zb2NpYWwtaWNvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAjeyR4bH0ge1xuICAgIC5jYXJvdXNlbC1zb2NpYWwtaWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuXG4uc2VhcmNoLWlucHV0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNlYXJjaC1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSB1aUljb24oJGFjY2VudENvbG9yKTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnRleHQtaW5wdXQ6Zm9jdXMgKyAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLnRleHQtaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgLnRleHQtaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1pbnB1dC1jb250YWluZXItbWluaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnNlYXJjaC1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgICAgICAgY29sb3I6ICNiYWM5ZDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICB9XG4gICAgLmZhLXNlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICAgICAgICBjb2xvcjogI2JhYzlkMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4vLyBUYWJzXG4vLyA9PT09XG5cbi50YWItcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLnZ1ZS1wYW5lbCxcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLyBEb25hdGlvbiBQYWdlXG4vLyA9PT09PT09PT09PT09XG5cbi50YWItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXG4gICAgQG1lZGlhICN7JG5vdC14c30ge1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsQ29sb3I7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgKCRndXR0ZXIgKiAzKSAxMnB4IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRub3QteHN9IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICRndXR0ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsQ29sb3IgJG5ldXRyYWxDb2xvciAjZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgLyAyO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kb25hdGUtcGFuZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyO1xuXG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY2xhaW1lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJhc2VGb250RmFtaWx5O1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1pbnB1dCB7XG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAvIDI7XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIC5mZWRzb2Mtc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAkZ3V0dGVyIDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VjdXJlLCAuYWNjZXB0ZWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY2VwdGVkIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuLmRvbmF0aW9uLXN1Ym1pdCB7XG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgLyAyO1xuICAgIH1cbn1cblxuLnJhZGlvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICsgbGFiZWwuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgLyAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICAgKyBsYWJlbC5idG4ge1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLWFjY2VudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vYWRkaW5nIGllMTEgZml4IGZvciBzdHlsaW5nIHRoZSBjaGVja2JveC4gWW91IGNhbid0IHRhcmdldCBhbiBpbnB1dFxuLy9lbGVtZW50IHdpdGggYSBwc2V1ZG8tZWxlbWVudCwgc28geW91IG11c3QgdGFyZ2V0IHRoZSBsYWJlbCBpbnN0ZWFkLlxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuYmlnLWNoZWNrYm94IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5iaWctY2hlY2tib3ggKyBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5yZWN1cnJpbmctaW5mbyBsYWJlbFtmb3I9aXNfcmVjdXJyaW5nXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JFeEx0O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuYmlnLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jaGVjay5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IFxuICAgIH1cbn1cblxuLmJpZy1jaGVja2JveCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JFeEx0O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NoZWNrLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbiAgICArIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogMjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlY3VycmluZy1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgfVxufVxuXG4udGV4dC1pbnB1dC5vdGhlci1hbW91bnQge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvZG9sbGFyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgLnRleHQtaW5wdXQub3RoZXItYW1vdW50IHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbn1cblxuXG4ucmVjdXJyaW5nLWluZm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLnJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWRzb2Mtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Rvd24td2hpdGUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG5cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5hbGVydCB7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG59XG5cbi5jaGVja2JveC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICArIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgdHJhbnNpdGlvbjogJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR2ZXJ5TmV1dHJhbENvbG9yLCA2JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRmlsdGVyc1xuLy8gPT09PT09PVxuXG4uYXBwLWZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6ICRndXR0ZXIgLyAyO1xuXG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbjogKCRndXR0ZXIgLyAyKSAwO1xuICAgIH1cbn1cblxuLy8gVnVlIGRyb3Bkb3duc1xuLy8gPT09PT09PT09PT09PVxuXG4uc2lkZWJhciB7XG4gICAgLnYtZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyIC8gMjtcbiAgICB9XG59XG5cbi8vIE5vbi12dWUgZHJvcGRvd25zXG4vLyA9PT09PT09PT09PT09PT09PVxuXG5zZWxlY3Quc3R5bGVkLXNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE4cHgsIFwicmVndWxhclwiLCBcIm5vcm1hbFwiLCBmYWxzZSk7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWxDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckV4THQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICY6LW1vei1mb2N1c3Jpbmcge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICsgLmFycm93IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbENvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmN1c3RvbS1zZWxlY3QtaGlnaGxpZ2h0ZWQge1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvdy1uby1yZWxhdGl2ZS1jb2wge1xuICAgIC5jb2wge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB9XG59XG5cbmZvcm0uYTExeS1mb3JtIHtcbiAgICBsZWdlbmQge1xuICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQ6IDcwMCAzMHB4LzEuMSBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluc3RydWN0aW9ucyB7XG4gICAgICAgIGZvbnQ6IDcwMCAyMHB4LzEuMSBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIC5mYS5mYS1zdGFyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcblxuICAgICAgICAmLnJlcXVpcmVkIHtcbiAgICAgICAgICAgIGJvdHRvbTogLjc1ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cbkBpbXBvcnQgXCJ2dWUtZHJvcGRvd25cIjsiLCIudi1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgICYub3BlbiB7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuXG4gICAgLnYtZHJvcGRvd24tbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246ICRob3ZlclRyYW5zaXRpb25TcGVlZDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0zcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtM3B4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgICAgIH1cblxuICAgICAgICAudi1kcm9wZG93bi1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnYtZHJvcGRvd24tY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNDNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmVyeU5ldXRyYWxDb2xvcjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDUwMG1zO1xuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52LWRyb3Bkb3duLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeU5ldXRyYWxDb2xvcjtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkdmVyeU5ldXRyYWxDb2xvciwgMTUlKTtcbiAgICB9XG5cbiAgICAudi1kcm9wZG93bi1vcHRpb25zIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRob3ZlclRyYW5zaXRpb25TcGVlZCAvIDI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeUNvbG9yRGssIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudi1jbGVhciB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IC01cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuLnNpZGViYXItZ3JvdXAge1xuICAgIC52LWRyb3Bkb3duLWxhYmVsLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLnYtZHJvcGRvd24tbGFiZWwge1xuICAgICAgICAudi1kcm9wZG93bi1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIEJyZWFkY3J1bWJzXG4vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXG4gIC5icmVhZGNydW1iLWxpbmtzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAxcHg7IC8vIHNlY3Rpb24gcGFkZGluZyBib3R0b21cbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuYnJlYWRjcnVtYi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogIzQ2QUJDODtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBjb2xvcjogIzQ2QUJDODtcblxuICAgICAgICAgIC5icmVhZGNydW1iLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICM0NkFCQzg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwM0EnO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gd29ya2Fyb3VuZCB0byBrZWVwIGl0IGhvcml6b250YWxseSBhbGlnbmVkXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIC04cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJyZWFkY3J1bWIgKyAuYnJlYWRjcnVtYiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5icmVhZGNydW1iLWxpbmsge1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckFsdDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1kZWZhdWx0ICsgLmJyZWFkY3J1bWJzLFxuLmhlYWRlci1pbnZlcnNlICsgLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIC8vIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS13cmFwcGVyLndpdGgtc2lkZWJhciAuaGVhZGVyLWRlZmF1bHQgKyAuYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufSIsIi5jbXMtYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5idG47XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuXG59XG5cbi5jbXMtYnV0dG9uLS1zcG90aWZ5OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5jbXMtYnV0dG9uLS1hcHBsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuXG4uY21zLWJ1dHRvbi0tZ29vZ2xlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gQnV0dG9uIFN0eWxlc1xuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCdXR0b24gU3R5bGUgUmVzZXRzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5idG46Zm9jdXMsXG4uYnRuOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuOmFjdGl2ZTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuYS5idG46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gU3RhbmRhcmQgQnV0dG9uc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYnRuIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZvbnRTaXplKDE0cHgpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkaG92ZXJUcmFuc2l0aW9uU3BlZWQsIGJhY2tncm91bmQtY29sb3IgJGhvdmVyVHJhbnNpdGlvblNwZWVkLCBjb2xvciAkaG92ZXJUcmFuc2l0aW9uU3BlZWQ7XG5cbiAgICAmLmJ0bi1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZvbnRTaXplKDE2cHgpO1xuICAgIH1cblxuICAgICYuYnRuLWF1dG8td2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgJi5idG4tanVtYm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjRm9udFNpemUoMzBweCk7XG4gICAgfVxuXG4gICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeUNvbG9yLCAxMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5Q29sb3IsIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1wcmltYXJ5LWludmVyc2Uge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tcHJpbWFyeS1jbGVhciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tbmV1dHJhbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWFjY2VudCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGFjY2VudENvbG9yLCAxMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRhY2NlbnRDb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLW1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICAgICYuYnRuLWRpdmlzaW9ucy12aWV3LW1vcmUsXG4gICAgJi5idG4tdmlldy1tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG59XG5cbi5idG4tdG90b3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5idG4tcGRmIHtcbiAgICBAbWVkaWEgI3skbm90LXhzfSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjFjMSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYW50aWFsaWFzZTtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTaGFyZSBCdXR0b25zICYgUGFnaW5hdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJ0bi1hY3Rpb24tZ3JvdXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgLmJ0bi1hY3Rpb24taXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAvLyBtYXJnaW46IDEwcHggMTBweCAxMHB4IDA7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkaG92ZXJUcmFuc2l0aW9uU3BlZWQ7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIH1cblxuXG5cbiAgICB9XG5cbiAgICAuYnRuLWFjdGlvbi1pdGVtLmFnZW5kYV9pdGVtIHtcbiAgICAgICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLnBhZ2luYXRpb24tZ3JvdXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmJ0bi1hY3Rpb24taXRlbSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuXG4gICAgICAgICAgICAmLmFycm93LWxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2QUJDODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3RpdmUgLmJ0bi1hY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgfVxuXG4gICAgJi5jbGVhci1idG4tYWN0aW9uLWdyb3VwIHtcbiAgICAgICAgLmJ0bi1hY3Rpb24taXRlbSArIC5idG4tYWN0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWFjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIFRhYiBNZW51XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi50YWItbWVudSB7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmV1dHJhbENvbG9yO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbmV1dHJhbENvbG9yO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogLjM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDI0cHgsIGJvbGQpO1xuXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpICsgbGkge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRuZXV0cmFsQ29sb3I7XG4gICAgfVxuXG4gICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgfVxuXG4gICAgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG5ldXRyYWxDb2xvcjtcbiAgICB9XG59XG4vKiBIb21lcGFnZSBidXR0b24gKi9cbi5idG4taG9tZXBhZ2Uge1xuICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbn1cbi8qIFJlc3BvbnNpdmUgKi9cbi5idG4tcmVzcG9uc2l2ZSxcbi5idG4uYnRuLXJlc3BvbnNpdmUge1xuICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbn1cblxuLmJ0bi5idG4tbm8tbWF4IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gQ29uc3RydWN0aW9uIFBhZ2Vcbi8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuI2NvbnN0cnVjdGlvbiB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG5cdC53cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAzMHB4IWltcG9ydGFudDtcblxuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0ICAgIFx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cblxuXHRcdFx0aDIge1xuXHRcdFx0XHRjb2xvcjogIzFiNTk3YTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0LndlbGwge1xuXHQgICAgXHRwYWRkaW5nOiAxOXB4O1xuXHRcdH1cblxuXG5cdH1cblxufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIEhlYWRlciBTdHlsZXNcbi8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmhvbWUtcGVyc29uYWxpemVkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIC5wZXJzb25hbGl6ZWQtaGVhZGVyLWluZm8ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuY29sLW5hbWUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jb2wtZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAycHg7XG4gICAgfVxufVxuXG4uc2l0ZXdpZGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMXB4IDAgMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuXG4gICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG5cbiAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgLnRleHQtaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgICBpbnB1dC50ZXh0LWlucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIEBleHRlbmQgJW5vQnVsbGV0cztcblxuICAgICAgICAmLmhlYWRlci1hY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODJweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1tZH0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci10b3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2ZpbGUtcGhvdG8ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWF2YXRhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZmlsZS1waG90byB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFMEY2RkM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE4cHgsIFwiYm9sZFwiKTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tYXZhdGFyLWZhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubW9iaWxlLXRvZ2dsZSB7XG4gICAgICAgIEBtZWRpYSAjeyRtZC1sZ30ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2Nyb2xsZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogKCRndXR0ZXIgLyAyKSAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXNlYXJjaCAudGV4dC1pbnB1dCB7XG4gICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sZ30ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA2NXB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS10b2dnbGUge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItc29jaWFscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zb2NpYWxzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsQ29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLXNvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsQ29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1uYXYge1xuICAgICYgPiB1bCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gbWVudVxuICAgICYgLmhhcy1kcm9wZG93biB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNjA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0UwRjZGQztcbiAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgJi5pbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxN3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lbnVpdGVtLWNoaWxkLXByYWN0aWNlLWdyb3VwcyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBhOmhvdmVyLFxuICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmxpLmhhcy1kcm9wZG93bjpob3ZlciB7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbmEubmF2LWxpbms6Zm9jdXMge1xuICAgICsgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5oZWFkZXItbG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNjVweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxufVxuXG4uaGVhZGVyLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgLmhlYWRlci1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICAgIH1cblxuICAgICYuaGVhZGVyLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWFjdGlvbi1idXR0b25zID4gbGkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMTVweCAwIDA7XG5cbiAgICAgICAgICAgICYuZHJvcGRvd24taXRlbS1hdmF0YXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeS1pbnZlcnNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyLXNvY2lhbC1jb250YWluZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skbWR9IHtcbiAgICAvLyAuaGVhZGVyLWxvZ28ge1xuICAgIC8vICAgICB3aWR0aDogMTAwcHg7XG4gICAgLy8gfVxuXG4gICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1uYXYtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuLmhlYWRlci1uYXYtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vLyBNb2JpbGUgSGVhZGVyXG4vLyA9PT09PT09PT09PT09XG5cbi5oZWFkZXItY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1vYmlsZS10b2dnbGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xufVxuQG1lZGlhICN7JHhzfSB7XG4gICAgLm1vYmlsZS10b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi5tb2JpbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDNweDtcbiAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhICN7JGxnfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skbWR9IHtcbiAgICAubW9iaWxlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgLmhlYWRlci1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAjeyR4cy1zbX0ge1xuICAgIC5zaXRld2lkZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAoJGd1dHRlciAvIDIpIDA7XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgIC5oZWFkZXItbmF2LWNvbnRhaW5lcixcbiAgICAuaGVhZGVyLXNvY2lhbC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGd1dHRlciAvIDI7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2l0ZXdpZGUtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC5tb2JpbGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgLyAyO1xuICAgIH1cblxuXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2NXB4KSB7XG4gICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgICAuaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIFNpdGUgRm9vdGVyXG4vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkZm9vdGVySGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICYgPiAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuZm9vdGVyLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItcG9ydHJhaXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSAjeyR4c317XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyNXB4OyAvLyBjbGVhcnMgaW1hZ2VcblxuICAgIEBtZWRpYSAjeyR4c317XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICBAaW5jbHVkZSBhbnRpYWxpYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmFkZHJlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIGFudGlhbGlhc2U7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtbWV0aG9kcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAuY29udGFjdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBAaW5jbHVkZSBhbnRpYWxpYXNlO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1idXR0b24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJ1dHRvbiArIC5mb290ZXItYnV0dG9uIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmJ0bi5idG4tbGFyZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgYS5idG4tYWNjZW50IHtcbiAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xuICAgIH1cblxuICAgIC5sb2FkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgJi5hcmNoaXZlLWFzaWRlIHtcbiAgICAgICAgLmZpbHRlcnMtbGlzdGluZyB7XG4gICAgICAgICAgICBoNntcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRjJGNEQ7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlYmFyLnNpZGViYXItc2xpZGUge1xuICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgNDAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDQwMG1zO1xuICAgIH1cbn1cblxuLnJvdy5ib3R0b20tc2lkZWJhciB7XG4gICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0LXNpZGViYXIsXG4ucGFnZS1zaWRlYmFyIHtcbiAgICAuYnRuLWFjdGlvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmJ0bi1hY2NlbnQge1xuICAgICAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgfVxuXG4gICAgLnBvcG92ZXIgLmZhLWNoZWNrIHtcbiAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgIH1cbn1cblxuLnNpZGViYXIsXG4ucG9zdC1zaWRlYmFyIHtcbiAgICAuYm94LWxpbmsge1xuICAgICAgICBtYXJnaW46ICgkZ3V0dGVyIC8gMikgMDtcbiAgICB9XG5cbiAgICAuYnRuLWxhcmdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5ib3gtbGluay1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckV4THQ7XG4gICAgfVxufVxuXG4ucGFnZS1zaWRlYmFyIHtcbiAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuYm94LWxpbmsge1xuICAgICAgICBtYXJnaW46ICgkZ3V0dGVyIC8gMikgMDtcbiAgICB9XG5cbiAgICAuYm94LWxpbmstY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JFeEx0O1xuICAgIH1cbn1cblxuLnNpZGViYXItZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblxuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyIC8gMjtcbiAgICB9XG59XG5cbmRpdi52ZHAtZGF0ZXBpY2tlciB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LWlucHV0O1xuXG4gICAgICAgIG1hcmdpbjogKCRndXR0ZXIgLyAyKSAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IFxuICAgIH1cblxuICAgIC52ZHAtZGF0ZXBpY2tlcl9fY2xlYXItYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgaS5mYSB7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIH1cbn1cblxuLy8gRGF0ZXBpY2tlciBUYWJsZVxuLy8gPT09PT09PT09PT09PT09PVxuXG4udWktZGF0ZXBpY2tlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICB9XG5cbiAgICB0ZCwgdGgge1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci1uZXh0LFxuICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PVxuXG4uc2lkZWJhci1saW5rcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgIG1hcmdpbjogKCRndXR0ZXIgLyAyKSAwO1xuICAgIH1cbn1cblxuLy8gRmVlZCBJdGVtc1xuLy8gPT09PT09PT09PVxuXG4uc2lkZWJhciB7XG4gICAgLmZlZWQtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAkZ3V0dGVyIDA7XG4gICAgfVxufVxuXG4vLyBTbGlkZSBTaWRlYmFyXG4vLyA9PT09PT09PT09PT09XG5cbi5zaWRlYmFyU2xpZGVyIHtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uc2lkZWJhclNsaWRlckxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM2MHB4KTtcbiAgICAtbW96LXRyYW5zaXRpb246IDQwMG1zO1xuICAgIHRyYW5zaXRpb246IDQwMG1zO1xufVxuXG4uc2lkZWJhci1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuYnRuLWZpbHRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGFmZi1wYWdlIHtcbiAgICAuc2lkZWJhci1idXR0b24ge1xuICAgICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gTW9iaWxlIE1lbnVcbi8vID09PT09PT09PT09XG5cbi5tb2JpbGUtdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSB1aUljb24oJGFjY2VudENvbG9yKTtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeUNvbG9yRGssIDQlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblxuICAgIHVsIHtcbiAgICAgICAgQGV4dGVuZCAlbm9CdWxsZXRzO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1vYmlsZS10b2dnbGUge1xuICAgICAgICBAaW5jbHVkZSB1aUljb24oJGFjY2VudENvbG9yKTtcblxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cbiAgICAgICAgQG1lZGlhICN7JG1kLWxnfSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MCUsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYXYtYXZhdGFyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIH1cblxuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyIC8gMjtcbiAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAudGV4dC1pbnB1dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbnRpYWxpYXNlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gICAgICAgICAgICBjb2xvcjogI2JhYzlkMjtcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hlYWRlci1tb2JpbGUtbG9nby13aXRoLXRleHQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDY1cHg7XG59XG5cbkBtZWRpYSAjeyRtZC1sZ30ge1xuICAgIC5tb2JpbGUtbWVudS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAjeyRzbX0ge1xuICAgIC5tb2JpbGUtbWVudS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG59XG5cbi5tb2JpbGUtbmF2IHtcbiAgICB1bCB7XG4gICAgICAgIEBleHRlbmQgJW5vQnVsbGV0cztcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkZ3V0dGVyIC8gMikgJGd1dHRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeUNvbG9yRGssIDYlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkaG92ZXJUcmFuc2l0aW9uU3BlZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeUNvbG9yRGssIDklKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmEtY2FyZXQtZG93biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtZHJvcGRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyZjRkO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5Q29sb3JEaywgOSUpO1xuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbnVsLm1vYmlsZS1hY3Rpb24tYnV0dG9ucyB7XG4gICAgcGFkZGluZzogKCRndXR0ZXIgLyAyKSAkZ3V0dGVyO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlciAvIDI7XG5cbiAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG51bC5tb2JpbGUtc29jaWFscyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5saS5oYXMtZHJvcGRvd24tbW9iaWxlLm9wZW4ge1xuICAgIGkuZmEtY2FyZXQtZG93biB7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cbi5yb3RhdGV7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xufVxuXG4ucm90YXRlLmRvd257XG4gICAgLW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gSWNvbiBHcm91cFxuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaWNvbi1ncmlkIHtcbiAgICAuaWNvbi1ncmlkLWNlbGwge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcblxuICAgICAgICAvLyBhZGp1c3RzIGZvciAyNXB4IGJvdHRvbSBzcGFjaW5nIG9mIC5pY29uLWdyb3Vwc1xuICAgXG4gICAgfVxufVxuXG4uaWNvbi1ncm91cC1saW5rIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICAuaWNvbi1ncm91cCB7XG4gICAgICAgICAgICAuaWNvbi1ncm91cC1yaWdodCBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWNvbi1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaWNvbi1ncm91cC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgIC5pY29uLWdyb3VwLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMThweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnlDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRXhMdDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgIH1cbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBFdmVudHNcbi8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gSG9tZXBhZ2UgRXZlbnRzIFNlY3Rpb25cbi5ob21lcGFnZS1ldmVudHMtc2VjdGlvbiB7XG5cdC5ldmVudCArIC5yb3cge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdH1cbn1cblxuLmhvbWVwYWdlLWV2ZW50cy1zZWN0aW9uICsgLmhvbWVwYWdlLWV2ZW50cy1zZWN0aW9uIHtcblx0QG1lZGlhICN7JHhzfSB7XG5cdFx0bWFyZ2luLXRvcDogMzVweDtcblx0fVxufVxuXG4vLyBFdmVudHMgUGFnZSBTZWN0aW9uc1xuLmV2ZW50cy1saXN0IHtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuLmhvbWVwYWdlLWV2ZW50cyBhcnRpY2xlLmV2ZW50LWluc3RhbmNlIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblxuXHRcdC5ldmVudC1kYXRhIHtcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZXZlbnQtcG9zdCB7XG5cdC5idG4tYWN0aW9uLWdyb3VwIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMDhweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHR9XG5cdH1cblxuXHQuZXZlbnQ6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LnBhZ2Utc2VjdGlvbixcblx0LmV2ZW50LXNlY3Rpb24sXG5cdC5yZWxhdGVkLWxpbmtzIHtcblx0XHRtYXJnaW46IDMwcHggMHB4O1xuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR9XG5cblx0XHQucmVsYXRlZC1saW5rIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMThweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cblx0XHRcdFx0Ji53b3Jkd3JhcCB7XG5cdFx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0XHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmV2ZW50LWRhdGUge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0I3BvZGNhc3QtaGVhZGluZyB7XG5cdFx0QGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMjRweCwgYm9sZCk7XG5cblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdH1cbn1cblxuLy8gRXZlbnRzIEZlZWQgKFNldmVyYWwgVGVtcGxhdGVzKVxuLmV2ZW50IHtcblx0Ly8gZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckx0O1xuXHR9XG5cblx0JiArIC5ldmVudCB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdEBtZWRpYSAjeyR4c30ge1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnRodW1ibmFpbC10ZXh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0LmV2ZW50LWFjdGlvbnMge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0d2lkdGg6IDI4MHB4O1xuXG5cdFx0LmV2ZW50LXRodW1ibmFpbCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IDI2MHB4O1xuXG5cdFx0XHQudGh1bWJuYWlsLWltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmV2ZW50LWxpbmtzIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXG5cdFx0XHQuZXZlbnQtbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cblx0XHRcdFx0LmFzc2V0LWxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50Q29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ldmVudC1saW5rLWljb24ge1xuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZXZlbnQtZGF0ZSB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdEBtZWRpYSAjeyR4c30ge1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cblx0XHQvLyAubW9udGgsXG5cdFx0Ly8gLmRheSxcblx0XHQvLyAueWVhcixcblx0XHQvLyAudGltZSB7XG5cdFx0Ly8gICBkaXNwbGF5OiBibG9jaztcblx0XHQvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQvLyB9XG5cblx0XHQubW9udGgge1xuXHRcdFx0Ly8gQGluY2x1ZGUgZm9udChcInZvbGxrb3JuXCIsIDMycHgsIHJlZ3VsYXIsIGl0YWxpYyk7XG5cdFx0XHQvLyBjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdC8vIEBpbmNsdWRlIGFudGlhbGlhc2U7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE0cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG5cdFx0XHRcdGNvbG9yOiAjMWQyMTI5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kYXkge1xuXHRcdFx0Ly8gQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMzZweCk7XG5cdFx0XHQvLyBjb2xvcjogIzFkMjEyOTtcblx0XHRcdC8vIEBpbmNsdWRlIGFudGlhbGlhc2U7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE0cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiLFwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnllYXIge1xuXHRcdFx0Ly8gQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTRweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cdFx0XHQvLyBjb2xvcjogIzFkMjEyOTtcblx0XHRcdC8vIEBpbmNsdWRlIGFudGlhbGlhc2U7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aW1lIHtcblx0XHRcdG1hcmdpbjogMjBweCAwcHg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cblx0XHRcdEBtZWRpYSAjeyR4c30ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxNHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblx0XHRcdC8vIGNvbG9yOiAjMWQyMTI5O1xuXHRcdFx0Ly8gQGluY2x1ZGUgYW50aWFsaWFzZTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yb3ctZXZlbnQtYWRkcmVzcyB7XG5cdFx0LmNvbnRhY3QtaW5mbyB7XG5cdFx0XHRAbWVkaWEgI3skeHN9IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZXZlbnQtZGV0YWlscyB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRwYWRkaW5nOiAxOHB4IDAgMTBweCAyNXB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0QGluY2x1ZGUgZm9udChcInZvbGxrb3JuXCIsIDI0cHgsIHJlZ3VsYXIsIGl0YWxpYyk7XG5cblx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdH1cblxuXHRcdC5ldmVudC1sb2NhdGlvbiB7XG5cdFx0XHRAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxNHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuXHRcdFx0Y29sb3I6ICMxZDIxMjk7XG5cblx0XHRcdEBpbmNsdWRlIGFudGlhbGlhc2U7XG5cdFx0fVxuXG5cdFx0LmV2ZW50LWhlYWRlci1kZXRhaWxzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdHRoLFxuXHRcdFx0dGQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxOHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvckFsdDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yQWx0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRhY3QtaW5mbyB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTRweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gVGhyZWUgQ29sdW1uIEV2ZW50IFJlc3BvbnNpdmVcbkBtZWRpYSAjeyR4c30ge1xuXHQuZXZlbnQuaW5jbHVkZXMtYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cblx0XHQuZXZlbnQtYWN0aW9ucyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0XHR3aWR0aDogMjYwcHg7XG5cdFx0fVxuXG5cdFx0LmV2ZW50LWRldGFpbHMge1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHR9XG5cblx0XHQuZXZlbnQtZGF0ZSB7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gRXZlbnRzIEZlZWQgUG9zdCBpbiBPcmFuZ2Vcbi5ldmVudC5ldmVudC1hY2NlbnRlZCB7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGFjY2VudENvbG9yLCAzMCUpO1xuXHR9XG5cblx0LmV2ZW50LWRhdGUge1xuXHRcdC5tb250aCB7XG5cdFx0XHRjb2xvcjogJGFjY2VudENvbG9yO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0XHRjb2xvcjogIzFkMjEyOTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZXZlbnQtZGV0YWlscyB7XG5cdFx0aDMsXG5cdFx0aDMgYSB7XG5cdFx0XHRjb2xvcjogJGFjY2VudENvbG9yO1xuXHRcdH1cblxuXHRcdGgzIGE6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkYWNjZW50Q29sb3IsIDEwJSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEV2ZW50cyBQYWdlIEZlYXR1cmVkXG4uZmVhdHVyZWQtd3JhcHBlciB7XG5cdEBtZWRpYSAjeyRtZC1sZ30ge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblxuXHRcdC8vIHNhbWUgYXMgcGFkZGluZyBmb3IgLmZlYXR1cmVkLWV2ZW50XG5cdH1cbn1cblxuLmV2ZW50LmZlYXR1cmVkLWV2ZW50IHtcblx0cGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckx0O1xuXG5cdEBtZWRpYSAjeyR4c30ge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4ucG9zdC1ldmVudC1mZWF0dXJlZCB7XG5cdHBhZGRpbmc6IDI1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JMdDtcblx0bWFyZ2luOiAyNXB4IDA7XG59XG5cbi8vIEV2ZW50cyBQYWdlLVNlY3Rpb24gd2l0aCBUYWJzXG4uZXZlbnRzLXNlY3Rpb24tdGFiYmVkIHtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdC5idG4td3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdH1cbn1cblxuLmV2ZW50LWZvcm0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50Q29sb3I7XG5cdHBhZGRpbmc6ICRndXR0ZXIgMTAwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG1hcmdpbjogKCRndXR0ZXIgLyAyKSAwO1xuXG5cdGgyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdC50ZXh0LWlucHV0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyVGV4dCgjZmZmKTtcblxuXHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cdH1cbn1cblxuLmV2ZW50LXNlY3Rpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xufVxuXG4uZXZlbnQtdHJhbnNjcmlwdCB7XG5cdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMCAoJGd1dHRlciAqIDIpO1xuXHRoZWlnaHQ6IDExNHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXZlbnQtdHJhbnNjcmlwdC5uby12aWV3IHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4udmlldy1tb3JlLXRyYW5zY3JpcHQge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHQuYnRuIHtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRhY2NlbnRDb2xvcjtcblx0XHRcdGJvcmRlci1jb2xvcjogJGFjY2VudENvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4jZXZlbnQtdmlkZW8taGRnIHtcblx0bWFyZ2luOiA1MHB4IDBweCAzNXB4IDA7XG59XG5cbi5idG4tYWN0aW9uLWdyb3VwICsgLmFkZC10by1jYWxlbmRhci13aWRnZXQge1xuXHRtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLmFkZC10by1jYWxlbmRhci13aWRnZXQge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdHVsIHtcblx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2UwZjZmYztcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1pbi13aWR0aDogMTYwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNhcm91c2VsLWV2ZW50cyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQuc2xpY2stbGlzdCB7XG5cdFx0d2lkdGg6IDExNzBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5zbGlkZS5zbGljay1zbGlkZSB7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwcHggMTVweDtcblx0XHR9XG5cdH1cblxuXHQuc2xpZGVyLWJ0biB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICRuZXV0cmFsQ29sb3I7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNDAlO1xuXHRcdGZvbnQtc2l6ZTogMjNweDtcblx0fVxuXG5cdC5zbGlkZXItcHJldiB7XG5cdFx0bGVmdDogLTM1cHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG5cdFx0XHRsZWZ0OiAtMTVweDtcblx0XHR9XG5cdH1cblxuXHQuc2xpZGVyLW5leHQge1xuXHRcdHJpZ2h0OiAtNDVweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcblx0XHRcdHJpZ2h0OiAtMTVweDtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stdHJhY2sge1xuXHRcdGhlaWdodDogMTcwcHg7XG5cdH1cbn1cblxuI3Bhc3QtZXZlbnRzLFxuI3VwY29taW5nLWV2ZW50cyB7XG5cdC5ldmVudC1kZXRhaWxzIHtcblx0XHQuZXZlbnQtbG9jYXRpb24ge1xuXHRcdFx0Y29sb3I6ICMxZDIxMjk7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0R3JleTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdH1cblx0fVxufVxuXG4uc3BlYWtlcnMtc3BvbnNvcnMge1xuXHR0aCxcblx0dGQsXG5cdGEge1xuXHRcdEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE0cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3JBbHQ7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvckFsdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuXHQucGFkZGluZy1sZWZ0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwJTtcblx0fVxuXG5cdC5pZS1ldmVudC13aWR0aCB7XG5cdFx0d2lkdGg6IDYycHg7XG5cdH1cbn1cblxuLmV2ZW50LWluZGljYXRvcnMgaS5mYWwge1xuXHRjb2xvcjogIzQ1YWJjODtcbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBQb3N0c1xuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnBvc3Qge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb250aCxcbiAgICAgICAgICAgIC5kYXksXG4gICAgICAgICAgICAueWVhciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTRweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMjEyOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRheSxcbiAgICAgICAgICAgIC55ZWFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF5OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2RjYXN0LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE4cHgsIHJlZ3VsYXIpO1xuXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWF1dGhvcnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTFweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwidm9sbGtvcm5cIiwgMThweCwgcmVndWxhciwgaXRhbGljKTtcblxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZvbnRTaXplKDE2cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAucG9zdC10b3BpY3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTRweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckFsdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JBbHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29tbWVudGFyeSBUYWIgUG9zdHNcbiAgICAudGFiLXBhbmVsI3VwZGF0ZXMge1xuICAgICAgICAucG9zdCB7XG4gICAgICAgICAgICAucG9zdC1kZXRhaWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE4cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwidm9sbGtvcm5cIiwgMThweCwgcmVndWxhciwgaXRhbGljKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAzMDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJi5wb3N0LXRodW1ibmFpbF9lbXB0eSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbC1maWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wb3N0LWNhdGVnb3J5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig3MCwgMTcxLCAyMDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDExcHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLy8gQmxvZyBQb3N0c1xuLy8gPT09PT09PT09PVxuXG4uZmVhdHVyZWQtcG9zdHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBhcnRpY2xlLmJsb2dfcG9zdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JMdDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgICB9XG59XG5cbi5wb3N0LWhlYWRlciB7XG4gICAgaDEucG9zdC10aXRsZSxcbiAgICAucG9zdC1zdWJ0aXRsZSB7XG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtaWNvbiB7XG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJ0YWJsZSB7XG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZy1wb3N0IHtcbiAgICAuZmlndXJlLWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogNDU1cHg7XG4gICAgfVxufVxuXG4uYmxvZy1wb3N0LWhlYWRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAbWVkaWEgI3skbm90LXhzfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmJsb2ctcG9zdC1pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlndXJlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctcG9zdC1oZWFkZXItbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnBvc3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudG9waWNzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJW5vQnVsbGV0cztcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmRheSxcbiAgICAgICAgICAgIC5tb250aCxcbiAgICAgICAgICAgIC55ZWFyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG5vdC14c30ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLXBvc3QtaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1jYXRlZ29yeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZy1wb3N0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgaDMucG9zdC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkaG92ZXJUcmFuc2l0aW9uU3BlZWQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwuYXV0aG9ycyB7XG4gICAgICAgIEBleHRlbmQgJW5vQnVsbGV0cztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICB9XG59XG5cbi8vIFZpZXcgTW9yZSBidXR0b25cbi8vID09PT09PT09PT09PT09PT1cblxuLnNwZWFrZXItY29udGFpbmVyLFxuLnNwb25zb3ItY29udGFpbmVyLFxuLnRvcGljLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgJi5yZXZlYWxlZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxufVxuXG4uc3BvbnNvci1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDU4cHg7XG59XG5cblxuLnRvcGljLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMTZweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQkFDOUQyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNS41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkuNXB4O1xuXG5cbiAgICAucG9zdC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDFweDtcblxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcblxuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMjZweCAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDZBQkM4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2VGb250RmFtaWx5O1xuICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzQ2QUJDODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzFEMjEyOTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2VGb250RmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjODU5N0EyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgfVxuXG4gICAgYS5zZWFyY2gtcGVybWFsaW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICM3NjlGQjk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY29sLXhzLTExIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuXG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBIb21lcGFnZVxuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDYXJvdXNlbFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiLi4vLi4vbGliL3NsaWNrXCI7XG5cbi5ob21lcGFnZS1zb2NpYWwge1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBAbWVkaWEgI3skbm90LWxnfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubW9iaWxlLWhvbWVwYWdlLXNvY2lhbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG5cbiAgICBAbWVkaWEgI3skbGd9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5ob21lcGFnZS1zb2NpYWwtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBpLmZhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjs7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRjc3NDA7XG4gICAgfVxufVxuXG4uaG9tZXBhZ2UtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgIGJveC1zaXppbmc6IGluaXRpYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAjeyRsZ30ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3QsXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpZGVyLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGlkZXItcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiA3cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWRlci1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5zbGlkZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDE3MSwgMjAwLCAwLjg1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGUtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJ2b2xsa29yblwiLCAzMnB4LCByZWd1bGFyLCBpdGFsaWMpO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlLWRhdGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE0cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTGF0ZXN0IFBvc3RzIFNlY3Rpb25cbi8vPT09PT09PT09PT09PT09PT09PT09XG5cbi5ob21lcGFnZS1sYXRlc3QtZmVlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckV4THQ7XG5cbiAgICAuZmVlZC1pdGVtLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhICN7JG1kLWxnfSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvcnMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZXBhZ2UtbGF0ZXN0LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGd9IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXRlc3QtZmlsdGVycyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxnfSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIC5maWx0ZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuXG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJG5ldXRyYWxDb2xvciwgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnlDb2xvciwgNDUlKTtcblxuICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yRGs7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdHVkZW50cyBMaW5rIFNlY3Rpb25cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhvbWVwYWdlLXN0dWRlbnRzIHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgaDIuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZpbmQgeW91ciBDaGFwdGVyIEZvcm1cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmlubGluZS1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmxpbmUtZm9ybS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmxpbmUtZm9ybS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDIwcHgsIHJlZ3VsYXIpO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIGFudGlhbGlhc2U7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAyNHB4LCByZWd1bGFyLCBub3JtYWwsIHRydWUpO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIGFudGlhbGlhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJUZXh0KCNmZmYsICRmb2N1c0NvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgfVxufVxuXG4vKiBIb21lIEdyb3VwcyAqL1xuI2hvbWUtZ3JvdXBzIHtcbiAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLmRvbmF0aW9uLXBhZ2Uge1xuICAgIC5jYy1leHAtbW9udGgge1xuICAgICAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgLyogZGlzcGxheTogbm9uZTsgPC0gQ3Jhc2hlcyBDaHJvbWUgb24gaG92ZXIgKi9cbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgLyogPC0tIEFwcGFyZW50bHkgc29tZSBtYXJnaW4gYXJlIHN0aWxsIHRoZXJlIGV2ZW4gdGhvdWdoIGl0J3MgaGlkZGVuICovXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nZHByLXJlcXVlc3QtZm9ybSB7XG4gICAgQG1lZGlhICN7JG5vdC14c30ge1xuICAgICAgICBvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gUGVvcGxlIFBhZ2VzXG4vLyA9PT09PT09PT09PT1cblxuLyogU3RhZmYsIENvbnRyaWJ1dG9ycywgU3BlYWtlcnMsIGV0Yy4gKi9cblxuLnBlb3BsZS1jb250YWluZXIsXG4ubWluaS1zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xufVxuXG4uY29udHJpYnV0b3ItZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAucGVyc29uLWJveCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNiAtIDMwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDMwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcnRyYWl0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGVyc29uLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICBtaW4taGVpZ2h0OiAyMTVweDtcblxuICAgIC5wb3J0cmFpdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICBoMiwgaDMsIGg0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjODU5N0EyO1xuICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuXG4gICAgICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yQWx0O1xuICAgIH1cblxuICAgIC5wZXJzb24tcG9ydHJhaXQtd3JhcHBlciB7XG4gICAgICAgIC8vIGhlaWdodDogMTY1cHg7XG4gICAgICAgIC8vIHdpZHRoOiAxNjVweDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAvLyBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy8gICAgIG1heC1oZWlnaHQ6IDE2NXB4O1xuICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgLy8gICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gfVxuXG4gICAgfVxufVxuXG4uYXBwLWZpbHRlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkaG92ZXJUcmFuc2l0aW9uU3BlZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHZlcnlOZXV0cmFsQ29sb3IsIDYlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2luZ2xlIFBlcnNvbiBQYWdlXG4vLyA9PT09PT09PT09PT09PT09PT1cblxuLnBlcnNvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cbiAgICBoMSwgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5wZXJzb24tYm94IGltZyB7XG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcblxuICAgIHRoIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyIC8gMjtcbiAgICB9XG59XG5cbi5jb250YWN0LWluZm8ge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAucGhvbmUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLmFkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4ucGVyc29uLWJveCAuc29jaWFscyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsQ29sb3I7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RhZmYtcGFnZSB7XG4gICAgLnBhZ2UtaGVhZGluZyArIC5wYWdlLXN1YmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNvbC1maWx0ZXItcGVvcGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXN0YWZmLWlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1idXR0b24tc3RhZmYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMxcHg7XG4gICAgICAgIHJpZ2h0OiAzMXB4O1xuICAgIH1cblxuICAgIC5jb2wtcGVvcGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIH1cblxuICAgIC5jb2wtcGVvcGxlLnNpZGViYXJTbGlkZXJMZWZ0IHtcbiAgICAgICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLXNsaWRlIHtcbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTMwMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuNHM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1zbGlkZS5zaWRlYmFyU2xpZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQ29uZmVyZW5jZSBTcGVha2VycyBCb290c3RyYXAgRmxvYXQgRml4XG4vLyA9PT09PT09PT09PT09PT09PT1cblxuLmNvbmZlcmVuY2UtdGFiLWNvbnRlbnQge1xuICAgIC5wZW9wbGUtY29udGFpbmVyIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAuY29sLW1kLTIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBNYXAgRm9ybVxuLy8gPT09PT09PT1cblxuLmRpcmVjdG9yeSB7XG4gICAgLnN2Zy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46ICgkZ3V0dGVyICogMikgMDtcbiAgICB9XG59XG5cbi5kaXJlY3RvcnktaGVhZGluZyB7XG4gICAgQGV4dGVuZCAuc2VjdGlvbi1oZWFkaW5nO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmRpcmVjdG9yeS1maWx0ZXJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgI3skbm90LXhzfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLnYtZHJvcGRvd24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbnB1dCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICgkZ3V0dGVyIC8gMik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAudGV4dC1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpcmVjdG9yeS1ib3gge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZzogJGd1dHRlciAkZ3V0dGVyIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDI7XG5cbiAgICAuZGlyZWN0b3J5LWVudHJ5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYW50aWFsaWFzZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZGlyZWN0b3J5LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5kaXJlY3RvcnktaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cblxufVxuXG4vLyBTVkdcbi8vID09PVxuXG4ubWFwLXN0YXRlIHtcbiAgICBmaWxsOiAkdmVyeU5ldXRyYWxDb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBmaWxsICRob3ZlclRyYW5zaXRpb25TcGVlZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsbDogbGlnaHRlbigkcHJpbWFyeUNvbG9yLCAxNSUpO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeUNvbG9yO1xuICAgIH1cbn0iLCJtYWluLnBvc3QsXG5tYWluLnBhZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZUZvbnRGYW1pbHk7XG59XG5cbi5wb3N0LWhlYWRlciB7XG4gICAgLmhlYWRlci1pbWFnZS1yb3cge1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIH1cbn1cblxuLnBvc3QtaGVhZGVyLFxuLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLnBvc3QtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgLyAyO1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtbWV0YSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDA7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBsYWJlbCxcbiAgICAudG9waWNzIGxpLFxuICAgIC5zcG9uc29ycyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JBbHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC50b3BpY3MsXG4gICAgdWwuc3BvbnNvcnMge1xuICAgICAgICBAZXh0ZW5kICVub0J1bGxldHM7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5wb3N0LWZlYXR1cmUge1xuICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5wb3N0LWZlYXR1cmUtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnBvc3QtY2F0ZWdvcnkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcwLCAxNzEsIDIwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTFweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnBvc3QtZmVhdHVyZS1jYXB0aW9uIHtcbiAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5zaWRlYmFyLXNwZWFrZXJzIHtcbiAgICBAZXh0ZW5kICVub0J1bGxldHM7XG5cbiAgICBsaSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgfVxuXG4gICAgLnNwZWFrZXItbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yQWx0O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE4cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuICAgIH1cbn1cblxuLm1lZGlhLWJ1dHRvbnMge1xuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAvIDI7XG4gICAgICAgICAgICB3aWR0aDogNDIlO1xuXG4gICAgICAgICAgICArIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1hcmdpbjogMjJweCAwO1xufVxuXG4ucG9zdC1jb250ZW50LXNlY3Rpb24sXG4ucGFnZS1jb250ZW50LXNlY3Rpb24ge1xuICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYW50aWFsaWFzZTtcbiAgICB9XG5cbiAgICAucmV2aWV3LW1hcmsge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBvc3Qtc2VjdGlvbixcbi5wYWdlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGd1dHRlciAvIDIpO1xuICAgIG1hcmdpbi10b3A6ICgkZ3V0dGVyIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRndXR0ZXIgLyAyKTtcblxuICAgIC5yZWxhdGVkLWxpbmtzLXdyYXBwZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29udGVudFxuLy8gPT09PT09PVxuXG4ucGFnZS1jb250ZW50IHtcbiAgICBoMSxcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgaDEucGFnZS10aXRsZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIGgyLnBhZ2Utc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICB9XG5cbiAgICAuY29udGVudC1pbmZvLWJveCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvckFsdDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXG4gICAgICAgIC5pbmZvLXNlZ21lbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaS5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRsZ30ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkuZmEge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsQ29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wZXJzb24tcG9zdCB7XG4gICAgLnBvc3QtaWNvbiB7XG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtY29udGVudCxcbi5wb3N0LWNvbnRlbnQge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5ibG9ja3F1b3RlLWNyZWRpdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICByaWdodDogJGd1dHRlciAqIDI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjZweDtcblxuICAgICAgICAgICAgLmJsb2NrcXVvdGUtY3JlZGl0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucG9zdC1jb250ZW50IHtcbiAgICBzdXAge1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICB9XG59XG5cbi5oZWFkZXJ0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMThweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JBbHQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yQWx0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYnJlYWtvdXQsXG4uY2FwdGlvbmVkLXBob3RvIHtcbiAgICBtYXJnaW46ICRndXR0ZXIgMDtcbn1cblxuLmJyZWFrb3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAzO1xuXG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICB9XG59XG5cbi5jYXB0aW9uZWQtcGhvdG8ge1xuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRndXR0ZXIgLyAyO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgKCRndXR0ZXIgLyAyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wb3N0LWNvbnRlbnQgaDMuc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbn1cblxuLy8gUmVsYXRlZCBMaW5rc1xuLy8gPT09PT09PT09PT09PVxuXG4ucmVsYXRlZC1saW5rIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvckFsdDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAoJGd1dHRlciAvIDIpICgkZ3V0dGVyIC8gMikgJGd1dHRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG5cbiAgICAgICAgJi53b3Jkd3JhcCB7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA4ZVwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYW50aWFsaWFzZTtcblxuICAgICAgICBjb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICB9XG59XG5cbi8vIEZvb3RlciBCb3ggTGlua3Ncbi8vID09PT09PT09PT09PT09PT1cblxuLmZvb3Rlci1saW5rcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckV4THQ7XG4gICAgcGFkZGluZzogJGd1dHRlciAwICgkZ3V0dGVyICogMS41KTtcbn1cblxuLmJveC1saW5rIHtcbiAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICB9XG59XG5cbi5ib3gtbGluay1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ib3gtdGFnIHtcbiAgICAgICAgQGV4dGVuZCAuY2F0ZWdvcnktdGFiO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogODglO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJveC1saW5rLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogJGd1dHRlciAvIDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJveC1saW5rLXRpdGxlLFxuICAgIC5ib3gtbGluay1kYXRlLFxuICAgIC5ib3gtbGluay1hdXRob3JzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5ib3gtbGluay10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJveC1saW5rLWF1dGhvciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtbGluay1hdXRob3JzIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG5cbiAgICAuYm94LWxpbmstZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgIH1cblxuICAgIC5ib3gtbGluay1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICB9XG59XG5cbi5mb290ZXItbGlua3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JFeEx0O1xuICAgIHBhZGRpbmc6ICRndXR0ZXIgMCAoJGd1dHRlciAqIDEuNSk7XG5cbiAgICAuY29sIHtcbiAgICAgICAgLmJveC1saW5rLWhlYWRlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlZmF1bHQtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveC1saW5rLXRpdGxlLFxuICAgICAgICAuYm94LWxpbmstYXV0aG9ycyB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGZWVkIEl0ZW1zXG4vLyA9PT09PT09PT09XG5cbi5mZWVkLWl0ZW0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLmZlZWQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAuZmVlZC1pdGVtLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IC0yMHB4IC0yMHB4IDIwcHggLTIwcHg7XG5cbiAgICAgICAgLy8gc2FtZSBhcyBpdGVtIHBhZGRpbmdcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICBhLmZlZWQtaXRlbS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAvLyBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9ycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTFweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6Zm9jdXMsXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50d2l0dGVyLWFjY291bnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIC50d2l0dGVyLWF2YXRhciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnR3aXR0ZXItbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTRweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50d2l0dGVyLXVzZXJuYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxMXB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3ZWV0LXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxNHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50d2l0dGVyLWFjdGlvbnMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAudHdpdHRlci1hY3Rpb24ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbENvbG9yO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHdpdHRlci1hY3Rpb24gKyAudHdpdHRlci1hY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVlZC1pdGVtLW1ldGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBjb2xvcjogZGFya2VuKCM4NTk3YTIsIDEwJSk7XG5cbiAgICAgICAgLnB1Ymxpc2hlZC1kYXRlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxMXB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29uZmVyZW5jZVxuLy8gPT09PT09PT09PVxuXG4uY29uZmVyZW5jZS1wb3N0IHtcbiAgICBwYWRkaW5nLXRvcDogJGd1dHRlcjtcblxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG5zZWN0aW9uLmNvbmZlcmVuY2UtaGVybyB7XG4gICAgcGFkZGluZzogJGd1dHRlciAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuY29uZmVyZW5jZS1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA3cHggOXB4IDBweCByZ2JhKDMxLCA0NywgNzcsIDAuNik7XG5cbiAgICAgICAgLmhlYWRlci1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxOHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZS1kYXRlcyB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnktaW52ZXJzZSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLmNvbmZlcmVuY2UtaGVyby1hY3RpdmUge1xuICAgIHBhZGRpbmc6IDEwMHB4IDBweDtcbn1cblxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciB7XG4gICAgLnRhYi1oZWFkZXIge1xuICAgICAgICBoMi50YWItaGVhZGxpbmUge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgNDBweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMjRweCwgYm9sZCwgbm9ybWFsLCBmYWxzZSk7XG5cbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LXRyYW5zY3JpcHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAuYm94LWxpbmstY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1yb3cge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItcm93LW9wZW5lciB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItb3BlbmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5zdWItZXZlbnQtYnV0dG9ucyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnN1Yi1ldmVudC1idXR0b25zIHtcbiAgICAgICAgICAgIEBleHRlbmQgJW5vQnVsbGV0cztcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1yb3ctY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyIDA7XG5cbiAgICAgICAgICAgIC5jb250YWN0LWluZm8ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAoJGd1dHRlciAvIDIpIDA7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLXJvdy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWdlbmRhLWl0ZW0taW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICAgICBAbWVkaWEgI3skbm90LXhzfSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZvb3Rub3Rlc1xuLy8gPT09PT09PT09XG4uZm5vdGVXcmFwIHtcbiAgICBtYXJnaW46IDAgMCAwIDRweDtcbn1cblxuLmZub3RlQnRuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rub3RlLnBuZyk7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJvdy1mb290bm90ZXMge1xuICAgIG1hcmdpbjogMzVweCAwO1xuXG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgfVxufVxuXG4uZm9vdG5vdGVzIHtcbiAgICBAZXh0ZW5kICVub0J1bGxldHM7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckFsdDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdG5vdGUtbnVtYmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zvb3Rub3RlLnBuZ1wiKTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZm9vdG5vdGUtaGlnaGxpZ2h0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmQ5O1xuICAgIH1cbn1cblxuLnBvc3Qtc2hhcmUtZm9vdGVyIHtcbiAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBvcG92ZXIgLmZhLWNoZWNrIHtcbiAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgIH1cbn1cblxuLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yTHQ7XG5cbiAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LXRodW1ibmFpbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtZGV0YWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LWF1dGhvcnMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3Qtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5wb3N0LWRldGFpbCB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLnBvc3QtZGV0YWlsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5wb3N0LWRldGFpbCB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxufVxuXG4ucG9zdC1ub3QtYmxvZyB7XG4gICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LXRodW1ibmFpbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAuZmEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtZGV0YWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMThweCwgcmVndWxhcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LWF1dGhvcnMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDExcHgsIHJlZ3VsYXIpO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJ2b2xsa29yblwiLCAxOHB4LCByZWd1bGFyLCBpdGFsaWMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlYmFyLWdyb3VwIHtcbiAgICAucm93LXJlbGF0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gICAgICAgIGNvbG9yOiAjYmFjOWQyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZvbnRTaXplKDIwcHgpO1xuICAgIH1cbn1cblxuLmNvbW1lbnRhcnktbGlzdCB7XG4gICAgLm1haW4tY29udGVudCA+IC5wb3N0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgfVxuXG4gICAgLnBvc3Qtbm90LWJsb2cge1xuICAgICAgICAucG9zdC1kZXRhaWwge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWNhdGVnb3J5LWZlYXR1cmVkIHtcbiAgICAgICAgLnBvc3QuYmxvZy1wb3N0IHtcbiAgICAgICAgICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3J5LWxpc3Qge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RjZTRlNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wb3N0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWxpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JlYzljZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZTRlNDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlVGV4dENvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiA5NiU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcxcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgyJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzclICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktbGlzdC11bmRlcmxpbmUge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiZWM5Y2U7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxufVxuXG4uY29udHJpYnV0b3JzLXBhZ2Uge1xuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jb250cmlidXRvci1sZXR0ZXItbmF2IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMDtcblxuICAgICAgICAuYnRuLWFjdGlvbi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwICgkZ3V0dGVyIC8gMik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDRweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGFudGlhbGlhc2U7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3JMdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRXhMdDtcbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgIHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgIHBhZGRpbmctbGVmdDogNmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckx0O1xuICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgIGNvbG9yOiBncmV5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIEpvaW4gUGFnZXNcbi8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuI2pvaW4ge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxYjU5N2E7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWI1OTdhO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4jam9pbi1zaWduLWluIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xuICAgIGhlaWdodDogMTAwMHB4O1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFiNTk3YTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzJweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHt9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubS1iLTUwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzMycHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jam9pbi1yZW5ld2FsLXRpbWUge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWI1OTdhO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubS1iLTUwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzMycHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmEyMDI0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBMb2dpbiBQYWdlXG4vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuI215ZmVkc29jLWxvZ2luLFxuI215ZmVkc29jLWF1dGhwYWdlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gIGhlaWdodDogMTAwMHB4O1xuXG4gIC53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgZm9ybSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAxMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3MzJweCkge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYm90dG9tIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlbGwge1xuICAgICAgcGFkZGluZzogMTlweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuXG4gICAgLm0tYi01MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3MzJweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3ctcmVnaXN0cmF0aW9uLWhpbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4jbXlmZWRzb2MtYXV0aHBhZ2Uge1xuICAud3JhcHBlciAuY29udGFpbmVyIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cblxuICBmb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBjb2xvcjogIzY2Nzk4NTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgZm9ybSAuY29sLWlucHV0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogN3B4IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJ0bi1mb3Jnb3QtcGFzc3dvcmQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIFBybyBCb25vIFxuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4jcHJvLWJvbm8ge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuXHQud3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdCAgICBcdG1heC13aWR0aDogMTE3MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogYXV0bztcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG5cdFx0XHQucHJvLWJvbm8tdGl0bGUge1xuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3JEaztcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdFx0XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAjeyR4cy1zbX0ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByby1ib25vLWluZm8ge1xuXG5cdFx0XHRcdC5pbmZvLWJvdHRvbSB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAjeyR4cy1zbX0ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcblxuXHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHRcdC5wcm8tYm9uby1hZGRyZXNzIHtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdFxuXG5cdFx0XHQucHJvLWJvbm8tZm9ybSB7XG5cblx0XHRcdFx0QG1lZGlhICN7JHhzfSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHRcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRmb3JtIHtcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgI3skeHMtc219IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYSAjeyR4c30ge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mb3JtLWl0ZW1zIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdFx0Lm5hbWUtaW5mbyB7IC8vIGZpcnN0IGFuZCBsYXN0IG5hbWUgZmllbGRzXG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAxO1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNvbnRhY3QtaW5mb3JtYXRpb24geyAvLyBlbWFpbCBhbmQgcGhvbmUgbnVtYmVyIGZpZWxkc1xuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5sb2NhdGlvbi1pbmZvIHsgLy8gY2l0eSBzdGF0ZSBhbmQgemlwIGNvZGUgZmllbGRzXG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uLWZvcm0ge1xuXHRcdFx0XHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2JhYzlkMjtcblx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQgICAgXHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdCAgICBcdFx0b3V0bGluZS1jb2xvcjogJGFjY2VudENvbG9yO1xuXHRcdFx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblxuXG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGk6bnRoLWNoaWxkKDcpIHsgLy8gc3VibWl0IGJ1dHRvblxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fSAgIFxuXHRcdH1cblx0fVxufSIsIi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmhvdmVyLCAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcbn1cblxuLmluZGV4X190aXRsZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDg1JTtcbn1cblxuLmluZGV4X190aXRsZV9fY29udGFpbmVyIC50cmFja19fbm8ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi10b3A6IDAuNXB4O1xuICAgIG1pbi13aWR0aDogMTdweDtcbn1cblxuLnRyYWNrX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbiIsIi5ubzg2X19lbnJvbGwtY3RhIHtcbiAgYmFja2dyb3VuZDogIzc2NWJhNjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBwYWRkaW5nOiA0cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODkxcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLm5vODZfZW5yb2xsLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5MXB4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnRDb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb21wb25lbnRzL25vODYtZW5yb2xsLWN0YVwiO1xuLm5vODYtd3JhcCB7XG4gIC5wYXJhZ3JhcGgtY29udGVudCBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGZvcmNlIGFzc2V0IHJlZnJlc2gg4LKgX+CyoFxuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICM2Njc5ODU7XG4gIH1cblxuICAucGFyYWdyYXBoLWNvbnRlbnQtbGcgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICM2Njc5ODU7XG4gIH1cblxuICAuaDItdGl0bGUge1xuICAgIGNvbG9yOiAjNDJhMDQ3O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cblxuICAuaGVybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPiBkaXYge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmNvdmVydmlkLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyR0dy1zbS1taW59IHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyR0dy1sZy1taW59IHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICBAbWVkaWEgI3skdHctc20tbWlufSB7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hYm91dCB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvckV4THQ7XG5cbiAgICAuYWJvdXQtdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyR0dy1tZC1taW59IHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHR3LWxnLW1pbn0ge1xuICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgQG1lZGlhICN7JHR3LXNtLW1pbn0ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tYWN0aW9uLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLW1vZHVsZSB7XG4gICAgYmFja2dyb3VuZDogIzc2NWJhNjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIHAsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQtY292ZXIge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcblxuICAgICAgQG1lZGlhICN7JHR3LXNtLW1pbn0ge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdHctbWQtbWlufSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB9XG5cbiAgICAubW9kdWxlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLW1vZHVsZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdHctbGctbWlufSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cblxuICAgIC5hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR0dy1tZC1taW59IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLXByaW1hcnktaW52ZXJzZTpub3QoOmhvdmVyKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY291cnNlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckV4THQ7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgfVxuXG4gICAgLmNvdXJzZS1jaHVuayB7XG4gICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAgIC5idG4tYWN0aW9uLWl0ZW0ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAmLFxuICAgICAgICAmIGJ1dHRvbiB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJldmlvdXMsXG4gICAgICAubmV4dCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLWFjdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2U1O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFjaGVycyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRlYWNoZXJzLXdyYXAge1xuICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdHcteGwtbWlufSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICB9XG4gIH1cblxuICAud2h5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmN2Y4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRiYXNlVGV4dENvbG9yO1xuICAgICAgbWFyZ2luOiAwIDAgNzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuXG4gICAgICBAbWVkaWEgI3skdHctc20tbWlufSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdHctc20tbWlufSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHR3LWxnLW1pbn0ge1xuICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJGJhc2VUZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIEBtZWRpYSAjeyR0dy14c30ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICM2Njc5ODU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhcS12aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY292ZXJ2aWQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLm5vODYtd3JhcCB7XG4gICAgLm5vODYtY2FyZCB7XG4gICAgICAgIGZsZXg6IDI1NXB4IDE7XG4gICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzQ2QUJDOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDMwMHB4IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY3OTg1OyAvLyBUT0RPOiBjb3JyZXNwb25kaW5nIHRoZW1lIGNvbG9yP1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSxcbiAgICAgICAgLmR1cmF0aW9uIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjU1ZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ3Qjk4OyAvLyBUT0RPOiBjb3JyZXNwb25kaW5nIHRoZW1lIGNvbG9yP1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZHVyYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZHVyYXRpb24gLmR1cmF0aW9uX19pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vODYtdGVhY2hlci1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgIG1hcmdpbjogMTVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzREN0I5ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVm9sa29ybiBSZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM2Njc5ODU7IC8vIFRPRE86IGNvcnJlc3BvbmRpbmcgdGhlbWUgY29sb3I/XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIubm84Ni13cmFwIHtcbiAgLmZhcSB7XG4gICAgLmZhcS1pbWFnZS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2MmI1ZjU7XG5cbiAgICAgIEBtZWRpYSAjeyR0dy1tZC1taW59IHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmx1ZS1iZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjJiNWY1O1xuICAgIH1cblxuICAgIC5mYXEtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgI3skdHctbGctbWlufSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0dy14bC1taW59IHtcbiAgICAgICAgcGFkZGluZzogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAudG9nZ2xlLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZmEtcGx1cyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuZmEtbWludXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29sbGFwc2UgKyAudG9nZ2xlLWljb24ge1xuICAgICAgICAuZmEtcGx1cyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5mYS1taW51cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sbGFwc2UuaW4gKyAudG9nZ2xlLWljb24ge1xuICAgICAgICAuZmEtcGx1cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZmEtbWludXMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2xsYXBzZSxcbiAgICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNjY3OTg1O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLXRyaWdnZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG59XG4iLCIubm84Ni13cmFwLmNvdXJzZSxcbi5ubzg2LXdyYXAubW9kdWxlLFxuLm5vODYtd3JhcC5jYXRhbG9nLFxuLm5vODYtd3JhcC5lbnJvbGwge1xuICAgIC5ubzg2X2FkbWluLXByZXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNnJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB6LWluZGV4OiAyMDAxO1xuICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMjUpLFxuICAgICAgICAgICAgMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICB9XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLml0ZW0taGVybyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgjNzY1YmE2LCAxKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1dmg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmQtdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0taGVyb19fZW5yb2xsLWJ1dHRvbiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcnZpZXcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuYmFja2dyb3VuZC1jb3ZlcixcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUsXG4gICAgICAgIC5wYXJhZ3JhcGgtY29udGVudCxcbiAgICAgICAgLmJ0bi1hY3Rpb24tZ3JvdXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNoYXJlLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuY29sdW1uLWZhcSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMjJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2x1bW4tc2hhcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDM1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc2OWZiOTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi1idXR0b25zIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZC1jb3ZlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skdHctc20tbWlufSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVydmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgICAgICAgIC5wYXJhZ3JhcGgtY29udGVudCBwIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHR3LXhsLW1pbn0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTAwcHggMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWxDb2xvcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gOTFweDtcblxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQG1lZGlhICN7JHR3LWxnLW1pbn0ge1xuICAgICAgICAgICAgLy8gICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JBbHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY3OTg1O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG5cbiAgICAgICAgICAgIC8vIEBtZWRpYSAjeyR0dy1zbS1taW59IHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAvLyBAbWVkaWEgI3skdHctbGctbWlufSB7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFyYWdyYXBoLWNvbnRlbnQge1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWFjdGlvbi1ncm91cCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3JFeEx0O1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgICAgIC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsQ29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0dy1tZC1taW59IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skdHcteGwtbWlufSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMtdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0dy1tZC1taW59IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yQWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlVGV4dENvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWwtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFncyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbHMtLWZsZXgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yRXhMdDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgICAgICAuZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbENvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxNXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MTVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skdHctbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHR3LXhsLW1pbn0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIC5kZXRhaWxzLXRhYmxlLmxlZnQge1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAuZGV0YWlscy10YWJsZS5sZWZ0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogNi41IC8gMTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXRhaWxzLXRhYmxlLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogNCAvIDEyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlsLmNlbGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JBbHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRldGFpbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZVRleHRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGV0YWlsLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gLy8gZW5kIGRldGFpbHMgLS0gZmxleFxuXG4gICAgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMge1xuICAgICAgICAuZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlscy13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxzLXRhYmxlLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbHMtdGFibGUucmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoIzc2NWJhNiwgMSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZC12aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC01dmg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmQtdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTpcbiAgICAgICAgLy8gfVxuXG4gICAgICAgID4gLm92ZXJsYXkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vyc2UtbW9kdWxlcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3JFeEx0O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdHcteGwtbWlufSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXByaW1hcnktaW52ZXJzZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3Vyc2UtbW9kdWxlc19fdmlldy1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcuNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubm84Ni1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0dy14bC1taW59IHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyA0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ubzg2LXdyYXAuY291cnNlIHtcbiAgICAuZW5yb2xsLWN0YSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDNiNzA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3skdHctbGctbWlufSB7XG4gICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skdHctbGctbWlufSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBAbWVkaWEgI3skdHctbGctbWlufSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYWNoZXJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHR3LXhsLW1pbn0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jdmlkZW8tYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjAwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AaW1wb3J0IFwidmlkZW8tbmF2aWdhdGlvblwiO1xuIiwiI3ZpZGVvU2VjdGlvbkNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLm5leHRtb2R1bGVjb250YWluZXItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXh0bW9kdWxlY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLm5leHRNb2R1bGVBY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uZXh0bW9kdWxlLXRleHQge1xuICAgIGNvbG9yOiAjMWYyZjRkO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTZweCA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NzQwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCNmZjc3NDAsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIubm84Ni13cmFwLm1vZHVsZSB7XG4gICAgLm92ZXJ2aWV3IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHR3LWxnLW1pbn0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGFyYWdyYXBoLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJ2aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skdHctbGctbWlufSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLmVucm9sbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZmQ1O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgIG1hcmdpbjogNzBweCBhdXRvIDA7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzY2Nzk4NTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAwLjdlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFkLW1vcmUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmRldGFpbHMge1xuICAgICAgICAudmlkZW8tbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1saXN0LXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLy8gdGVtcFxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ubzg2LWNhcmQge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMTRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUhkcFpIUm9QU0l4TWpsd2VDSWdhR1ZwWjJoMFBTSTVNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEk1SURrd0lpQjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lQaUFnSUNBZ0lDQWdQSFJwZEd4bFBrSjFkSFJ2YmlBdElGQnNZWGs4TDNScGRHeGxQaUFnSUNBOFpHVnpZejVEY21WaGRHVmtJSGRwZEdnZ1UydGxkR05vTGp3dlpHVnpZejRnSUNBZ1BHUmxabk0rSUNBZ0lDQWdJQ0E4YkdsdVpXRnlSM0poWkdsbGJuUWdlREU5SWpVd0pTSWdlVEU5SWpBbElpQjRNajBpTlRBbElpQjVNajBpTVRBd0pTSWdhV1E5SW14cGJtVmhja2R5WVdScFpXNTBMVEVpUGlBZ0lDQWdJQ0FnSUNBZ0lEeHpkRzl3SUhOMGIzQXRZMjlzYjNJOUlpTTVNVGhHT0VZaUlITjBiM0F0YjNCaFkybDBlVDBpTUM0NU56TTRNVFk0TURNaUlHOW1abk5sZEQwaU1DVWlQand2YzNSdmNENGdJQ0FnSUNBZ0lDQWdJQ0E4YzNSdmNDQnpkRzl3TFdOdmJHOXlQU0lqTURBd01EQXdJaUJ2Wm1aelpYUTlJakV3TUNVaVBqd3ZjM1J2Y0Q0Z0lDQWdJQ0FnSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErSUNBZ0lEd3ZaR1ZtY3o0Z0lDQWdQR2NnYVdROUlreGhibVJwYm1jdFVHRm5aU0lnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krSUNBZ0lDQWdJQ0E4WnlCcFpEMGlUbTg0TmkxTmIyUjFiR1Z6TFZCaFoyVWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwME56UXVNREF3TURBd0xDQXRNakl4TWk0d01EQXdNREFwSWo0Z0lDQWdJQ0FnSUNBZ0lDQThaeUJwWkQwaVQzUm9aWEl0Vm1sa1pXOXpJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnd0xqQXdNREF3TUN3Z01qQTBOeTR3TURBd01EQXBJajRnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUlrMXZaSFZzWlMwd01pSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTkRReUxqQXdNREF3TUN3Z01UUTFMakF3TURBd01Da2lQaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2FXUTlJa0oxZEhSdmJpMHRMVkJzWVhraUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRE15TGpBd01EQXdNQ3dnTWpBdU1EQXdNREF3S1NJK0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRFeU5pNDBNREV3T1Rrc01UUXVNRFl5TlNCRE1USTNMalV3TXpZMk5Dd3hPQzR5T0RFeU5TQXhNamd1TWpreE1qQTVMREkwTGpZNE56UTVPRGdnTVRJNExqYzJNemN6Tml3ek15NHlPREV5TlNCTU1USTVMRFExSUV3eE1qZ3VOell6TnpNMkxEVTJMamN4T0RjMUlFTXhNamd1TWpreE1qQTVMRFkxTGpRMk9EYzBPRGdnTVRJM0xqVXdNelkyTkN3M01TNDVOVE14TWpVZ01USTJMalF3TVRBNU9TdzNOaTR4TnpFNE56VWdRekV5TlM0Mk1UTTFOVFFzTnpndU9ESTRNVEl6T0NBeE1qUXVNVGsxT1RjeUxEZ3hMakUzTVRnM016Z2dNVEl5TGpFME9ETTFNaXc0TXk0eU1ETXhNalVnUXpFeU1DNHhNREEzTXpFc09EVXVNak0wTXpjMk1pQXhNVGN1TmpVNU16UXhMRGcyTGpZME1EWXlOaklnTVRFMExqZ3lOREUzTml3NE55NDBNakU0TnpVZ1F6RXhNQzQzTWpnNU16a3NPRGd1TlRFMU5qSTJNaUF4TURFdU1USXdPRGM1TERnNUxqSTVOamczTlNBNE5pdzRPUzQzTmpVMk1qVWdURFkwTGpVc09UQWdURFF6TERnNUxqYzJOVFl5TlNCRE1qY3VPRGM1TVRJd09TdzRPUzR5T1RZNE56VWdNVGd1TWpjeE1EWXhNU3c0T0M0MU1UVTJNall5SURFMExqRTNOVGd5TkRJc09EY3VOREl4T0RjMUlFTXhNUzR6TkRBMk5Ua3pMRGcyTGpZME1EWXlOaklnT0M0NE9Ua3lOamcyTERnMUxqSXpORE0zTmpJZ05pNDROVEUyTkRnek5TdzRNeTR5TURNeE1qVWdRelF1T0RBME1ESTRNU3c0TVM0eE56RTROek00SURNdU16ZzJORFExTmpnc056Z3VPREk0TVRJek9DQXlMalU1T0Rrd01URXNOell1TVRjeE9EYzFJRU14TGpRNU5qTXpOVGM1TERjeExqazFNekV5TlNBd0xqY3dPRGM1TVRJd09TdzJOUzQwTmpnM05EZzRJREF1TWpNMk1qWXpOek0yTERVMkxqY3hPRGMxSUV3d0xEUTFJRU13TERReExqVTJNalE1T0RnZ01DNHdOemczTlRNek56Y3hMRE0zTGpZMU5qSTFNVElnTUM0eU16WXlOak0zTXpZc016TXVNamd4TWpVZ1F6QXVOekE0TnpreE1qQTVMREkwTGpZNE56UTVPRGdnTVM0ME9UWXpNelUzT1N3eE9DNHlPREV5TlNBeUxqVTVPRGt3TVRFc01UUXVNRFl5TlNCRE15NHpPRFkwTkRVMk9Dd3hNUzR5TlNBMExqZ3dOREF5T0RFc09DNDRNamd4TWpZeE9TQTJMamcxTVRZME9ETTFMRFl1TnprMk9EYzFJRU00TGpnNU9USTJPRFlzTkM0M05qVTJNak00TVNBeE1TNHpOREEyTlRrekxETXVNelU1TXpjek9ERWdNVFF1TVRjMU9ESTBNaXd5TGpVM09ERXlOU0JETVRndU1qY3hNRFl4TVN3eExqUTRORE0zTXpneElESTNMamczT1RFeU1Ea3NNQzQzTURNeE1qVWdORE1zTUM0eU16UXpOelVnVERZMExqVXNNQ0JNT0RZc01DNHlNelF6TnpVZ1F6RXdNUzR4TWpBNE56a3NNQzQzTURNeE1qVWdNVEV3TGpjeU9Ea3pPU3d4TGpRNE5ETTNNemd4SURFeE5DNDRNalF4TnpZc01pNDFOemd4TWpVZ1F6RXhOeTQyTlRrek5ERXNNeTR6TlRrek56TTRNU0F4TWpBdU1UQXdOek14TERRdU56WTFOakl6T0RFZ01USXlMakUwT0RNMU1pdzJMamM1TmpnM05TQkRNVEkwTGpFNU5UazNNaXc0TGpneU9ERXlOakU1SURFeU5TNDJNVE0xTlRRc01URXVNalVnTVRJMkxqUXdNVEE1T1N3eE5DNHdOakkxSUZvaUlHbGtQU0pRWVhSb0lpQm1hV3hzUFNKMWNtd29JMnhwYm1WaGNrZHlZV1JwWlc1MExURXBJajQ4TDNCaGRHZytJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIQnZiSGxuYjI0Z2FXUTlJbEJoZEdnaUlHWnBiR3c5SWlOR1JrWkdSa1lpSUhCdmFXNTBjejBpTlRJZ05qVWdPRFVnTkRVdU16Z3dNelk0TVNBMU1pQXlOaUkrUEM5d2IyeDVaMjl1UGlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BDOW5QaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrSUNBZ0lDQWdJQ0FnSUNBZ1BDOW5QaUFnSUNBZ0lDQWdQQzluUGlBZ0lDQThMMmMrUEM5emRtYyspO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0dy14bC1taW59IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtcGxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNmM3ZDg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTRweCAwICMyNmM3ZDg7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmEtcGxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS1udW1iZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmJ0bi5idG4tcHJpbWFyeS1pbnZlcnNlLnZpZGVvLXJlYWQtbW9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgIC5hY3RpdmUtdmlkZW8ge1xuICAgICAgICAudmlkZW8td3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV2aW91cyxcbiAgICAgICAgLm5leHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucHJldmlvdXMge1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtZmFkZS1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLWZhZGUtZW50ZXIsXG4gICAgICAgIC5zbGlkZS1mYWRlLWxlYXZlLXRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5vODYtd3JhcC5jYXRhbG9nIHtcbiAgLmNvdXJzZS1jYXRhbG9nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmN2Y4O1xuICB9XG4gIC5pdGVtLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb3Vyc2UtY2F0YWxvZ19fY291cnNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jb3Vyc2UtY2F0YWxvZ19faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxuICAuY291cnNlLWNhdGFsb2dfX2hlYWRlciB7XG4gICAgY29sb3I6ICMxZjJmNGQ7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1NXB4IDAgNTBweDtcbiAgfVxuICAuc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuICAuY291cnNlX2NhdGFsb2dfX2NvdXJzZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMxZjg3ZTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxpZ2h0ZW4tcGFydGlhbC1saW5rIHtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgfVxuICAuY291cnNlLWNhdGFsb2dfX21vZHVsZXNhbmR2aWRlb3Mge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkN2UwZTU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5jb3Vyc2UtY2F0YWxvZ19fbW9kdWxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzFiNTg3YTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbiAgLmNvdXJzZS1jYXRhbG9nX192aWRlby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICM0ZDdiOTg7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQ2YWJjODtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3Vyc2UtY2F0YWxvZyB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuIiwiLy8gYmFja2dyb3VuZDogcmdiYSg3NywgMTIzLCAxNTIsICAwLjcgKTtcbi5ubzg2LXdyYXAuZW5yb2xsIHtcbiAgICAuaXRlbS1oZXJvIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDc3LCAxMjMsIDE1MiwgMC43KTtcbiAgICB9XG4gICAgLml0ZW0taGVybyAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLml0ZW0taGVybyAuaXRlbS10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAub3ZlcnZpZXcgLnBhcmFncmFwaC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgfVxuXG4gICAgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI21jX2VtYmVkX3NpZ251cCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMWYyZjRkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tYy1maWVsZC1ncm91cCBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMWYyZjRkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG5cbiAgICAgICAgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgICAgICAgICAgIGNvbG9yOiAjMWYyZjRkO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgem9vbTogMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2FiZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm1jLWZpZWxkLWdyb3VwLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb24gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZjc3NDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjc3NDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JEayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvckRrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5icm93c2VyLXNhZmFyaSAubm84Ni13cmFwLmVucm9sbCB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgem9vbTogMS40O1xuICAgIH1cbn1cbiIsIi5ubzg2LWNvdXJzZS1wbGF5ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IC4zODtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk2MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDk0NXB4O1xuICAgIH1cbn1cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX2NvbnRhaW5lciA+IGRpdiB7XG4gICAgZmxleDogMSBhdXRvO1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX19uYXYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fbW9kdWxlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMxRjJGNEQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX21vZHVsZS1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX3ZpZGVvIHtcbiAgICBtaW4td2lkdGg6IDcwJTtcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fY291cnNlLW1ldGEge1xuICAgIG1hcmdpbjogNzBweCBhdXRvO1xuICAgIG1heC13aWR0aDogOTQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX2J1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDFyZW07XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX25hdi1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM0NkFCQzg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX2J1dHRvbi1jb250YWluZXIgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgY29sb3I6ICM2Njc5ODU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fYnV0dG9uLWNvbnRhaW5lciBidXR0b24gaSB7XG4gICAgY29sb3I6ICNCQUM5RDI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX3RlYWNoZXItY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5ubzg2LWNvdXJzZS1wbGF5ZXJfX3RlYWNoZXItY29udGFpbmVyLWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNjY3OTg1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX3NpbmdsZS10ZWFjaGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fdmlkZW8tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW46IDAgMC4ycmVtO1xuICAgIH1cbn1cblxuLmNvdXJzZS1wbGF5ZXJfX3d5c2l3eWctY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gNzRweDtcbiAgICBtYXgtd2lkdGg6IDk0NXB4O1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIGNvbG9yOiAjNjY3OTg1O1xuICAgIH1cbn1cblxuXG5cbi5hbmltYXRpbmcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB2aWRlb0JsdXJBbmltYXRpb247XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX19uYXYtY29udGFpbmVyLS1tb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICAubm84Ni1jb3Vyc2UtcGxheWVyX19uYXYtbGFiZWwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTVweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX25hdi1jb250YWluZXItLWRlc2t0b3Age1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTVweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmlkZW9CbHVyQW5pbWF0aW9uIHtcbiAgICAwJSAgIHsgb3BhY2l0eTogMTsgZmlsdGVyOiBibHVyKDApOyB9XG4gICAgNTAlICB7IG9wYWNpdHk6MC4yNTsgZmlsdGVyOiBibHVyKDE2cHgpfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IGJsdXIoMCl9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIHZpZGVvQmx1ckFuaW1hdGlvbiB7XG4gICAgMCUgICB7IG9wYWNpdHk6IDE7IGZpbHRlcjogYmx1cigwKTsgfVxuICAgIDUwJSAgeyBvcGFjaXR5OjAuMjU7IGZpbHRlcjogYmx1cigxNnB4KX1cbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgZmlsdGVyOiBibHVyKDApfVxuICB9XG4gIEAtby1rZXlmcmFtZXMgdmlkZW9CbHVyQW5pbWF0aW9uIHtcbiAgICAwJSAgIHsgb3BhY2l0eTogMTsgZmlsdGVyOiBibHVyKDApOyB9XG4gICAgNTAlICB7IG9wYWNpdHk6MC4yNTsgZmlsdGVyOiBibHVyKDE2cHgpfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IGJsdXIoMCl9XG4gIH1cbiAgQGtleWZyYW1lcyB2aWRlb0JsdXJBbmltYXRpb24ge1xuICAgIDAlICAgeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IGJsdXIoMCk7IH1cbiAgICA1MCUgIHsgb3BhY2l0eTowLjI1OyBmaWx0ZXI6IGJsdXIoMTZweCl9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IGZpbHRlcjogYmx1cigwKX1cbiAgfSIsIi5ubzg2LXBsYXlsaXN0LXBsYXllciB7XG4gICAgLm5vODYtcGxheWxpc3QtcGxheWVyX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICBtYXJnaW46IDZyZW0gYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fc2VjdGlvbi10aXRsZXtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogIzAwM0I3MDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX2N1cnJlbnQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXllci1jb250YWluZXIsXG4gICAgLm5vODYtcGxheWxpc3QtcGxheWVyX19tZXRhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vODYtcGxheWxpc3QtcGxheWVyX19wbGF5ZXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fbWV0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY3Rjg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMXJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fbWV0YS1jdXJyZW50LXRyYWNrIHtcbiAgICAgICAgY29sb3I6ICM0NkFCQzg7XHRcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1x0XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcdFxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbVxuICAgIH1cblxuICAgIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fbW9kdWxlLXRlYWNoZXJ7XG4gICAgICAgIGNvbG9yOiAjMUI1ODdBO1x0XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCI7XHRcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1x0XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXlsaXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6I0JBQzlEMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2ZmZiwgMyUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZS10cmFjayB7XG4gICAgICAgICAgICBjb2xvcjogIzFGMkY0RDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3RyYWNrLWR1cmF0aW9uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgIC5kaXZpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkFDOUQyO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICAgICAgICBmbGV4OiAxIGF1dG87XG4gICAgfVxuXG4gICAgLm5vODYtcGxheWxpc3QtcGxheWVyX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX2J1dHRvbi1jb250YWluZXIgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxhdGZvcm0tbGlua3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXRmb3JtLWxpbmtzIGEge1xuICAgICAgICBjb2xvcjogIzY2Nzk4NTtcdFxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHRcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1x0XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xN3B4O1x0XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICB9XG5cbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXRmb3JtLWxpbmtzIGkge1xuICAgICAgICBjb2xvcjogIzQ2QUJDODtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXRmb3JtLWxpbmtzIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzY2Nzk4NTtcdFxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHRcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1x0XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHRcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgLm5vODYtcGxheWxpc3QtcGxheWVyX19tZXRhLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPWFpcnBsYXldIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgXCIuL2xhbmRpbmdcIjtcbkBpbXBvcnQgXCIuL2NhcmRzXCI7XG5AaW1wb3J0IFwiLi9mYXFcIjtcbkBpbXBvcnQgXCIuL2NvdXJzZV9tb2R1bGVfY29tbW9uXCI7XG5AaW1wb3J0IFwiLi9tb2R1bGVcIjtcbkBpbXBvcnQgXCIuL2NhdGFsb2dcIjtcbkBpbXBvcnQgXCIuL2Vucm9sbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY291cnNlLXBsYXllclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGxheWxpc3QtcGxheWVyXCI7XG5cbi5zaXRld2lkZS1oZWFkZXIubm84Ni1oZWFkZXI6bm90KC5zY3JvbGxlZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwcHggdHJhbnNwYXJlbnRpemUoIzFmMmY0ZCwgMC44KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZXdpZGUtaGVhZGVyLm5vODYtaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IDBweCB0cmFuc3BhcmVudGl6ZSgjMWYyZjRkLCAwLjgpO1xufVxuXG4ubm84Ni13cmFwIHtcbiAgLmJhY2tncm91bmQtY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgei1pbmRleDogNTAwMDtcblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweDtcblxuICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHggMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWxDb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTUgMzAgMCB0cmFuc3BhcmVudGl6ZSgkc2Vjb25kYXJ5Q29sb3IsIDAuOCk7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyR0dy1tZC1taW59IHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uY2xvc2Uge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuZW5yb2xsLW1vZGFsIHtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0dy1zbS1taW59IHtcbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3Atcm93IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm84Ni1zZWFyY2gge1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmFjOWQyO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM0ZDdiOTg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG4gIH1cblxuICAvLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gICAgIGhlaWdodDogNTVweDtcbiAgLy8gfVxuXG4gIC5haXMtY2xlYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5haXMtc2VhcmNoLWJveF9fc3VibWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5yZXN1bHRzLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAwLjY1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBlbSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIFByaW50IFN0eWxlc2hlZXRcbi8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcblxuICAvLyBHZW5lcmFsIFN0eWxlc1xuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogLjVpbjtcbiAgfVxuXG4gIC5wb3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wb3N0LWNvbnRlbnQtc2VjdGlvbiAuY29sLW1kLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucG9zdC1jb250ZW50LXNlY3Rpb24gLmNvbC1tZC05IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctZm9vdG5vdGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNpdGV3aWRlLWhlYWRlciwgLmJyZWFkY3J1bWJzLCAuc2l0ZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnRuLWFjdGlvbi1ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wb3N0LXNlY3Rpb24ucmVsYXRlZC1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb290ZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG59IiwiLmNvdXJ0Y2FzZSB7XG5cdC5jYXNlLXRpdGxlIHtcblx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdC8qIFdoaXRlICovXG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDRyZW07XG5cdH1cblxuXHQucGFnZS1oZWFkZXIge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5tZXRhLXRvcCB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgjZTBmNWZiLCAwLjUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0cGFkZGluZzogMjdweCAxNTFweCAwIDgwcHg7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHR9XG5cdH1cblxuXHQuZmFjdHMtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0fVxuXG5cdC5qdXN0aWEge1xuXHRcdGZvbnQtc2l6ZTogNjUlICFpbXBvcnRhbnQ7XG5cdH1cblx0Lmp1c3RpYSBhIHtcblx0XHRmb250LXNpemU6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5veWV6IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogNzUlO1xuXHR9XG5cblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdC8qIEgzICovXG5cdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0LyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQgKi9cblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblx0XHQvKiAxRjJGNEQgKi9cblx0XHRjb2xvcjogIzFmMmY0ZDtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHR9XG5cblx0LmRlY29yYXRpdmUtYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZTBmNWZiO1xuXHRcdHdpZHRoOiAyODZweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5tZXRhLXRvcCAuZ3JvdXAtZmlyc3Qge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuXHR9XG5cblx0LmNlbGwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0bWluLWhlaWdodDogNThweDtcblxuXHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Lyogb3IgMTcxJSAqL1xuXHRcdC8qIDFGMkY0RCAqL1xuXHRcdGNvbG9yOiAjMWYyZjRkO1xuXHR9XG5cblx0Lm1ldGEtdG9wIC5ncm91cC1taWRkbGUge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRcdH1cblx0fVxuXG5cdC5tZXRhLXRvcCAuZ3JvdXAtbGFzdCB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTtcblx0fVxuXG5cdC8vIC5jb25jdXJyaW5nLW9waW5pb24ge1xuXHQvLyBcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdC8vIH1cblxuXHQuc2lkZWJhcl9faGVhZGVyLFxuXHQuc2lkZWJhcl9fdmFsdWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0LnNpZGViYXJfX2hlYWRlciB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0LyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE1NiUgKi9cblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcblx0XHQvKiAxRjJGNEQgKi9cblx0XHRjb2xvcjogIzFmMmY0ZDtcblx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdH1cblxuXHQuc2lkZWJhcl9fdmFsdWUsXG5cdC5zaWRlYmFyX192YWx1ZSBwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdC8qIFBhcmFncmFwaCBTbWFsbCAqL1xuXHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0LyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE3MSUgKi9cblx0XHQvKiA2Njc5ODUgKi9cblx0XHRjb2xvcjogIzY2Nzk4NTtcblx0fVxuXG5cdGFzaWRlIGEsXG5cdC5jZWxsIGEsXG5cdGEuY2VsbCB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0LyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE3MSUgKi9cblx0XHR0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuXHRcdC8qIDQ2QUJDOCAqL1xuXHRcdGNvbG9yOiAjNDZhYmM4O1xuXHR9XG5cblx0LnFjIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblxuXHRcdGxpIHtcblx0XHRcdC8qIFBhcmFncmFwaCBtZWRpdW0gKi9cblx0XHRcdGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCI7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHQvKiBvciAxODclICovXG5cdFx0XHQvKiAxQjU4N0EgKi9cblx0XHRcdGNvbG9yOiAjMWI1ODdhO1xuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb3VydGNhc2Utc2VsZWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdGhlaWdodDogM3JlbTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LyogUGFyYWdyYXBoIFNtYWxsICovXG5cblx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNzElICovXG5cblx0XHQvKiAxRjJGNEQgKi9cblxuXHRcdGNvbG9yOiAjMWYyZjRkO1xuXHR9XG5cblx0LmNvdXJ0Y2FzZS1zZWxlY3QtaGVhZGVyIHtcblx0XHQvKiBINCAqL1xuXHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxMTclICovXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG5cdFx0LyogMUYyRjREICovXG5cdFx0Y29sb3I6ICMxZjJmNGQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHR9XG5cblx0Lm1ldGEtdG9wLXRleHQge1xuXHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdH1cblxuXHQuY291cnRjYXNlLWZpbGUtYnV0dG9uIHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogIzQ2YWJjODtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGkge1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzOTk7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvdXJ0Y2FzZS1zZWxlY3Rvci1idXR0b24ge1xuXHRcdC8qIEZGNzc0MCAqL1xuXHRcdGJhY2tncm91bmQ6ICNmZjc3NDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdC8qIEg2ICovXG5cdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG5cdFx0LyogV2hpdGUgKi9cblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdH1cblx0fVxuXG5cdC5zaXRlLWZvb3RlciB7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdH1cblxuXHQubmljZS1zZWxlY3QgLm9wdGlvbiB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHQvLyBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdH1cblxuXHQubmljZS1zZWxlY3QgLm9wdGlvbjpmaXJzdC1jaGlsZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5uaWNlLXNlbGVjdCAuY3VycmVudCB7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR9XG5cblx0LnNob3ctbW9yZS1idG4ge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjNDZhYmM4O1xuXHRcdGNvbG9yOiAjNDZhYmM4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNDZhYmM4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LnJlbGF0ZWQtaGVhZGluZyB7XG5cdFx0LyogSDMgKi9cblxuXHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXG5cdFx0LyogMUYyRjREICovXG5cblx0XHRjb2xvcjogIzFmMmY0ZDtcblx0fVxuXG5cdC5ldmVudC1kYXRlIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LnNwZWFrZXItY29udGFpbmVyLFxuXHQuc3BvbnNvci1jb250YWluZXIsXG5cdC50b3BpYy1jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0fVxuXG5cdC5ldmVudC1kYXRhIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0fVxuXG5cdC5zcG9uc29ycyxcblx0LnNwZWFrZXJzLFxuXHQudG9waWNzIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcblx0fVxuXG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXHRcdH1cblx0fVxufVxuIiwiLmZlZHNvYy1yZXZpZXctaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYudm9sdW1lcyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWRzb2MtcmV2aWV3LWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlZHNvYy1yZXZpZXctYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlZHNvYy1yZXZpZXctbGFuZGluZy1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxODVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudm9sdW1lcy1oZWFkZXIge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52b2x1bWVzLXRpdGxlIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC52b2x1bWVzLWludHJvZHVjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi52b2x1bWUtaGVhZGVyIHtcbiAgICAgICAgLnZvbHVtZS10aXRsZSB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5mZWRzb2MtcmV2aWV3IHtcbiAgICAuc3VidGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgLmFyY2hpdmUtYXNpZGUge1xuICAgICAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NiwgMjAxLCAyMTAsIDAuMyk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFmMmY0ZDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICMxRjJGNEQ7XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5mYS1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktc29ydCB7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52LWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODdweDtcblxuICAgICAgICAgICAgLnYtZHJvcGRvd24tbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FEQjZDMDtcblxuICAgICAgICAgICAgICAgIC52LWRyb3Bkb3duLWxhYmVsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudi1kcm9wZG93bi1vcHRpb25zIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgJi5saWdodC1ibHVlLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVkc29jLXJldmlldy1pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY2O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5mZWRzb2MtcmV2aWV3LXZpZGVvcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMDgxYTE7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVkc29jLXJldmlldy12b2x1bWVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgLnZvbHVtZS1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgLnZvbHVtZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAudm9sdW1lLWlzc3VlcyB7XG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NkFCQzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ2QUJDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWRzb2MtcmV2aWV3LWFydGljbGVzLCAuZmVkc29jLXJldmlldy12b2x1bWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAmLndpdGhvdXQtYXNpZGUge1xuICAgICAgICAgICAgLmFydGljbGUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyM3B4KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJ0aWNsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBpLmZhLWJvb2sge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0JBQzlEMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS12b2x1bWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFydGljbGUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZVRleHRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFydGljbGUtaXRlbS1wdWJsaXNoZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2VUZXh0Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFydGljbGUtbWV0YS1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZVRleHRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFydGljbGUtbWV0YS1pbmZvcm1hdGlvbiBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCQUM5RDI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmZhLWNsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52b2x1bWUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgIC8vd2lkdGg6IDI4NnB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjIuNXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMjg2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUIzNjYzO1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCAxNXB4IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGFueXdoZXJlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFRUY0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudm9sdW1lLXllYXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52b2x1bWUtaXNzdWVzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52b2x1bWUtaXNzdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2VUZXh0Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRiYXNlVGV4dENvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZXMtdmlldy1tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZpbHRlci1ncm91cCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogIzFGMkY0RDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtZmlsdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDVweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVkc29jLXJldmlldy1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVkc29jLXJldmlldy1mb290ZXItdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVkc29jLXJldmlldy1mb290ZXItYnV0dG9uIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWRzb2MtcmV2aWV3LXZpZGVvcyB7XG4gICAgI2Nhcm91c2VsIC5jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cblxuICAgIC5ob21lcGFnZS1jYXJvdXNlbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgIC5zbGlkZXItYnRuLnNsaWRlci1uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLWJ0bi5zbGlkZXItcHJldiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXItd3JhcHBlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxufVxuXG4uY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtaGVhZGVyIHtcbiAgICAuYXJ0aWNsZS12b2x1bWUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIFxuICAgIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMxRjJGNEQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1tZXRhLWluZm9ybWF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMUI1ODdBO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogI0JBQzlEMjtcblxuICAgICAgICAgICAgJi5mYS1jbG9jayB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLXBvc3QtZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtYXV0aG9ycyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1pbWFnZS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIC5wb3N0LWZlYXR1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAucG9zdC1mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1hc2lkZS13cmFwcGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG59XG5cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1hc2lkZSB7XG4gICAgLnNpZGViYXItY2F0ZWdvcnkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JBQzlEMjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxRjJGNEQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVkc29jLXJldmlldyB7XG4gICAgICAgIC5hcnRpY2xlLWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItY2F0ZWdvcnktaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLmFydGljbGUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnRuLWFjdGlvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQwLjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDAuNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/