@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, .poll .css-vote-button > .caret,
.poll button > .caret, .cms-button > .caret,
.dropup > .btn > .caret,
.poll .dropup > .css-vote-button > .caret,
.poll .dropup > button > .caret,
.dropup > .cms-button > .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;
  -webkit-transition: all 0.2s ease-in-out;
  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);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  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, .poll .css-vote-button,
.poll button, .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;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, .poll .css-vote-button:focus,
.poll button:focus, .cms-button:focus, .btn.focus, .poll .focus.css-vote-button,
.poll button.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, .poll .css-vote-button:hover,
.poll button:hover, .cms-button:hover, .btn:focus, .poll .css-vote-button:focus,
.poll button:focus, .cms-button:focus, .btn.focus, .poll .focus.css-vote-button,
.poll button.focus, .focus.cms-button {
  color: #333;
  text-decoration: none;
}
.btn:active, .poll .css-vote-button:active,
.poll button:active, .cms-button:active, .btn.active, .poll .active.css-vote-button,
.poll button.active, .active.cms-button {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .poll .disabled.css-vote-button,
.poll button.disabled, .disabled.cms-button, .btn[disabled], .poll [disabled].css-vote-button,
.poll button[disabled], [disabled].cms-button, fieldset[disabled] .btn, fieldset[disabled] .poll .css-vote-button, .poll fieldset[disabled] .css-vote-button,
fieldset[disabled] .poll button,
.poll fieldset[disabled] button, fieldset[disabled] .cms-button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

a.btn.disabled, .poll a.disabled.css-vote-button, a.disabled.cms-button, fieldset[disabled] a.btn, fieldset[disabled] .poll a.css-vote-button, .poll fieldset[disabled] a.css-vote-button, 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, .poll .css-vote-button,
.poll button {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus, .poll .css-vote-button:focus,
.poll button:focus, .btn-primary.focus, .poll .focus.css-vote-button,
.poll button.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover, .poll .css-vote-button:hover,
.poll button:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active, .poll .css-vote-button:active,
.poll button:active, .btn-primary.active, .poll .active.css-vote-button,
.poll button.active, .open > .btn-primary.dropdown-toggle, .poll .open > .dropdown-toggle.css-vote-button,
.poll .open > button.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover, .poll .css-vote-button:active:hover,
.poll button:active:hover, .btn-primary:active:focus, .poll .css-vote-button:active:focus,
.poll button:active:focus, .btn-primary:active.focus, .poll .css-vote-button:active.focus,
.poll button:active.focus, .btn-primary.active:hover, .poll .active.css-vote-button:hover,
.poll button.active:hover, .btn-primary.active:focus, .poll .active.css-vote-button:focus,
.poll button.active:focus, .btn-primary.active.focus, .poll .active.focus.css-vote-button,
.poll button.active.focus, .open > .btn-primary.dropdown-toggle:hover, .poll .open > .dropdown-toggle.css-vote-button:hover,
.poll .open > button.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .poll .open > .dropdown-toggle.css-vote-button:focus,
.poll .open > button.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus, .poll .open > .dropdown-toggle.focus.css-vote-button,
.poll .open > button.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active, .poll .css-vote-button:active,
.poll button:active, .btn-primary.active, .poll .active.css-vote-button,
.poll button.active, .open > .btn-primary.dropdown-toggle, .poll .open > .dropdown-toggle.css-vote-button,
.poll .open > button.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled:hover, .poll .disabled.css-vote-button:hover,
.poll button.disabled:hover, .btn-primary.disabled:focus, .poll .disabled.css-vote-button:focus,
.poll button.disabled:focus, .btn-primary.disabled.focus, .poll .disabled.focus.css-vote-button,
.poll button.disabled.focus, .btn-primary[disabled]:hover, .poll [disabled].css-vote-button:hover,
.poll button[disabled]:hover, .btn-primary[disabled]:focus, .poll [disabled].css-vote-button:focus,
.poll button[disabled]:focus, .btn-primary[disabled].focus, .poll [disabled].focus.css-vote-button,
.poll button[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .poll .css-vote-button:hover, .poll fieldset[disabled] .css-vote-button:hover,
fieldset[disabled] .poll button:hover,
.poll fieldset[disabled] button:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .poll .css-vote-button:focus, .poll fieldset[disabled] .css-vote-button:focus,
fieldset[disabled] .poll button:focus,
.poll fieldset[disabled] button:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .poll .focus.css-vote-button, .poll fieldset[disabled] .focus.css-vote-button,
fieldset[disabled] .poll button.focus,
.poll fieldset[disabled] button.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge, .poll .css-vote-button .badge,
.poll button .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;
  -webkit-transition: opacity 0.15s linear;
  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;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  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 {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  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 .poll .css-vote-button + .btn, .poll .modal-footer .css-vote-button + .btn,
.modal-footer .poll button + .btn,
.poll .modal-footer button + .btn, .modal-footer .poll .btn + .css-vote-button, .poll .modal-footer .btn + .css-vote-button, .modal-footer .poll .css-vote-button + .css-vote-button, .poll .modal-footer .css-vote-button + .css-vote-button,
.modal-footer .poll button + .css-vote-button,
.poll .modal-footer button + .css-vote-button,
.modal-footer .poll .btn + button,
.poll .modal-footer .btn + button,
.modal-footer .poll .css-vote-button + button,
.poll .modal-footer .css-vote-button + button,
.modal-footer .poll button + button,
.poll .modal-footer button + button, .modal-footer .cms-button + .btn, .modal-footer .poll .cms-button + .css-vote-button, .poll .modal-footer .cms-button + .css-vote-button,
.modal-footer .poll .cms-button + button,
.poll .modal-footer .cms-button + button, .modal-footer .btn + .cms-button, .modal-footer .poll .css-vote-button + .cms-button, .poll .modal-footer .css-vote-button + .cms-button,
.modal-footer .poll button + .cms-button,
.poll .modal-footer button + .cms-button, .modal-footer .cms-button + .cms-button {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .poll .css-vote-button + .btn, .poll .modal-footer .btn-group .css-vote-button + .btn,
.modal-footer .btn-group .poll button + .btn,
.poll .modal-footer .btn-group button + .btn, .modal-footer .btn-group .poll .btn + .css-vote-button, .poll .modal-footer .btn-group .btn + .css-vote-button, .modal-footer .btn-group .poll .css-vote-button + .css-vote-button, .poll .modal-footer .btn-group .css-vote-button + .css-vote-button,
.modal-footer .btn-group .poll button + .css-vote-button,
.poll .modal-footer .btn-group button + .css-vote-button,
.modal-footer .btn-group .poll .btn + button,
.poll .modal-footer .btn-group .btn + button,
.modal-footer .btn-group .poll .css-vote-button + button,
.poll .modal-footer .btn-group .css-vote-button + button,
.modal-footer .btn-group .poll button + button,
.poll .modal-footer .btn-group button + button, .modal-footer .btn-group .cms-button + .btn, .modal-footer .btn-group .poll .cms-button + .css-vote-button, .poll .modal-footer .btn-group .cms-button + .css-vote-button,
.modal-footer .btn-group .poll .cms-button + button,
.poll .modal-footer .btn-group .cms-button + button, .modal-footer .btn-group .btn + .cms-button, .modal-footer .btn-group .poll .css-vote-button + .cms-button, .poll .modal-footer .btn-group .css-vote-button + .cms-button,
.modal-footer .btn-group .poll button + .cms-button,
.poll .modal-footer .btn-group button + .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;
}

@-ms-viewport {
  width: device-width;
}
.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 {
  -webkit-transition: color 400ms;
  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%;
  -webkit-transform: translateX(-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 {
    -webkit-transition: 400ms;
    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: -webkit-box;
    display: flex;
  }
}

.videoWrapper {
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: auto;
  margin: 25px 0;
  display: -webkit-box;
  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 .poll .btn-large.css-vote-button, .poll .events-page-header .btn-large.css-vote-button,
.events-page-header .poll button.btn-large,
.poll .events-page-header button.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 .poll .btn-large.css-vote-button, .poll .events-page-header .btn-large.css-vote-button,
.events-page-header .poll button.btn-large,
.poll .events-page-header button.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 .poll .btn-large.css-vote-button, .poll .events-page-header .btn-large.css-vote-button,
.events-page-header .poll button.btn-large,
.poll .events-page-header button.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 .poll .btn-large.css-vote-button, .poll .events-page-header .btn-large.css-vote-button,
.events-page-header .poll button.btn-large,
.poll .events-page-header button.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: black;
  /* 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: -webkit-box;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: center;
          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: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }

  .col-people {
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
}
.app-load-container {
  opacity: 0;
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}
.app-load-container.loaded {
  opacity: 1;
}

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

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

.single-line-text {
  display: block !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.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 {
  float: left;
  width: 100%;
}
.search-input-container .search-button {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  -webkit-transition: color 200ms;
  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 .search-button {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  -webkit-transition: color 200ms;
  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;
  -webkit-transition: color 200ms;
  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, .poll .radio-button + label.css-vote-button, .radio-button + label.cms-button {
  width: 100%;
  font-size: 30px;
}
@media only screen and (max-width: 767px) {
  .radio-button + label.btn, .poll .radio-button + label.css-vote-button, .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;
  -webkit-transition: 400ms;
  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 {
  z-index: 1;
  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;
  -webkit-transition: 400ms;
  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;
  -webkit-transition: 500ms;
  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%;
  -webkit-transition: 200ms;
  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: -webkit-box;
  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: -webkit-inline-box !important;
  display: inline-flex !important;
  -webkit-box-align: center;
          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, .poll .css-vote-button:focus,
.poll button:focus, .cms-button:focus,
.btn:active,
.poll .css-vote-button:active,
.poll button:active,
.cms-button:active {
  outline: none !important;
}

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

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

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

.btn.btn-no-max, .poll .btn-no-max.css-vote-button,
.poll button.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: -webkit-box;
  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: 70px;
}
@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 .header-search .search-wrapper .search-input-wrapper {
  position: relative;
}
.sitewide-header .header-search .search-wrapper .search-input-wrapper .close-button {
  top: 50%;
  right: 50px;
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  display: none;
}
.sitewide-header .header-search .search-wrapper .search-result {
  text-align: left;
  position: absolute;
  top: 150px;
  background: white;
  z-index: 51;
  padding: 20px;
  display: -webkit-box;
  display: flex;
  gap: 15px;
  left: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .sitewide-header .header-search .search-wrapper .search-result {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}
@media only screen and (max-width: 991px) {
  .sitewide-header .header-search .search-wrapper .search-result {
    top: 190px;
    height: calc(100vh - 200px);
    overflow-y: scroll;
  }
}
.sitewide-header .header-search .search-wrapper .search-result .main {
  width: 75%;
}
.sitewide-header .header-search .search-wrapper .search-result .main .category-column {
  width: calc(33.33% - 15px);
}
.sitewide-header .header-search .search-wrapper .search-result .additional {
  width: 25%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.sitewide-header .header-search .search-wrapper .search-result .additional .category-column {
  width: 100%;
}
.sitewide-header .header-search .search-wrapper .search-result .main, .sitewide-header .header-search .search-wrapper .search-result .additional {
  display: -webkit-box;
  display: flex;
  gap: 15px;
  left: 0;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .sitewide-header .header-search .search-wrapper .search-result .main, .sitewide-header .header-search .search-wrapper .search-result .additional {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    width: 100%;
  }
}
.sitewide-header .header-search .search-wrapper .search-result .main .category-column, .sitewide-header .header-search .search-wrapper .search-result .additional .category-column {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .sitewide-header .header-search .search-wrapper .search-result .main .category-column, .sitewide-header .header-search .search-wrapper .search-result .additional .category-column {
    width: 100%;
  }
}
.sitewide-header .header-search .search-wrapper .search-result .main .category-column h4, .sitewide-header .header-search .search-wrapper .search-result .additional .category-column h4 {
  border-bottom: 1px solid #9BCFDF;
  padding-bottom: 5px;
  color: #1F2F4D;
  width: 50%;
}
.sitewide-header .header-search .search-wrapper .search-result .main .category-column .no-results, .sitewide-header .header-search .search-wrapper .search-result .additional .category-column .no-results {
  font-size: 12px;
  font-style: italic;
  color: #D1D1D1;
}
.sitewide-header .header-search .search-wrapper .search-result a {
  font-size: 16px;
}
.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 {
  -webkit-box-flex: 2;
          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;
}
.sitewide-header.scrolled .header-search .search-wrapper .search-result {
  top: 90px;
}
@media only screen and (max-width: 991px) {
  .sitewide-header.scrolled .header-search .search-wrapper .search-result {
    top: 100px;
    height: calc(100vh - 100px);
  }
}
@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;
  -webkit-transition: color 400ms;
  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: -webkit-box;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
          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;
  -webkit-transition: color 400ms;
  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;
  -webkit-transition: background-color 400ms;
  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;
  -webkit-transition: width 400ms;
  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: -webkit-box;
    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%;
  -webkit-transform: translateY(-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;
    -webkit-transform: none;
            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;
  -webkit-transform: translateY(-50%);
          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;
    -webkit-transform: none;
            transform: none;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            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 .poll .css-vote-button, .poll .site-footer .footer-buttons .footer-button .css-vote-button,
.site-footer .footer-buttons .footer-button .poll button,
.poll .site-footer .footer-buttons .footer-button button, .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 .poll .css-vote-button, .poll .site-footer .footer-buttons .footer-button .css-vote-button,
.site-footer .footer-buttons .footer-button .poll button,
.poll .site-footer .footer-buttons .footer-button button, .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: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.sidebar .btn.btn-large, .sidebar .poll .btn-large.css-vote-button, .poll .sidebar .btn-large.css-vote-button,
.sidebar .poll button.btn-large,
.poll .sidebar button.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;
    -webkit-transition: right 400ms;
    transition: right 400ms;
  }
}

@media only screen and (max-width: 991px) {
  .row.bottom-sidebar {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
  .row.bottom-sidebar .sidebar {
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
}

.post-sidebar .btn-action-group,
.page-sidebar .btn-action-group {
  margin-bottom: 30px;
  display: -webkit-box;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  -webkit-box-pack: start;
          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;
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
}
.post-sidebar .btn-action-group .btn-action,
.page-sidebar .btn-action-group .btn-action {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: 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;
  -webkit-transform: translateX(-360px);
          transform: translateX(-360px);
  -webkit-transition: 400ms;
  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;
  -webkit-transition: color 200ms;
  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;
  -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0);
  -webkit-transition: -webkit-transform 400ms;
  transition: -webkit-transform 400ms;
  transition: transform 400ms;
  transition: transform 400ms, -webkit-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;
  -webkit-transition: color 200ms;
  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 {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
@media only screen and (min-width: 992px) {
  .mobile-menu.open {
    -webkit-transform: translate(60%, 0);
            transform: translate(60%, 0);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mobile-menu.open {
    -webkit-transform: translate(40%, 0);
            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;
  -webkit-transition: color 200ms;
  transition: color 200ms;
  color: #bac9d2;
  right: 40px;
  position: absolute;
  font-size: 20px;
  top: 50%;
  -webkit-transform: translateY(-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;
  -webkit-transition: background-color 400ms;
  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 .poll a.css-vote-button, .poll ul.mobile-action-buttons li a.css-vote-button, 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;
  -webkit-transition: color 400ms;
  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 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rotate {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.rotate.down {
  -webkit-transform: rotate(180deg);
  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;
  -webkit-transition: 300ms;
  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;
  -webkit-transition: 300ms;
  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%;
  -webkit-transition: background-color 400ms;
  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 .poll .css-vote-button, .poll .view-more-transcript .css-vote-button,
.view-more-transcript .poll button,
.poll .view-more-transcript button, .view-more-transcript .cms-button {
  border-color: #46abc8;
}
.view-more-transcript .btn:hover, .view-more-transcript .poll .css-vote-button:hover, .poll .view-more-transcript .css-vote-button:hover,
.view-more-transcript .poll button:hover,
.poll .view-more-transcript button:hover, .view-more-transcript .cms-button:hover, .view-more-transcript .btn:focus, .view-more-transcript .poll .css-vote-button:focus, .poll .view-more-transcript .css-vote-button:focus,
.view-more-transcript .poll button:focus,
.poll .view-more-transcript button: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: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          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: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: 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: #46abc8;
  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: -webkit-box;
    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: -webkit-box;
  display: flex;
  justify-content: space-around;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          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;
  -webkit-transition: color 400ms;
  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: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          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;
  -ms-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 {
  -webkit-transform: translate3d(0, 0, 0);
  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%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 50;
  padding: 0;
  border: none;
  background-color: transparent;
  font-size: 30px;
  color: #fff;
  -webkit-transition: color 400ms;
  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%;
  -webkit-transform: translateX(-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;
  -webkit-transition: color 400ms;
  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 .poll .css-vote-button, .poll .homepage-students .css-vote-button,
.homepage-students .poll button,
.poll .homepage-students button, .homepage-students .cms-button {
  float: right;
}
@media screen and (max-width: 1000px) {
  .homepage-students .btn, .homepage-students .poll .css-vote-button, .poll .homepage-students .css-vote-button,
.homepage-students .poll button,
.poll .homepage-students button, .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 .poll .css-vote-button, .poll .inline-form .css-vote-button,
.inline-form .poll button,
.poll .inline-form button, .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: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
            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: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  .contributor-grid {
    -webkit-box-pack: justify;
            justify-content: space-between;
  }
}
.contributor-grid .person-box {
  width: calc(100%/6 - 30px);
  margin-right: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contributor-grid .person-box {
    width: calc(100%/4 - 30px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contributor-grid .person-box {
    width: calc(100%/3 - 30px);
  }
}
@media only screen and (max-width: 767px) {
  .contributor-grid .person-box {
    width: calc(100%/2 - 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;
  -webkit-transition: 400ms;
  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;
  -webkit-transition: color 200ms;
  transition: color 200ms;
  color: #1b587a;
  position: absolute;
  top: 31px;
  right: 31px;
}
.staff-page .col-people {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .staff-page .col-people.sidebarSliderLeft {
    -webkit-transform: translateX(-60px);
            transform: translateX(-60px);
  }
}
@media only screen and (max-width: 767px) {
  .staff-page .col-people.sidebarSliderLeft {
    -webkit-transform: translateX(-260px);
            transform: translateX(-260px);
  }
}
@media only screen and (max-width: 767px) {
  .staff-page .sidebar-slide {
    position: absolute;
    right: -300px;
    float: none;
    width: 280px;
    -webkit-transition: right 0.4s;
    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: -webkit-box;
    display: flex;
  }
  .directory-filters .v-dropdown {
    min-width: 300px;
    -webkit-box-flex: 2;
            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;
    -webkit-box-flex: 2;
            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: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
.directory-box .row {
  display: -webkit-box;
  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;
  -webkit-transition: fill 400ms;
  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: #46abc8;
  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 .poll .css-vote-button, .poll .media-buttons .css-vote-button,
.media-buttons .poll button,
.poll .media-buttons button, .media-buttons .cms-button {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .media-buttons .btn, .media-buttons .poll .css-vote-button, .poll .media-buttons .css-vote-button,
.media-buttons .poll button,
.poll .media-buttons button, .media-buttons .cms-button {
    margin-bottom: 15px;
    width: 42%;
  }
  .media-buttons .btn + .btn, .media-buttons .poll .css-vote-button + .btn, .poll .media-buttons .css-vote-button + .btn,
.media-buttons .poll button + .btn,
.poll .media-buttons button + .btn, .media-buttons .poll .btn + .css-vote-button, .poll .media-buttons .btn + .css-vote-button, .media-buttons .poll .css-vote-button + .css-vote-button, .poll .media-buttons .css-vote-button + .css-vote-button,
.media-buttons .poll button + .css-vote-button,
.poll .media-buttons button + .css-vote-button,
.media-buttons .poll .btn + button,
.poll .media-buttons .btn + button,
.media-buttons .poll .css-vote-button + button,
.poll .media-buttons .css-vote-button + button,
.media-buttons .poll button + button,
.poll .media-buttons button + button, .media-buttons .cms-button + .btn, .media-buttons .poll .cms-button + .css-vote-button, .poll .media-buttons .cms-button + .css-vote-button,
.media-buttons .poll .cms-button + button,
.poll .media-buttons .cms-button + button, .media-buttons .btn + .cms-button, .media-buttons .poll .css-vote-button + .cms-button, .poll .media-buttons .css-vote-button + .cms-button,
.media-buttons .poll button + .cms-button,
.poll .media-buttons button + .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: -webkit-box;
  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%;
  -webkit-transition: background-color 400ms;
  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%;
  -webkit-transform: translate(-50%, -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, .conference-post .poll .css-vote-button, .poll .conference-post .css-vote-button,
.conference-post .poll button,
.poll .conference-post button {
  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: -webkit-box;
  display: flex;
  border-bottom: 0px !important;
}
@media only screen and (max-width: 767px) {
  .post-category-featured .inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            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: -webkit-box;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .post-not-blog .inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            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%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #ff7740;
  font-size: 42px;
  -webkit-transition: color 400ms;
  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;
  -webkit-transition: color 400ms;
  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;
  -webkit-transition: color 200ms;
  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;
   -ms-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;
   -ms-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;
   -ms-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: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  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: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  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: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  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: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  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: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          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 .poll .css-vote-button, .poll #join-sign-in .wrapper .container form .form-bottom .form-bottom-right .css-vote-button,
#join-sign-in .wrapper .container form .form-bottom .form-bottom-right .poll button,
.poll #join-sign-in .wrapper .container form .form-bottom .form-bottom-right button, #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: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          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 .poll .css-vote-button, .poll #myfedsoc-login .wrapper .container form .form-bottom .css-vote-button,
#myfedsoc-login .wrapper .container form .form-bottom .poll button,
.poll #myfedsoc-login .wrapper .container form .form-bottom button, #myfedsoc-login .wrapper .container form .form-bottom .cms-button,
#myfedsoc-authpage .wrapper .container form .form-bottom .btn,
#myfedsoc-authpage .wrapper .container form .form-bottom .poll .css-vote-button,
.poll #myfedsoc-authpage .wrapper .container form .form-bottom .css-vote-button,
#myfedsoc-authpage .wrapper .container form .form-bottom .poll button,
.poll #myfedsoc-authpage .wrapper .container form .form-bottom button,
#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: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          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: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          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: -webkit-box;
  display: flex;
  padding-left: 0;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .name-info li {
  -webkit-box-flex: 1;
          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: -webkit-box;
  display: flex;
  padding-left: 0;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .contact-information li {
  -webkit-box-flex: 1;
          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: -webkit-box;
  display: flex;
  padding-left: 0;
}
#pro-bono .wrapper .container .pro-bono-form form .form-items .location-info li {
  -webkit-box-flex: 1;
          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 {
  -webkit-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  margin: 0 auto;
  max-width: 960px;
  padding: 4rem;
}
@media screen and (min-width: 891px) {
  .no86__enroll-cta .inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -webkit-box-pack: justify;
            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 .poll .css-vote-button, .poll .no86__enroll-cta .css-vote-button,
.no86__enroll-cta .poll button,
.poll .no86__enroll-cta button, .no86__enroll-cta .cms-button {
  background: #ff7740;
  color: #fff;
  font-family: "Montserrat", sans-serif;
}
.no86__enroll-cta .btn:hover, .no86__enroll-cta .poll .css-vote-button:hover, .poll .no86__enroll-cta .css-vote-button:hover,
.no86__enroll-cta .poll button:hover,
.poll .no86__enroll-cta button: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 {
  -webkit-box-flex: 1;
          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 .poll .css-vote-button, .poll .no86-wrap .hero .css-vote-button,
.no86-wrap .hero .poll button,
.poll .no86-wrap .hero button, .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 .poll .css-vote-button, .poll .no86-wrap .featured-module .actions .css-vote-button,
.no86-wrap .featured-module .actions .poll button,
.poll .no86-wrap .featured-module .actions button, .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 .poll .css-vote-button, .poll .no86-wrap .featured-module .actions .css-vote-button,
.no86-wrap .featured-module .actions .poll button,
.poll .no86-wrap .featured-module .actions button, .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 .poll .css-vote-button:first-child, .poll .no86-wrap .featured-module .actions .css-vote-button:first-child,
.no86-wrap .featured-module .actions .poll button:first-child,
.poll .no86-wrap .featured-module .actions button: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 {
  -webkit-box-flex: 255px;
          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 {
    -webkit-box-flex: 300px;
            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: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: end;
          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: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
          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 .poll .css-vote-button, .poll .no86-wrap.course .overview .share-block .column-faq .css-vote-button,
.no86-wrap.course .overview .share-block .column-faq .poll button,
.poll .no86-wrap.course .overview .share-block .column-faq button, .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 .poll .css-vote-button,
.poll .no86-wrap.module .overview .share-block .column-faq .css-vote-button,
.no86-wrap.module .overview .share-block .column-faq .poll button,
.poll .no86-wrap.module .overview .share-block .column-faq button,
.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 .poll .css-vote-button,
.poll .no86-wrap.catalog .overview .share-block .column-faq .css-vote-button,
.no86-wrap.catalog .overview .share-block .column-faq .poll button,
.poll .no86-wrap.catalog .overview .share-block .column-faq button,
.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 .poll .css-vote-button,
.poll .no86-wrap.enroll .overview .share-block .column-faq .css-vote-button,
.no86-wrap.enroll .overview .share-block .column-faq .poll button,
.poll .no86-wrap.enroll .overview .share-block .column-faq button,
.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: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
          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: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          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 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -webkit-box-pack: justify;
            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: calc(100% * 6.5 / 12);
  }
}
@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: calc(100% * 4 / 12);
  }
}
.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: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          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 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -webkit-box-pack: justify;
            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: -webkit-box;
  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: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: 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: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          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: -webkit-box;
  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: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          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 .poll .css-vote-button, .poll .no86-wrap.course .enroll-cta .css-vote-button,
.no86-wrap.course .enroll-cta .poll button,
.poll .no86-wrap.course .enroll-cta button, .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: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          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;
  -webkit-transition: 0.5s ease-in-out;
  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 .poll .enroll.css-vote-button, .poll .no86-wrap.module .overview .enroll.css-vote-button,
.no86-wrap.module .overview .poll button.enroll,
.poll .no86-wrap.module .overview button.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 .poll .enroll.css-vote-button:hover, .poll .no86-wrap.module .overview .enroll.css-vote-button:hover,
.no86-wrap.module .overview .poll button.enroll:hover,
.poll .no86-wrap.module .overview button.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 .poll a.btn-primary-inverse.video-read-more.css-vote-button, .poll .no86-wrap.module a.btn-primary-inverse.video-read-more.css-vote-button, .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 {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.no86-wrap.module .active-video .slide-fade-leave-active {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.no86-wrap.module .active-video .slide-fade-enter,
.no86-wrap.module .active-video .slide-fade-leave-to {
  -webkit-transform: translateX(10px);
          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: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            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: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
            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: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: justify;
          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: -webkit-box !important;
  display: flex !important;
  -webkit-box-align: center;
          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;
  -ms-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: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  max-width: 1400px;
  margin: 0 auto;
  -webkit-box-pack: center;
          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: -webkit-box;
  display: flex;
  width: 100%;
}
@media screen and (min-width: 1240px) {
  .no86-course-player__container {
    max-width: 945px;
  }
}

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

.no86-course-player__nav-container {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: 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: -webkit-box;
  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: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          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: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}
.no86-course-player__video-actions .btn, .no86-course-player__video-actions .poll .css-vote-button, .poll .no86-course-player__video-actions .css-vote-button,
.no86-course-player__video-actions .poll button,
.poll .no86-course-player__video-actions button, .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 {
  -webkit-animation-name: videoBlurAnimation;
          animation-name: videoBlurAnimation;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.no86-course-player__nav-container--mobile {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          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;
  }
}

@-webkit-keyframes videoBlurAnimation {
  0% {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  50% {
    opacity: 0.25;
    -webkit-filter: blur(16px);
            filter: blur(16px);
  }
  100% {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}
@keyframes videoBlurAnimation {
  0% {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0);
  }
  50% {
    opacity: 0.25;
    -webkit-filter: blur(16px);
            filter: blur(16px);
  }
  100% {
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}
.no86-playlist-player .no86-playlist-player__inner {
  max-width: 1140px;
  margin: 6rem auto;
  display: -webkit-box;
  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: -webkit-box;
  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;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          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 {
  -webkit-box-flex: 1;
          flex: 1 auto;
}
.no86-playlist-player .no86-playlist-player__button-container {
  display: -webkit-box;
  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: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          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: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          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: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
@media (max-width: 768px) {
  .fedsoc-review-header.volumes {
    height: auto;
    padding-bottom: 40px;
  }
}
.fedsoc-review-header .container {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          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: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .fedsoc-review-header .fedsoc-review-buttons {
    -webkit-box-pack: center;
            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::-webkit-input-placeholder {
  color: #1f2f4d;
  opacity: 1;
}
.fedsoc-review .archive-aside .search-bar::-moz-placeholder {
  color: #1f2f4d;
  opacity: 1;
}
.fedsoc-review .archive-aside .search-bar:-ms-input-placeholder {
  color: #1f2f4d;
  opacity: 1;
}
.fedsoc-review .archive-aside .search-bar::-ms-input-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: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          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: -webkit-box;
  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: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          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: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  height: 200px;
  background-size: cover;
}
.fedsoc-review-footer .container {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
          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: -webkit-box;
  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: -webkit-box;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  -webkit-box-pack: start;
          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: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}
.custom-publication-article-aside .btn-action-group .btn-action i {
  line-height: normal;
}

.filter-list-scrollable {
  max-height: 190px;
  overflow-y: scroll;
}
.filter-list-scrollable::-webkit-scrollbar {
  width: 5px;
}
.filter-list-scrollable::-webkit-scrollbar-track {
  background: #ededed;
  border-radius: 5px;
}
.filter-list-scrollable::-webkit-scrollbar-thumb {
  background: #46abc8;
  border-radius: 3px;
}
.filter-list-scrollable a {
  padding-top: 5px;
  padding-bottom: 5px;
}

.brief-cases-page-header {
  padding-top: 28px;
  padding-bottom: 35px;
}
.brief-cases-page-header .display-flex-center {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
          justify-content: space-between;
  gap: 30px;
}
.brief-cases-page-header .display-flex-center::before, .brief-cases-page-header .display-flex-center::after {
  display: none;
}
@media only screen and (max-width: 1050px) {
  .brief-cases-page-header .display-flex-center {
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }
}
.brief-cases-page-header .subtitle {
  font-size: 14.667px;
  font-style: italic;
  font-weight: 400;
  line-height: 17.111px;
  letter-spacing: -0.147px;
  color: #46ABC8;
}
.brief-cases-page-header .title {
  color: #fff;
  margin-bottom: 15px;
}
.brief-cases-page-header .case-title {
  font-size: 36px;
  font-weight: 700;
  letter-spacing: -0.72px;
  color: #fff;
}
.brief-cases-page-header .contributors {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  gap: 50px;
}
.brief-cases-page-header .contributors .contributor {
  text-align: center;
}
.brief-cases-page-header .contributors .contributor .avatar {
  width: 125px;
  height: auto;
  border-radius: 50%;
  margin-bottom: 25px;
}
.brief-cases-page-header .contributors .contributor .name {
  font-size: 18px;
  letter-spacing: -0.36px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 0;
}
@media only screen and (max-width: 1050px) {
  .brief-cases-page-header .contributors {
    gap: 30px;
  }
  .brief-cases-page-header .contributors .contributor {
    -webkit-box-flex: 1;
            flex: 1;
    min-width: 125px;
  }
  .brief-cases-page-header .contributors .versus {
    max-width: calc(100% - 310px);
  }
}

.brief-case-breadcrumbs .breadcrumb-links .breadcrumb .breadcrumb-link {
  color: #1B587A;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
.brief-case-breadcrumbs .breadcrumb-links .breadcrumb:last-child::before {
  color: #1B587A;
}
.brief-case-breadcrumbs .breadcrumb-links .breadcrumb:last-child .breadcrumb-link {
  color: #46ABC8;
}

.amicus-briefs {
  /* For Firefox */
  /* For IE and Edge */
  margin-bottom: 70px;
}
.amicus-briefs .read-more-popup {
  display: none;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: popupAnimation 0.3s ease-out;
          animation: popupAnimation 0.3s ease-out;
}
@-webkit-keyframes popupAnimation {
  from {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@keyframes popupAnimation {
  from {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
.amicus-briefs .more-text {
  display: none;
}
.amicus-briefs .read-more-popup-content {
  background-color: #eee;
  margin: 30px auto;
  padding: 20px;
  border: 1px solid #fff;
  width: 90%;
  height: 70%;
  overflow-y: auto;
  color: #fff;
  border-radius: 40px;
}
.amicus-briefs .read-more-popup-content #read-more-popup-text {
  color: #fff;
  padding: 0px 20px;
}
.amicus-briefs .read-more-popup-content #read-more-popup-text p {
  color: #fff;
}
.amicus-briefs .read-more-popup-content::-webkit-scrollbar {
  width: 0px;
  /* Invisible scrollbar for WebKit browsers */
}
.amicus-briefs .read-more-popup-content {
  scrollbar-width: none;
  /* Hide scrollbar in Firefox */
}
.amicus-briefs .read-more-popup-content {
  -ms-overflow-style: none;
  /* Hide scrollbar in IE and Edge */
}
.amicus-briefs .close {
  color: #fff;
  float: right;
  font-size: 28px;
  font-weight: bold;
  position: absolute;
  top: 40px;
  right: 58px;
}
@media (max-width: 550px) {
  .amicus-briefs .close {
    right: 38px;
  }
}
.amicus-briefs .close:hover,
.amicus-briefs .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.amicus-briefs .title {
  color: #1F2F4D;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.24px;
  margin-bottom: 48px;
}
.amicus-briefs .title::after {
  content: "";
  display: block;
  border: 1px solid #46ABC8;
  opacity: 0.5;
  margin-top: 18px;
}
@media only screen and (max-width: 768px) {
  .amicus-briefs .title::after {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 768px) {
  .amicus-briefs .title {
    text-align: center;
  }
}
.amicus-briefs .title::after {
  max-width: 286px;
}
.amicus-briefs .amicus-brief {
  padding: 56px 31px 51px 31px;
  border-radius: 40px 40px 40px 0;
}
.amicus-briefs .amicus-brief .brief {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  max-height: 320px;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
}
.amicus-briefs .amicus-brief .brief p {
  color: #fff;
}
.amicus-briefs .amicus-brief .brief-content-expanded {
  max-height: 100%;
}
.amicus-briefs .amicus-brief .toggle-button-amicus {
  font-size: 16px;
  cursor: pointer;
  margin: 15px 0;
  color: #fff;
}
.amicus-briefs .amicus-brief .name {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.amicus-briefs .bottom {
  display: -webkit-box;
  display: flex;
}
.amicus-briefs .bottom .arrow {
  margin-top: -40px;
  width: 50%;
  height: 116px;
  border-radius: 0% 100% 0% 100%/30% 0% 100% 70%;
}
.amicus-briefs .bottom .avatar {
  padding-top: 20px;
  padding-left: 30px;
  width: 180px;
  height: 130px;
  border-radius: 44% 56% 46% 54%/46% 70% 30% 54%;
  margin-left: -75px;
  background: #fff;
}
.amicus-briefs .bottom .avatar img {
  border-radius: 50%;
}
.amicus-briefs .with-arrows {
  padding-left: 30px;
  padding-right: 30px;
}
.amicus-briefs .with-arrows .swiper-button-next {
  position: absolute;
  top: 40%;
  right: 0;
}
.amicus-briefs .with-arrows .swiper-button-next::after {
  font-size: 25px;
  font-weight: bold;
  color: #46ABC8;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-shadow: 0.5px 0px 0px #46ABC8, -0.5px 0px 0px #46ABC8;
}
.amicus-briefs .with-arrows .swiper-button-next:hover::after {
  color: #1B587A;
  text-shadow: 0.5px 0px 0px #1B587A, -0.5px 0px 0px #1B587A;
}
.amicus-briefs .with-arrows .swiper-button-prev {
  position: absolute;
  top: 40%;
  left: 0;
}
.amicus-briefs .with-arrows .swiper-button-prev::after {
  font-size: 25px;
  font-weight: bold;
  color: #46ABC8;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-shadow: 0.5px 0px 0px #46ABC8, -0.5px 0px 0px #46ABC8;
}
.amicus-briefs .with-arrows .swiper-button-prev:hover::after {
  color: #1B587A;
  text-shadow: 0.5px 0px 0px #1B587A, -0.5px 0px 0px #1B587A;
}

.counsel-closing-remarks .title {
  color: #1F2F4D;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.24px;
  margin-bottom: 48px;
}
.counsel-closing-remarks .title::after {
  content: "";
  display: block;
  border: 1px solid #46ABC8;
  opacity: 0.5;
  margin-top: 18px;
}
@media only screen and (max-width: 768px) {
  .counsel-closing-remarks .title::after {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 768px) {
  .counsel-closing-remarks .title {
    text-align: center;
  }
}
.counsel-closing-remarks .title::after {
  max-width: 414px;
}
.counsel-closing-remarks .remarks {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  gap: 40px;
  flex-wrap: wrap;
}
.counsel-closing-remarks .remarks .closing-remark {
  flex-basis: 340px;
}
.counsel-closing-remarks .remarks .remark {
  padding: 50px 43px 46px 48px;
  border: 1px solid rgba(70, 171, 200, 0.5);
  border-radius: 40px 40px 40px 0px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
.counsel-closing-remarks .remarks .contributor {
  display: -webkit-box;
  display: flex;
}
.counsel-closing-remarks .remarks .contributor .avatar {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  gap: 35px;
  border-radius: 31% 50% 0% 100%/45% 0% 0% 0%;
  background: #fff;
  width: 78%;
  height: 120px;
  border-top: 1px solid rgba(70, 171, 200, 0.5);
  border-left: 1px solid rgba(70, 171, 200, 0.5);
  margin-top: -1px;
  margin-left: -85px;
  padding-top: 30px;
  padding-left: 25px;
}
.counsel-closing-remarks .remarks .contributor .avatar img {
  border-radius: 50%;
}
.counsel-closing-remarks .remarks .contributor .avatar .name {
  color: #1B587A;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.3px;
  margin-bottom: 0;
}
.counsel-closing-remarks .remarks .contributor .avatar::before {
  content: "";
  background: #fff;
  width: 1px;
  height: 75px;
  position: absolute;
  left: -1px;
  top: 42.5%;
}
.counsel-closing-remarks .remarks .contributor .arrow {
  margin-top: -30px;
  width: 33%;
  height: 100px;
  border-radius: 0% 135% 0% 100%/0% 0% 100% 100%;
  background: #fff;
  border: 1px solid rgba(70, 171, 200, 0.5);
  border-right: none;
  border-top: none;
}
.counsel-closing-remarks .remarks .wrapper {
  max-height: 350px;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
}
.counsel-closing-remarks .remarks .remark-content-expanded {
  max-height: 100%;
}
.counsel-closing-remarks .remarks .toggle-button-remark {
  font-size: 18px;
  cursor: pointer;
  margin: 15px 0;
}

.oral-arguments {
  margin-bottom: 70px;
}
.oral-arguments .title {
  color: #1F2F4D;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.24px;
  margin-bottom: 48px;
}
.oral-arguments .title::after {
  content: "";
  display: block;
  border: 1px solid #46ABC8;
  opacity: 0.5;
  margin-top: 18px;
}
@media only screen and (max-width: 768px) {
  .oral-arguments .title::after {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 768px) {
  .oral-arguments .title {
    text-align: center;
  }
}
.oral-arguments .title::after {
  max-width: 297px;
}
.oral-arguments .with-arrows {
  padding-left: 30px;
  padding-right: 30px;
}
.oral-arguments .with-arrows .swiper-button-next {
  position: absolute;
  top: 40%;
  right: 0;
}
.oral-arguments .with-arrows .swiper-button-next::after {
  font-size: 25px;
  font-weight: bold;
  color: #46ABC8;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-shadow: 0.5px 0px 0px #46ABC8, -0.5px 0px 0px #46ABC8;
}
.oral-arguments .with-arrows .swiper-button-next:hover::after {
  color: #1B587A;
  text-shadow: 0.5px 0px 0px #1B587A, -0.5px 0px 0px #1B587A;
}
.oral-arguments .with-arrows .swiper-button-prev {
  position: absolute;
  top: 40%;
  left: 0;
}
.oral-arguments .with-arrows .swiper-button-prev::after {
  font-size: 25px;
  font-weight: bold;
  color: #46ABC8;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-shadow: 0.5px 0px 0px #46ABC8, -0.5px 0px 0px #46ABC8;
}
.oral-arguments .with-arrows .swiper-button-prev:hover::after {
  color: #1B587A;
  text-shadow: 0.5px 0px 0px #1B587A, -0.5px 0px 0px #1B587A;
}

.written-briefs {
  margin-bottom: 40px;
}
.written-briefs .title {
  color: #1F2F4D;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.24px;
  margin-bottom: 48px;
}
.written-briefs .title::after {
  content: "";
  display: block;
  border: 1px solid #46ABC8;
  opacity: 0.5;
  margin-top: 18px;
}
@media only screen and (max-width: 768px) {
  .written-briefs .title::after {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 768px) {
  .written-briefs .title {
    text-align: center;
  }
}
.written-briefs .title::after {
  max-width: 272px;
}
.written-briefs .briefcase-image {
  width: 100%;
  margin-bottom: 45px;
}
.written-briefs .brief .title {
  color: #46ABC8;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.24px;
}
.written-briefs .brief .title::after {
  display: none;
}
.written-briefs .brief .contributor {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  gap: 8px;
  color: #1B587A;
  margin-bottom: 11px;
  font-size: 12px;
  font-weight: 500;
}
@media only screen and (max-width: 768px) {
  .written-briefs .brief .contributor {
    -webkit-box-pack: center;
            justify-content: center;
  }
}
.written-briefs .brief .brief-content {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  max-height: 200px;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
}
.written-briefs .brief .brief-content-expanded {
  max-height: 100%;
}
.written-briefs .brief .toggle-button {
  font-size: 18px;
  cursor: pointer;
  margin: 15px 0;
}

.poll {
  margin-bottom: 80px;
}
.poll .title {
  color: #1F2F4D;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.24px;
  margin-bottom: 48px;
  margin-bottom: 30px;
}
.poll .title::after {
  content: "";
  display: block;
  border: 1px solid #46ABC8;
  opacity: 0.5;
  margin-top: 18px;
}
@media only screen and (max-width: 768px) {
  .poll .title::after {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 768px) {
  .poll .title {
    text-align: center;
  }
}
.poll .title::after {
  max-width: 100%;
}
.poll .css-question-top div {
  margin-bottom: 20px !important;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.3px;
}
.poll .css-vote-button,
.poll button {
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  padding: 16px 30px;
  margin-top: 30px;
  background: #46ABC8;
  display: block;
  width: 176px;
}
.poll .css-radiobutton {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  position: relative;
}
.poll .css-radiobutton:checked:after {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.poll .css-radiobutton:not(:checked):after {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
}
.poll .css-radiobutton:before {
  content: "";
  position: absolute;
  left: 0;
  top: -10px;
  width: 12px;
  height: 12px;
  border: 1px solid #46ABC8;
  border-radius: 100%;
}
.poll .css-radiobutton:after {
  content: "";
  width: 6px;
  height: 6px;
  background: #46ABC8;
  position: absolute;
  top: -6.5px;
  left: 2.5px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
}
.poll .css-answer-span {
  position: relative;
  padding-left: 20px;
  cursor: pointer;
  line-height: 15px;
  display: inline-block;
  color: #1B587A;
  font-size: 14px;
  font-weight: 500;
}
.poll .pds-question-top, .poll .pds-box-top [role=heading] {
  margin-bottom: 15px !important;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.3px;
}
.poll .pds-answer {
  padding-left: 0;
  list-style: none;
}
.poll .css-links {
  margin-top: 15px;
  display: block;
}
.poll.disabled .css-links {
  display: none;
}
.poll.disabled .CSS_Poll,
.poll.disabled .PDS_Poll {
  position: relative;
}
.poll.disabled .overlay {
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}
.poll.disabled .css-vote-button {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
  width: 100%;
}
.poll.disabled .css-vote-button:hover {
  background: #46ABC8;
  border-color: #46abc8;
}

.category-forum .category-section-title {
  color: #1F2F4D;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.24px;
  margin-bottom: 48px;
}
.category-forum .category-section-title::after {
  content: "";
  display: block;
  border: 1px solid #46ABC8;
  opacity: 0.5;
  margin-top: 18px;
}
@media only screen and (max-width: 768px) {
  .category-forum .category-section-title::after {
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 768px) {
  .category-forum .category-section-title {
    text-align: center;
  }
}

.category-page-header {
  padding: 0;
  background-position: center;
  background-size: cover;
  margin-bottom: 0;
}
.category-page-header .w-50 {
  width: 50%;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 40px 55px;
}
.category-page-header .w-50 .header-wrapper {
  max-width: 480px;
  margin-left: auto;
}
.category-page-header .w-50 .category-title {
  font-family: "Montserrat", sans-serif;
  color: #1F2F4D;
  font-size: 42px;
  font-weight: 700;
  margin-bottom: 0;
  line-height: 66px;
  letter-spacing: -0.42px;
}
.category-page-header .w-50 .subtitle {
  font-family: "Vollkorn", serif;
  color: #1F2F4D;
  font-weight: 400;
  line-height: 30px;
}
@media (max-width: 768px) {
  .category-page-header .w-50 {
    width: 100%;
  }
  .category-page-header .w-50 .header-wrapper {
    margin-left: 0;
  }
}

.category-about {
  background-color: rgba(186, 201, 210, 0.2);
  padding-top: 50px;
  padding-bottom: 75px;
}
.category-about .content-wrapper {
  padding-left: 75px;
  padding-right: 75px;
}
.category-about .about-image {
  margin-bottom: 50px;
}
.category-about .category-section-title {
  margin-bottom: 50px;
  font-family: "Montserrat", sans-serif;
}
.category-about .category-section-title::after {
  max-width: 286px;
}
.category-about .category-section-title.aside-title {
  margin-bottom: 30px;
}
.category-about .category-section-title.aside-title::after {
  max-width: 100%;
}
.category-about .links a {
  display: block;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .category-about .content-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .category-about .links a {
    text-align: center;
  }
}

.discover {
  font-family: "Montserrat", sans-serif;
  padding-top: 75px;
  padding-bottom: 100px;
}
.discover .grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 15px;
}
.discover .grid .icon-grid-cell {
  width: 100%;
}
.discover .grid .icon-grid-cell .icon-group {
  text-align: center;
  padding: 30px 15px 20px 15px;
  border: 1px solid #1B3663;
  height: 235px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.discover .grid .icon-grid-cell .icon-group:hover {
  background-color: rgba(70, 171, 200, 0.2);
}
.discover .grid .icon-grid-cell .icon-group p {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.3px;
  color: #1B587A;
  line-height: normal;
  margin-top: 20px;
  margin-bottom: 0;
}
.discover .grid .icon-grid-cell .icon-group .icon {
  margin: auto;
}
@media (max-width: 1200px) {
  .discover .grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 992px) {
  .discover .grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .discover .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .discover .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.discover h3::after {
  max-width: 286px;
}

.category-footer {
  position: relative;
}
.category-footer img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
.category-footer .overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  gap: 16px;
  flex-wrap: wrap;
  background-color: rgba(70, 171, 200, 0.7);
  padding-right: 15px;
  padding-left: 15px;
}
.category-footer .left-col {
  margin-bottom: 0;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.72px;
  color: #fff;
  width: clamp(230px, 50%, 540px);
}
.category-footer .right-col {
  margin-bottom: 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.24px;
  color: #fff;
  max-width: 350px;
  min-width: 280px;
}
@media (max-width: 768px) {
  .category-footer .overlay {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    text-align: center;
  }
}

.upcoming-forums {
  padding-top: 98px;
  padding-bottom: 75px;
  font-family: "Montserrat", sans-serif;
}
.upcoming-forums .category-section-title {
  margin-bottom: 38px;
}
.upcoming-forums .category-section-title::after {
  max-width: 268px;
}
.upcoming-forums .upcoming-swiper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.upcoming-forums .swiper-pagination {
  position: inherit;
  margin-top: 1rem;
}
.upcoming-forums .swiper-pagination-bullet {
  width: 45px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  font-size: 25px;
  color: #fff;
  opacity: 1;
  background: rgba(70, 171, 200, 0.2);
  border-radius: 5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.upcoming-forums .swiper-pagination-bullet:hover {
  background: #46ABC8;
}
.upcoming-forums .swiper-pagination-bullet-active {
  background: #46ABC8;
}
.upcoming-forums .swiper-button-next {
  position: absolute;
  top: 40%;
  right: 30%;
  top: 88.5%;
  z-index: 11;
}
.upcoming-forums .swiper-button-next::after {
  font-size: 25px;
  font-weight: bold;
  color: #46ABC8;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-shadow: 0.5px 0px 0px #46ABC8, -0.5px 0px 0px #46ABC8;
}
.upcoming-forums .swiper-button-next:hover::after {
  color: #1B587A;
  text-shadow: 0.5px 0px 0px #1B587A, -0.5px 0px 0px #1B587A;
}
.upcoming-forums .swiper-button-prev {
  position: absolute;
  top: 40%;
  left: 30%;
  top: 88.5%;
  z-index: 11;
}
.upcoming-forums .swiper-button-prev::after {
  font-size: 25px;
  font-weight: bold;
  color: #46ABC8;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-shadow: 0.5px 0px 0px #46ABC8, -0.5px 0px 0px #46ABC8;
}
.upcoming-forums .swiper-button-prev:hover::after {
  color: #1B587A;
  text-shadow: 0.5px 0px 0px #1B587A, -0.5px 0px 0px #1B587A;
}
.upcoming-forums .card {
  position: relative;
  padding-top: 10px;
}
.upcoming-forums .card .card-date {
  font-family: "Vollkorn", serif;
  position: absolute;
  background-color: #46ABC8;
  color: white;
  width: 48px;
  height: 50px;
  top: 0;
  line-height: 1;
}
.upcoming-forums .card .card-date .month {
  font-size: 12px;
  font-style: italic;
}
.upcoming-forums .card .card-date .day {
  font-size: 22px;
  font-style: italic;
}
.upcoming-forums .card .time-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  gap: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  color: #1B587A;
}
.upcoming-forums .card .time-wrapper .calendar-icon {
  margin-left: 30px;
}
@media (max-width: 1160px) {
  .upcoming-forums .card .time-wrapper .calendar-icon {
    margin-left: 15px;
  }
}
.upcoming-forums .card .card-img-top {
  width: 100%;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
}
.upcoming-forums .card .practice-group-names {
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.24px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.upcoming-forums .card .card-title {
  color: #1B587A;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.3px;
}
@media (max-width: 992px) {
  .upcoming-forums .swiper-button-next,
.upcoming-forums .swiper-button-prev {
    display: none;
  }
}

.episodes {
  font-family: "Montserrat", sans-serif;
  background-color: #1B587A;
  padding-top: 50px;
  padding-bottom: 75px;
}
.episodes .category-section-title {
  color: #fff;
}
.episodes .category-section-title::after {
  max-width: 286px;
}
.episodes .icon-group {
  text-align: center;
  height: 235px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.episodes .icon-group p {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.3px;
  color: #1B587A;
  line-height: normal;
  margin-top: 20px;
  margin-bottom: 0;
}
.episodes .icon-group .icon {
  margin: auto;
}
.episodes .card {
  height: 250px;
  margin-bottom: 40px;
}
.episodes .card .image-left {
  padding-right: 0;
  position: relative;
  height: 250px;
}
.episodes .card .image-left img {
  width: 100%;
  height: 250px;
  -o-object-fit: cover;
     object-fit: cover;
}
.episodes .card .image-left .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  padding: 100px;
  text-align: center;
  background: rgba(31, 47, 77, 0.5);
  margin-left: 15px;
}
.episodes .card .image-left .overlay p {
  margin-bottom: 0;
  color: #fff;
  font-size: 17.203px;
  font-style: normal;
  font-weight: 700;
  line-height: 20.07px;
  letter-spacing: -0.172px;
}
.episodes .card .podcast-info {
  height: 250px;
  background: #fff;
  padding: 45px 55px 35px 80px;
}
.episodes .card .podcast-info .card-title {
  color: #1F2F4D;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.24px;
  margin-bottom: 0.8rem;
}
.episodes .card .podcast-info .card-title:hover {
  color: #46ABC8;
}
.episodes .card .podcast-info .block {
  display: block;
}
.episodes .card .podcast-info .block .plyr__controls {
  padding-left: 0;
}
.episodes .card .podcast-info .block.player {
  margin-top: 1rem;
}
.episodes .card .podcast-info .block .wave {
  width: 80%;
}
.episodes .card .podcast-info .block .placeholder-image {
  max-width: 80%;
}
.episodes .card .podcast-info .flex {
  display: -webkit-box;
  display: flex;
  gap: 25px;
  -webkit-box-align: center;
          align-items: center;
}
.episodes .card .podcast-info .flex.player {
  margin-top: 1rem;
}
.episodes .card .podcast-info .flex .wave {
  width: 80%;
}
.episodes .card .podcast-info .flex .placeholder-image {
  max-width: 80%;
}
.episodes .card .podcast-info button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  height: 22px;
}
.episodes .card .podcast-info .d-none {
  display: none;
}
.episodes .loader {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 0;
  top: -25px;
}
.episodes .loader div {
  -webkit-transform-origin: 25px 25px;
          transform-origin: 25px 25px;
  -webkit-animation: loader-animation 1.2s linear infinite;
          animation: loader-animation 1.2s linear infinite;
}
.episodes .loader div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 23px;
  width: 4px;
  height: 12px;
  border-radius: 20%;
  background: #46ABC8;
}
.episodes .loader div:nth-child(1) {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}
.episodes .loader div:nth-child(2) {
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.episodes .loader div:nth-child(3) {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}
.episodes .loader div:nth-child(4) {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
.episodes .loader div:nth-child(5) {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
}
.episodes .loader div:nth-child(6) {
  -webkit-transform: rotate(150deg);
          transform: rotate(150deg);
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}
.episodes .loader div:nth-child(7) {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}
.episodes .loader div:nth-child(8) {
  -webkit-transform: rotate(210deg);
          transform: rotate(210deg);
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}
.episodes .loader div:nth-child(9) {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.episodes .loader div:nth-child(10) {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}
.episodes .loader div:nth-child(11) {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}
.episodes .loader div:nth-child(12) {
  -webkit-transform: rotate(330deg);
          transform: rotate(330deg);
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
@-webkit-keyframes loader-animation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes loader-animation {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.episodes .podcast-bottom {
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: start;
          justify-content: flex-start;
  flex-wrap: wrap;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row;
  text-wrap: nowrap;
  margin-top: 1.2rem;
}
@media (max-width: 600px) {
  .episodes .podcast-bottom {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-flow: column !important;
  }
}
.episodes .podcast-bottom .left {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  gap: 10px;
  color: #1F2F4D;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.3px;
}
.episodes .podcast-bottom .right {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  gap: 25px;
}
.episodes .podcast-after-title {
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: start;
          justify-content: flex-start;
  flex-wrap: wrap;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row;
  text-wrap: nowrap;
}
.episodes .podcast-after-title .date {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row;
  -webkit-box-pack: start;
          justify-content: flex-start;
  margin-right: 20px;
}
.episodes .podcast-after-title .practice-groups {
  overflow-x: hidden;
  display: -webkit-box;
  display: flex;
}
.episodes .podcast-after-title .time,
.episodes .podcast-after-title .practice-groups span {
  font-size: 12px;
  font-weight: 500;
  color: #1B587A;
}
.episodes .svg-margin {
  margin-right: 0.4rem;
}
.episodes .width-17 {
  min-width: 17px;
}
.episodes .height-17 {
  min-height: 17px;
}
.episodes .width-16 {
  min-width: 16px;
}
.episodes .height-16 {
  min-height: 16px;
}
.episodes .btn, .episodes .cms-button, .episodes .poll .css-vote-button, .poll .episodes .css-vote-button,
.episodes .poll button,
.poll .episodes button {
  padding: 20px;
  min-width: 285px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
}
@media (max-width: 992px) {
  .episodes .card {
    height: auto;
  }
  .episodes .card .image-left {
    padding-left: 0;
  }
  .episodes .card .image-left .overlay {
    margin-left: 0;
  }
  .episodes .card .podcast-info {
    height: auto;
    padding: 35px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZmVkc29jLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2Jhc2UvX2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9iYXNlL19ib290c3RyYXAtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9saWIvYm9vdHN0cmFwLXBvcG92ZXIuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9fdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fdnVlLWRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX2Ntcy1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fY29uc3RydWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19tb2JpbGVtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX2ljb24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fZXZlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fcG9zdC1wcmV2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xpYi9zbGljay5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19wYWdlLXNwZWNpZmljLXN0eWxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19wZW9wbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX3Bvc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL2NvbXBvbmVudHMvX3NlbGVjdDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvY29tcG9uZW50cy9fam9pbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19teWZlZHNvYy1sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19wcm8tYm9uby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9jb21wb25lbnRzL19hdWRpb3BsYXllci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9ubzg2L2NvbXBvbmVudHMvX25vODYtZW5yb2xsLWN0YS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9ubzg2L19sYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL25vODYvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL25vODYvX2ZhcS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9ubzg2L19jb3Vyc2VfbW9kdWxlX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9ubzg2L192aWRlby1uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL25vODYvX21vZHVsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9ubzg2L19jYXRhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RoZW1lL25vODYvX2Vucm9sbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9ubzg2L2NvbXBvbmVudHMvX2NvdXJzZS1wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvbm84Ni9jb21wb25lbnRzL19wbGF5bGlzdC1wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvdGhlbWUvbm84Ni9fbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy90aGVtZS9iYXNlL19wcmludC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jYXNlcy9fY2FzZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZmVkc29jLXJldmlldy9fZmVkc29jLXJldmlldy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9wdWJsaWNhdGlvbnMvX2ZpbHRlci1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2JyaWVmLWNhc2VzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9icmllZi1jYXNlcy9fYnJpZWYtY2FzZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYnJpZWYtY2FzZXMvY29tcG9uZW50cy9fYW1pY3VzLWJyaWVmcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9icmllZi1jYXNlcy9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYnJpZWYtY2FzZXMvY29tcG9uZW50cy9fY291bnNlbC1jbG9zaW5nLXJlbWFya3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYnJpZWYtY2FzZXMvY29tcG9uZW50cy9fb3JhbC1hcmd1bWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYnJpZWYtY2FzZXMvY29tcG9uZW50cy9fd3JpdHRlbi1icmllZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYnJpZWYtY2FzZXMvY29tcG9uZW50cy9fcG9sbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jYXRlZ29yaWVzL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NhdGVnb3JpZXMvX2NhdGVnb3JpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY2F0ZWdvcmllcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY2F0ZWdvcmllcy9jb21wb25lbnRzL19hYm91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jYXRlZ29yaWVzL2NvbXBvbmVudHMvX2Rpc2NvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NhdGVnb3JpZXMvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2NhdGVnb3JpZXMvY29tcG9uZW50cy9fdXBjb21pbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY2F0ZWdvcmllcy9jb21wb25lbnRzL19lcGlzb2Rlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFnQjtBQU1oQjs7Ozs7Ozs7OztHQUFBO0FDTkE7Ozs7R0FBQTtBQ0FBO0FBUUE7RUFDRTtFQUNBO0VBQ0E7Q0ZXRjs7QUVKQTtFQUNFO0NGT0Y7O0FFTUE7Ozs7Ozs7Ozs7Ozs7RUFhRTtDRkhGOztBRVdBOzs7O0VBSUU7RUFDQTtDRlJGOztBRWdCQTtFQUNFO0VBQ0E7Q0ZiRjs7QUVxQkE7O0VBRUU7Q0ZsQkY7O0FFNEJBO0VBQ0U7Q0Z6QkY7O0FFaUNBOztFQUVFO0NGOUJGOztBRXdDQTtFQUNFO0NGckNGOztBRTRDQTs7RUFFRTtDRnpDRjs7QUVnREE7RUFDRTtDRjdDRjs7QUVxREE7RUFDRTtFQUNBO0NGbERGOztBRXlEQTtFQUNFO0VBQ0E7Q0Z0REY7O0FFNkRBO0VBQ0U7Q0YxREY7O0FFaUVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NGOURGOztBRWlFQTtFQUNFO0NGOURGOztBRWlFQTtFQUNFO0NGOURGOztBRXdFQTtFQUNFO0NGckVGOztBRTRFQTtFQUNFO0NGekVGOztBRW1GQTtFQUNFO0NGaEZGOztBRXVGQTtFQUNFO0VBQ0E7Q0ZwRkY7O0FFMkZBO0VBQ0U7Q0Z4RkY7O0FFK0ZBOzs7O0VBSUU7RUFDQTtDRjVGRjs7QUU4R0E7Ozs7O0VBS0U7RUFDQTtFQUNBO0NGM0dGOztBRWtIQTtFQUNFO0NGL0dGOztBRXlIQTs7RUFFRTtDRnRIRjs7QUVpSUE7Ozs7RUFJRTtFQUNBO0NGOUhGOztBRXFJQTs7RUFFRTtDRmxJRjs7QUV5SUE7O0VBRUU7RUFDQTtDRnRJRjs7QUU4SUE7RUFDRTtDRjNJRjs7QUVzSkE7O0VBRUU7RUFDQTtDRm5KRjs7QUU0SkE7O0VBRUU7Q0Z6SkY7O0FFaUtBO0VBQ0U7RUFDQTtDRjlKRjs7QUV1S0E7O0VBRUU7Q0ZwS0Y7O0FFMktBO0VBQ0U7RUFDQTtFQUNBO0NGeEtGOztBRWdMQTtFQUNFO0VBQ0E7Q0Y3S0Y7O0FFb0xBO0VBQ0U7Q0ZqTEY7O0FFeUxBO0VBQ0U7Q0Z0TEY7O0FFZ01BO0VBQ0U7RUFDQTtDRjdMRjs7QUVnTUE7O0VBRUU7Q0Y3TEY7O0FHek9BO0FBT0E7RUFDSTs7O0lBR0k7SUFDQTtJQUNBO0lBQ0E7R0hzT047O0VHbk9FOztJQUVJO0dIc09OOztFR25PRTtJQUNJO0dIc09OOztFR25PRTtJQUNJO0dIc09OOztFR2pPRTs7SUFFSTtHSG9PTjs7RUdqT0U7O0lBRUk7SUFDQTtHSG9PTjs7RUdqT0U7SUFDSTtHSG9PTjs7RUdqT0U7O0lBRUk7R0hvT047O0VHak9FO0lBQ0k7R0hvT047O0VHak9FOzs7SUFHSTtJQUNBO0dIb09OOztFR2pPRTs7SUFFSTtHSG9PTjs7RUc5TkU7SUFDSTtHSGlPTjs7RUc3Tk07Ozs7OztJQUNJO0dIcU9WOztFR2xPRTtJQUNJO0dIcU9OOztFR2xPRTtJQUNJO0dIcU9OO0VHbk9NOztJQUVJO0dIcU9WOztFR2pPTTs7SUFFSTtHSG9PVjtDQUNGO0FJMVRBO0VDa0VVLHVCRGpFWTtDSjhUdEI7O0FJNVRBOztFQytEVSx1QkQ3RFk7Q0ppVXRCOztBSTNUQTtFQUNFO0VBQ0E7Q0o4VEY7O0FJM1RBO0VBQ0U7RUFDQSxnQkUrQmE7RUY5QmIsaUJHbEJpQjtFSG1CakIsZUUyQmM7RUYxQmQsdUJJRnNCO0NSZ1V4Qjs7QUkxVEE7Ozs7RUFJRTtFQUNBO0VBQ0E7Q0o2VEY7O0FJdlRBO0VBQ0UsZUVOYTtFRk9iO0NKMFRGO0FJeFRFO0VBRUUsZUVjYTtFRmJiLHNCRzNCb0I7Q1BvVnhCO0FJdFRFO0VLbkRBO0VBQ0E7Q1Q0V0Y7O0FJL1NBO0VBQ0U7Q0prVEY7O0FJNVNBO0VBQ0U7Q0orU0Y7O0FJM1NBO0VNdkVFLGVBRDhCO0VBRTlCO0VBQ0E7Q1ZzWEY7O0FJNVNBO0VBQ0UsbUJJd0IwQjtDUnVSNUI7O0FJelNBO0VBQ0UsYUlncEI0QjtFSi9vQjVCLGlCR25GaUI7RUhvRmpCLHVCSWxFc0I7RUptRXRCO0VBQ0EsbUJJWTBCO0VINEUxQix5Q0R2RkE7RUN5RlEsaUNEekZSO0VNekZBLHNCTjRGd0I7RU0zRnhCO0VBQ0E7Q1Z3WUY7O0FJMVNBO0VBQ0U7Q0o2U0Y7O0FJdlNBO0VBQ0UsaUJJaER3QjtFSmlEeEIsb0JJakR3QjtFSmtEeEI7RUFDQTtDSjBTRjs7QUlsU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKcVNGOztBSTdSRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSitSSjs7QUlwUkE7RUFDRTtDSnVSRjs7QVcvYUE7Ozs7Ozs7Ozs7OztFQVlJLHNDTDBDVztFS3pDWCxpQkwwQ2E7RUt6Q2IsaUJMMENpQjtFS3pDakIsZUxvQlc7Q044WmY7QVdoYkk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVJO0VBQ0E7RUFDQSxlSGRpQjtDUnNkekI7O0FXcGNBOzs7Ozs7RUFNSSxpQkgyQnNCO0VHMUJ0QjtDWHVjSjtBV3JjSTs7Ozs7Ozs7Ozs7O0VBRUk7Q1hpZFI7O0FXOWNBOzs7Ozs7RUFNSTtFQUNBO0NYaWRKO0FXL2NJOzs7Ozs7Ozs7Ozs7RUFFSTtDWDJkUjs7QVd2ZEE7O0VBRUksZUpsRFc7Q1A0Z0JmOztBV3hkQTs7RUFFSSxpQkpyRFc7Q1BnaEJmOztBV3pkQTs7RUFFSSxpQkp4RFc7Q1BvaEJmOztBVzFkQTs7RUFFSSxpQkozRFc7Q1B3aEJmOztBVzNkQTs7RUFFSSxpQko5RFc7Q1A0aEJmOztBVzVkQTs7RUFFSSxpQkpqRVc7Q1BnaUJmOztBV3pkQTtFQUNJO0NYNGRKOztBV3pkQTtFQUNJLG9CSDdCc0I7RUc4QnRCO0VBQ0E7RUFDQTtDWDRkSjtBVzFkSTtFQU5KO0lBT1E7R1g2ZE47Q0FDRjs7QVd0ZEE7O0VBRUk7Q1h5ZEo7O0FXdGRBOztFQUVJLDBCSDZZNkI7RUc1WTdCO0NYeWRKOztBV3JkQTtFQUNJO0NYd2RKOztBV3RkQTtFQUNJO0NYeWRKOztBV3ZkQTtFQUNJO0NYMGRKOztBV3hkQTtFQUNJO0NYMmRKOztBV3pkQTtFQUNJO0NYNGRKOztBV3hkQTtFQUNJO0NYMmRKOztBV3pkQTtFQUNJO0NYNGRKOztBVzFkQTtFQUNJO0NYNmRKOztBV3pkQTtFQUNJLGVIdklxQjtDUm1tQnpCOztBWTdtQkU7RUFDRSxlSllvQjtDUm9tQnhCOztBWTltQkU7O0VBRUU7Q1ppbkJKOztBWXRuQkU7RUFDRSxlSmtmNkI7Q1J1SWpDOztBWXZuQkU7O0VBRUU7Q1owbkJKOztBWS9uQkU7RUFDRSxlSnNmNkI7Q1I0SWpDOztBWWhvQkU7O0VBRUU7Q1ptb0JKOztBWXhvQkU7RUFDRSxlSjBmNkI7Q1JpSmpDOztBWXpvQkU7O0VBRUU7Q1o0b0JKOztBWWpwQkU7RUFDRSxlSjhmNkI7Q1JzSmpDOztBWWxwQkU7O0VBRUU7Q1pxcEJKOztBV3pmQTtFQUdJO0NYMGZKOztBYTlwQkU7RUFDRSwwQkxZb0I7Q1JxcEJ4Qjs7QWEvcEJFOztFQUVFO0Nia3FCSjs7QWF2cUJFO0VBQ0UsMEJMbWY2QjtDUnVMakM7O0FheHFCRTs7RUFFRTtDYjJxQko7O0FhaHJCRTtFQUNFLDBCTHVmNkI7Q1I0TGpDOztBYWpyQkU7O0VBRUU7Q2JvckJKOztBYXpyQkU7RUFDRSwwQkwyZjZCO0NSaU1qQzs7QWExckJFOztFQUVFO0NiNnJCSjs7QWFsc0JFO0VBQ0UsMEJMK2Y2QjtDUnNNakM7O0FhbnNCRTs7RUFFRTtDYnNzQko7O0FXeGhCQTtFQUNJO0VBQ0E7RUFDQTtDWDJoQko7O0FXcGhCQTs7RUFFSTtFQUNBO0NYdWhCSjtBV3RoQkk7Ozs7RUFFSTtDWDBoQlI7O0FXOWdCQTtFQUpJO0VBQ0E7Q1hzaEJKOztBVzlnQkE7RUFUSTtFQUNBO0VBVUE7Q1hraEJKO0FXaGhCSTtFQUNJO0VBQ0E7RUFDQTtDWGtoQlI7O0FXN2dCQTtFQUNJO0VBQ0Esb0JIcktzQjtDUnFyQjFCOztBVzlnQkE7O0VBRUksaUJKL05lO0NQZ3ZCbkI7O0FXL2dCQTtFQUNJO0NYa2hCSjs7QVdoaEJBO0VBQ0k7Q1htaEJKOztBY3R2QkU7RUFFRTtFQUNBO0Nkd3ZCSjtBY3R2QkU7RUFDRTtDZHd2Qko7QVc5Z0JJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJSTlQVjtJQUNBO0lBQ0E7R2Yrd0JBO0VXaGhCTTtJQUNJLG1CSCtrQmtCO0dSN0Q1QjtDQUNGOztBVzFnQkE7O0VBR0k7RUFDQTtDWDRnQko7O0FXMWdCQTtFQUNJO0NYNmdCSjs7QVd4Z0JBO0VBQ0k7RUFDQTtFQUNBLGdCSGlrQjBCO0VHaGtCMUI7Q1gyZ0JKO0FXdGdCUTs7O0VBQ0k7Q1gwZ0JaO0FXcGdCSTs7O0VBR0k7RUFDQTtFQUNBLGlCSnJTVztFSXNTWCxlSG5TaUI7Q1J5eUJ6QjtBV3BnQlE7OztFQUNJO0NYd2dCWjs7QVdoZ0JBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1htZ0JKO0FXN2ZROzs7Ozs7RUFDSTtDWG9nQlo7QVdsZ0JROzs7Ozs7RUFDSTtDWHlnQlo7O0FXbmdCQTtFQUNJLG9CSGxSc0I7RUdtUnRCO0VBQ0EsaUJKMVVlO0NQZzFCbkI7O0FnQnIxQkE7Ozs7RUFJRSwrRFJzQ3dCO0NSa3pCMUI7O0FnQnAxQkE7RUFDRTtFQUNBO0VBQ0EsZVJtekI0QjtFUWx6QjVCLDBCUm16QjRCO0VRbHpCNUIsbUJSMEYwQjtDUjZ2QjVCOztBZ0JuMUJBO0VBQ0U7RUFDQTtFQUNBLFlSNnlCNEI7RVE1eUI1Qix1QlI2eUI0QjtFUTV5QjVCLG1CUm1GMEI7RVFsRjFCO0NoQnMxQkY7QWdCcDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQnMxQko7O0FnQmoxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCVGxDaUI7RVNtQ2pCO0VBQ0E7RUFDQSxlUnBDdUI7RVFxQ3ZCLDBCUnl4QjRCO0VReHhCNUI7RUFDQSxtQlIwRDBCO0NSMHhCNUI7QWdCajFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEJtMUJKOztBZ0I5MEJBO0VBQ0Usa0JSMndCNEI7RVExd0I1QjtDaEJpMUJGOztBaUIzNEJBO0VDSEU7RUFDQTtFQUNBO0VBQ0E7Q2xCazVCRjtBYzk0QkU7RUFFRTtFQUNBO0NkKzRCSjtBYzc0QkU7RUFDRTtDZCs0Qko7QWlCdDVCRTtFQUhGO0lBSUksYVQyVTJCO0dSOGtCN0I7Q0FDRjtBaUJ4NUJFO0VBTkY7SUFPSSxhVDZVMkI7R1I4a0I3QjtDQUNGO0FpQjE1QkU7RUFURjtJQVVJLGNUK1UyQjtHUjhrQjdCO0NBQ0Y7O0FpQnA1QkE7RUN2QkU7RUFDQTtFQUNBO0VBQ0E7Q2xCKzZCRjtBYzM2QkU7RUFFRTtFQUNBO0NkNDZCSjtBYzE2QkU7RUFDRTtDZDQ2Qko7O0FpQno1QkE7RUN2QkU7RUFDQTtDbEJvN0JGO0FjdjdCRTtFQUVFO0VBQ0E7Q2R3N0JKO0FjdDdCRTtFQUNFO0NkdzdCSjs7QW1CajhCRTtFQUNFO0VBRUE7RUFFQTtFQUNBO0NuQms4Qko7O0FtQng3QkU7RUFDRTtDbkIyN0JKOztBbUJwN0JJO0VBQ0U7Q25CdTdCTjs7QW1CeDdCSTtFQUNFO0NuQjI3Qk47O0FtQjU3Qkk7RUFDRTtDbkIrN0JOOztBbUJoOEJJO0VBQ0U7Q25CbThCTjs7QW1CcDhCSTtFQUNFO0NuQnU4Qk47O0FtQng4Qkk7RUFDRTtDbkIyOEJOOztBbUI1OEJJO0VBQ0U7Q25CKzhCTjs7QW1CaDlCSTtFQUNFO0NuQm05Qk47O0FtQnA5Qkk7RUFDRTtDbkJ1OUJOOztBbUJ4OUJJO0VBQ0U7Q25CMjlCTjs7QW1CNTlCSTtFQUNFO0NuQis5Qk47O0FtQmgrQkk7RUFDRTtDbkJtK0JOOztBbUJoOUJJO0VBQ0U7Q25CbTlCTjs7QW1CejlCSTtFQUNFO0NuQjQ5Qk47O0FtQjc5Qkk7RUFDRTtDbkJnK0JOOztBbUJqK0JJO0VBQ0U7Q25CbytCTjs7QW1CcitCSTtFQUNFO0NuQncrQk47O0FtQnorQkk7RUFDRTtDbkI0K0JOOztBbUI3K0JJO0VBQ0U7Q25CZy9CTjs7QW1Cai9CSTtFQUNFO0NuQm8vQk47O0FtQnIvQkk7RUFDRTtDbkJ3L0JOOztBbUJ6L0JJO0VBQ0U7Q25CNC9CTjs7QW1CNy9CSTtFQUNFO0NuQmdnQ047O0FtQmpnQ0k7RUFDRTtDbkJvZ0NOOztBbUJyZ0NJO0VBQ0U7Q25Cd2dDTjs7QW1COWdDSTtFQUNFO0NuQmloQ047O0FtQnZoQ0k7RUFDRTtDbkIwaENOOztBbUIzaENJO0VBQ0U7Q25COGhDTjs7QW1CL2hDSTtFQUNFO0NuQmtpQ047O0FtQm5pQ0k7RUFDRTtDbkJzaUNOOztBbUJ2aUNJO0VBQ0U7Q25CMGlDTjs7QW1CM2lDSTtFQUNFO0NuQjhpQ047O0FtQi9pQ0k7RUFDRTtDbkJrakNOOztBbUJuakNJO0VBQ0U7Q25Cc2pDTjs7QW1CdmpDSTtFQUNFO0NuQjBqQ047O0FtQjNqQ0k7RUFDRTtDbkI4akNOOztBbUIvakNJO0VBQ0U7Q25Ca2tDTjs7QW1CbmtDSTtFQUNFO0NuQnNrQ047O0FtQm5qQ0k7RUFDRTtDbkJzakNOOztBbUJ2akNJO0VBQ0U7Q25CMGpDTjs7QW1CM2pDSTtFQUNFO0NuQjhqQ047O0FtQi9qQ0k7RUFDRTtDbkJra0NOOztBbUJua0NJO0VBQ0U7Q25Cc2tDTjs7QW1CdmtDSTtFQUNFO0NuQjBrQ047O0FtQjNrQ0k7RUFDRTtDbkI4a0NOOztBbUIva0NJO0VBQ0U7Q25Ca2xDTjs7QW1CbmxDSTtFQUNFO0NuQnNsQ047O0FtQnZsQ0k7RUFDRTtDbkIwbENOOztBbUIzbENJO0VBQ0U7Q25COGxDTjs7QW1CL2xDSTtFQUNFO0NuQmttQ047O0FtQm5tQ0k7RUFDRTtDbkJzbUNOOztBaUJubUNBO0VFckNFO0lBQ0U7R25CNG9DRjs7RW1Ccm9DRTtJQUNFO0duQndvQ0o7O0VtQnpvQ0U7SUFDRTtHbkI0b0NKOztFbUI3b0NFO0lBQ0U7R25CZ3BDSjs7RW1CanBDRTtJQUNFO0duQm9wQ0o7O0VtQnJwQ0U7SUFDRTtHbkJ3cENKOztFbUJ6cENFO0lBQ0U7R25CNHBDSjs7RW1CN3BDRTtJQUNFO0duQmdxQ0o7O0VtQmpxQ0U7SUFDRTtHbkJvcUNKOztFbUJycUNFO0lBQ0U7R25Cd3FDSjs7RW1CenFDRTtJQUNFO0duQjRxQ0o7O0VtQjdxQ0U7SUFDRTtHbkJnckNKOztFbUJqckNFO0lBQ0U7R25Cb3JDSjs7RW1CanFDRTtJQUNFO0duQm9xQ0o7O0VtQjFxQ0U7SUFDRTtHbkI2cUNKOztFbUI5cUNFO0lBQ0U7R25CaXJDSjs7RW1CbHJDRTtJQUNFO0duQnFyQ0o7O0VtQnRyQ0U7SUFDRTtHbkJ5ckNKOztFbUIxckNFO0lBQ0U7R25CNnJDSjs7RW1COXJDRTtJQUNFO0duQmlzQ0o7O0VtQmxzQ0U7SUFDRTtHbkJxc0NKOztFbUJ0c0NFO0lBQ0U7R25CeXNDSjs7RW1CMXNDRTtJQUNFO0duQjZzQ0o7O0VtQjlzQ0U7SUFDRTtHbkJpdENKOztFbUJsdENFO0lBQ0U7R25CcXRDSjs7RW1CdHRDRTtJQUNFO0duQnl0Q0o7O0VtQi90Q0U7SUFDRTtHbkJrdUNKOztFbUJ4dUNFO0lBQ0U7R25CMnVDSjs7RW1CNXVDRTtJQUNFO0duQit1Q0o7O0VtQmh2Q0U7SUFDRTtHbkJtdkNKOztFbUJwdkNFO0lBQ0U7R25CdXZDSjs7RW1CeHZDRTtJQUNFO0duQjJ2Q0o7O0VtQjV2Q0U7SUFDRTtHbkIrdkNKOztFbUJod0NFO0lBQ0U7R25CbXdDSjs7RW1CcHdDRTtJQUNFO0duQnV3Q0o7O0VtQnh3Q0U7SUFDRTtHbkIyd0NKOztFbUI1d0NFO0lBQ0U7R25CK3dDSjs7RW1CaHhDRTtJQUNFO0duQm14Q0o7O0VtQnB4Q0U7SUFDRTtHbkJ1eENKOztFbUJwd0NFO0lBQ0U7R25CdXdDSjs7RW1CeHdDRTtJQUNFO0duQjJ3Q0o7O0VtQjV3Q0U7SUFDRTtHbkIrd0NKOztFbUJoeENFO0lBQ0U7R25CbXhDSjs7RW1CcHhDRTtJQUNFO0duQnV4Q0o7O0VtQnh4Q0U7SUFDRTtHbkIyeENKOztFbUI1eENFO0lBQ0U7R25CK3hDSjs7RW1CaHlDRTtJQUNFO0duQm15Q0o7O0VtQnB5Q0U7SUFDRTtHbkJ1eUNKOztFbUJ4eUNFO0lBQ0U7R25CMnlDSjs7RW1CNXlDRTtJQUNFO0duQit5Q0o7O0VtQmh6Q0U7SUFDRTtHbkJtekNKOztFbUJwekNFO0lBQ0U7R25CdXpDSjtDQUNGO0FpQjV5Q0E7RUU5Q0U7SUFDRTtHbkI2MUNGOztFbUJ0MUNFO0lBQ0U7R25CeTFDSjs7RW1CMTFDRTtJQUNFO0duQjYxQ0o7O0VtQjkxQ0U7SUFDRTtHbkJpMkNKOztFbUJsMkNFO0lBQ0U7R25CcTJDSjs7RW1CdDJDRTtJQUNFO0duQnkyQ0o7O0VtQjEyQ0U7SUFDRTtHbkI2MkNKOztFbUI5MkNFO0lBQ0U7R25CaTNDSjs7RW1CbDNDRTtJQUNFO0duQnEzQ0o7O0VtQnQzQ0U7SUFDRTtHbkJ5M0NKOztFbUIxM0NFO0lBQ0U7R25CNjNDSjs7RW1COTNDRTtJQUNFO0duQmk0Q0o7O0VtQmw0Q0U7SUFDRTtHbkJxNENKOztFbUJsM0NFO0lBQ0U7R25CcTNDSjs7RW1CMzNDRTtJQUNFO0duQjgzQ0o7O0VtQi8zQ0U7SUFDRTtHbkJrNENKOztFbUJuNENFO0lBQ0U7R25CczRDSjs7RW1CdjRDRTtJQUNFO0duQjA0Q0o7O0VtQjM0Q0U7SUFDRTtHbkI4NENKOztFbUIvNENFO0lBQ0U7R25CazVDSjs7RW1CbjVDRTtJQUNFO0duQnM1Q0o7O0VtQnY1Q0U7SUFDRTtHbkIwNUNKOztFbUIzNUNFO0lBQ0U7R25CODVDSjs7RW1CLzVDRTtJQUNFO0duQms2Q0o7O0VtQm42Q0U7SUFDRTtHbkJzNkNKOztFbUJ2NkNFO0lBQ0U7R25CMDZDSjs7RW1CaDdDRTtJQUNFO0duQm03Q0o7O0VtQno3Q0U7SUFDRTtHbkI0N0NKOztFbUI3N0NFO0lBQ0U7R25CZzhDSjs7RW1CajhDRTtJQUNFO0duQm84Q0o7O0VtQnI4Q0U7SUFDRTtHbkJ3OENKOztFbUJ6OENFO0lBQ0U7R25CNDhDSjs7RW1CNzhDRTtJQUNFO0duQmc5Q0o7O0VtQmo5Q0U7SUFDRTtHbkJvOUNKOztFbUJyOUNFO0lBQ0U7R25CdzlDSjs7RW1CejlDRTtJQUNFO0duQjQ5Q0o7O0VtQjc5Q0U7SUFDRTtHbkJnK0NKOztFbUJqK0NFO0lBQ0U7R25CbytDSjs7RW1CcitDRTtJQUNFO0duQncrQ0o7O0VtQnI5Q0U7SUFDRTtHbkJ3OUNKOztFbUJ6OUNFO0lBQ0U7R25CNDlDSjs7RW1CNzlDRTtJQUNFO0duQmcrQ0o7O0VtQmorQ0U7SUFDRTtHbkJvK0NKOztFbUJyK0NFO0lBQ0U7R25CdytDSjs7RW1CeitDRTtJQUNFO0duQjQrQ0o7O0VtQjcrQ0U7SUFDRTtHbkJnL0NKOztFbUJqL0NFO0lBQ0U7R25Cby9DSjs7RW1Cci9DRTtJQUNFO0duQncvQ0o7O0VtQnovQ0U7SUFDRTtHbkI0L0NKOztFbUI3L0NFO0lBQ0U7R25CZ2dESjs7RW1CamdERTtJQUNFO0duQm9nREo7O0VtQnJnREU7SUFDRTtHbkJ3Z0RKO0NBQ0Y7QWlCcC9DQTtFRXZERTtJQUNFO0duQjhpREY7O0VtQnZpREU7SUFDRTtHbkIwaURKOztFbUIzaURFO0lBQ0U7R25COGlESjs7RW1CL2lERTtJQUNFO0duQmtqREo7O0VtQm5qREU7SUFDRTtHbkJzakRKOztFbUJ2akRFO0lBQ0U7R25CMGpESjs7RW1CM2pERTtJQUNFO0duQjhqREo7O0VtQi9qREU7SUFDRTtHbkJra0RKOztFbUJua0RFO0lBQ0U7R25Cc2tESjs7RW1CdmtERTtJQUNFO0duQjBrREo7O0VtQjNrREU7SUFDRTtHbkI4a0RKOztFbUIva0RFO0lBQ0U7R25Ca2xESjs7RW1CbmxERTtJQUNFO0duQnNsREo7O0VtQm5rREU7SUFDRTtHbkJza0RKOztFbUI1a0RFO0lBQ0U7R25CK2tESjs7RW1CaGxERTtJQUNFO0duQm1sREo7O0VtQnBsREU7SUFDRTtHbkJ1bERKOztFbUJ4bERFO0lBQ0U7R25CMmxESjs7RW1CNWxERTtJQUNFO0duQitsREo7O0VtQmhtREU7SUFDRTtHbkJtbURKOztFbUJwbURFO0lBQ0U7R25CdW1ESjs7RW1CeG1ERTtJQUNFO0duQjJtREo7O0VtQjVtREU7SUFDRTtHbkIrbURKOztFbUJobkRFO0lBQ0U7R25CbW5ESjs7RW1CcG5ERTtJQUNFO0duQnVuREo7O0VtQnhuREU7SUFDRTtHbkIybkRKOztFbUJqb0RFO0lBQ0U7R25Cb29ESjs7RW1CMW9ERTtJQUNFO0duQjZvREo7O0VtQjlvREU7SUFDRTtHbkJpcERKOztFbUJscERFO0lBQ0U7R25CcXBESjs7RW1CdHBERTtJQUNFO0duQnlwREo7O0VtQjFwREU7SUFDRTtHbkI2cERKOztFbUI5cERFO0lBQ0U7R25CaXFESjs7RW1CbHFERTtJQUNFO0duQnFxREo7O0VtQnRxREU7SUFDRTtHbkJ5cURKOztFbUIxcURFO0lBQ0U7R25CNnFESjs7RW1COXFERTtJQUNFO0duQmlyREo7O0VtQmxyREU7SUFDRTtHbkJxckRKOztFbUJ0ckRFO0lBQ0U7R25CeXJESjs7RW1CdHFERTtJQUNFO0duQnlxREo7O0VtQjFxREU7SUFDRTtHbkI2cURKOztFbUI5cURFO0lBQ0U7R25CaXJESjs7RW1CbHJERTtJQUNFO0duQnFyREo7O0VtQnRyREU7SUFDRTtHbkJ5ckRKOztFbUIxckRFO0lBQ0U7R25CNnJESjs7RW1COXJERTtJQUNFO0duQmlzREo7O0VtQmxzREU7SUFDRTtHbkJxc0RKOztFbUJ0c0RFO0lBQ0U7R25CeXNESjs7RW1CMXNERTtJQUNFO0duQjZzREo7O0VtQjlzREU7SUFDRTtHbkJpdERKOztFbUJsdERFO0lBQ0U7R25CcXRESjs7RW1CdHRERTtJQUNFO0duQnl0REo7Q0FDRjtBb0JqeERBO0VBQ0UsOEJaZ0k4QjtDUm1wRGhDOztBb0JqeERBO0VBQ0UsaUJad0g4QjtFWXZIOUIsb0JadUg4QjtFWXRIOUIsZVpHdUI7RVlGdkI7Q3BCb3hERjs7QW9CbHhEQTtFQUNFO0NwQnF4REY7O0FvQi93REE7RUFDRTtFQUNBO0VBQ0Esb0JaeUN3QjtDUnl1RDFCO0FvQjV3RE07Ozs7OztFQUVFLGFaaUd3QjtFWWhHeEIsaUJidEJXO0VhdUJYO0VBQ0E7Q3BCa3hEUjtBb0I3d0RFO0VBQ0U7RUFDQTtDcEIrd0RKO0FvQnh3RE07Ozs7OztFQUVFO0NwQjh3RFI7QW9CendERTtFQUNFO0NwQjJ3REo7QW9CdndERTtFQUNFLHVCWmpDb0I7Q1IweUR4Qjs7QW9CN3ZETTs7Ozs7O0VBRUUsYVp1RHdCO0NSNnNEaEM7O0FvQnp2REE7RUFDRTtDcEI0dkRGO0FvQnZ2RE07Ozs7OztFQUVFO0NwQjZ2RFI7QW9CeHZESTs7RUFFRTtDcEIwdkROOztBb0IvdURFO0VBQ0UsMEJac0I0QjtDUjR0RGhDOztBb0J4dURFO0VBQ0UsMEJaYTRCO0NSOHREaEM7O0FvQmx1REE7RUFDRTtFQUNBO0VBQ0E7Q3BCcXVERjs7QW9CaHVESTs7RUFDRTtFQUNBO0VBQ0E7Q3BCb3VETjs7QXFCNzJESTs7Ozs7Ozs7OztFQUlFLDBCYjhIMEI7Q1J3dkRoQzs7QXFCLzJESTs7RUFLRTtDckIrMkROOztBcUIvM0RJOzs7Ozs7Ozs7O0VBSUUsMEJiNGUyQjtDUjQ1Q2pDOztBcUJqNERJOztFQUtFO0NyQmk0RE47O0FxQmo1REk7Ozs7Ozs7Ozs7RUFJRSwwQmJnZjJCO0NSMDZDakM7O0FxQm41REk7O0VBS0U7Q3JCbTVETjs7QXFCbjZESTs7Ozs7Ozs7OztFQUlFLDBCYm9mMkI7Q1J3N0NqQzs7QXFCcjZESTs7RUFLRTtDckJxNkROOztBcUJyN0RJOzs7Ozs7Ozs7O0VBSUUsMEJid2YyQjtDUnM4Q2pDOztBcUJ2N0RJOztFQUtFO0NyQnU3RE47O0FvQnJ5REE7RUFDRTtFQUNBO0NwQnd5REY7QW9CdHlERTtFQUpGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEJ5eURGO0VvQnR5REU7SUFDRTtHcEJ3eURKO0VvQmp5RFE7Ozs7OztJQUVFO0dwQnV5RFY7RW9CaHlERTtJQUNFO0dwQmt5REo7RW9CM3hEUTs7Ozs7O0lBRUU7R3BCaXlEVjtFb0IveERROzs7Ozs7SUFFRTtHcEJxeURWO0VvQjF4RFE7Ozs7SUFFRTtHcEI4eERWO0NBQ0Y7O0FzQngvREE7RUFDRTtFQUNBO0VBQ0E7RUFJQTtDdEJ3L0RGOztBc0JyL0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0JkMEN3QjtFY3pDeEI7RUFDQTtFQUNBLGVkZHVCO0VjZXZCO0VBQ0E7Q3RCdy9ERjs7QXNCci9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0QncvREY7O0FzQjcrREE7RWpCOEJVLHVCaUI3Qlk7Q3RCay9EdEI7O0FzQjkrREE7O0VBRUU7RUFDQTtFQUNBO0N0QmkvREY7O0FzQjkrREE7RUFDRTtDdEJpL0RGOztBc0I3K0RBO0VBQ0U7RUFDQTtDdEJnL0RGOztBc0I1K0RBOztFQUVFO0N0QisrREY7O0FzQjMrREE7OztFYnJFRTtFQUNBO0NUc2pFRjs7QXNCMytEQTtFQUNFO0VBQ0E7RUFDQSxnQmhCMUJhO0VnQjJCYixpQmYzRWlCO0VlNEVqQixlZDFFdUI7Q1J3akV6Qjs7QXNCcDlEQTtFQUNFO0VBQ0E7RUFDQSxhZGlHK0I7RWNoRy9CO0VBQ0EsZ0JoQjNEYTtFZ0I0RGIsaUJmNUdpQjtFZTZHakI7RUFDQSx1QmRtRStCO0VjbEUvQjtFQUNBO0VBQ0EsbUJkZjBCO0VIeENsQixpRGlCd0RSO0VqQjREQSxpRmlCM0RBO0VqQjZEUSx5RWlCN0RSO0N0QjA5REY7QXVCaGlFRTtFQUNFLHNCZnNKNkI7RWVySjdCO0VsQldNLG1Ga0JWTjtDdkJtaUVKO0FLeC9ERTtFQUNFLFlHMkc2QjtFSDFHN0I7Q0wwL0RKO0FLeC9ERTtFQUEwQixZR3dHSztDUm01RGpDO0FLMS9ERTtFQUFnQyxZR3VHRDtDUnM1RGpDO0FzQmorREU7RUFDRTtFQUNBO0N0Qm0rREo7QXNCMzlERTtFQUdFLDBCZHJJcUI7RWNzSXJCO0N0QjI5REo7QXNCeDlERTtFQUVFLG9CZDZFNkI7Q1I0NERqQzs7QXNCbDlEQTtFQUNFO0N0QnE5REY7O0FzQjE4REE7RUFDRTtDdEI2OERGOztBc0JoOERBO0VBS0k7Ozs7SUFDRSxrQmRvQjJCO0dSODZEL0I7RXNCLzdERTs7Ozs7OztJQUVFLGtCZG1CMkI7R1JtN0QvQjtFc0JuOERFOzs7Ozs7O0lBRUUsa0JkWTJCO0dSODdEL0I7Q0FDRjtBc0JoOERBO0VBQ0Usb0JkSytCO0NSNjdEakM7O0FzQjE3REE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q3RCNjdERjtBc0IzN0RFOztFQUNFLGlCZHRLc0I7RWN1S3RCO0VBQ0E7RUFDQTtFQUNBO0N0Qjg3REo7O0FzQjM3REE7Ozs7RUFJRTtFQUNBO0VBQ0E7Q3RCODdERjs7QXNCMzdEQTs7RUFFRTtDdEI4N0RGOztBc0IxN0RBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QjY3REY7O0FzQjM3REE7O0VBRUU7RUFDQTtDdEI4N0RGOztBc0JyN0RFOzs7O0VBR0Usb0JkL0M2QjtDUncrRGpDOztBc0JuN0RFOzs7RUFFRSxvQmR2RDZCO0NSOCtEakM7O0FzQi82REk7OztFQUNFLG9CZGhFMkI7Q1JvL0RqQzs7QXNCejZEQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0N0QjA2REY7QXNCeDZERTtFQUVFO0VBQ0E7Q3RCeTZESjs7QXVCaHFFRTtFQUNFLGFma0o2QjtFZWpKN0I7RUFDQSxnQmZwQnNCO0VlcUJ0QixpQmZpQ3dCO0VlaEN4QixtQmZvQ3dCO0NSK25FNUI7O0F1QmhxRUU7RUFDRSxhZjBJNkI7RWV6STdCLGtCZnlJNkI7Q1IwaEVqQzs7QXVCaHFFRTs7RUFFRTtDdkJtcUVKOztBc0I1NkRFO0VBQ0UsYWRwSDZCO0VjcUg3QjtFQUNBLGdCZDFSc0I7RWMyUnRCLGlCZHJPd0I7RWNzT3hCLG1CZGxPd0I7Q1JpcEU1QjtBc0I3NkRFO0VBQ0UsYWQzSDZCO0VjNEg3QixrQmQ1SDZCO0NSMmlFakM7QXNCNzZERTs7RUFFRTtDdEIrNkRKO0FzQjc2REU7RUFDRSxhZG5JNkI7RWNvSTdCO0VBQ0E7RUFDQSxnQmQxU3NCO0VjMlN0QixpQmRyUHdCO0NSb3FFNUI7O0F1QnpzRUU7RUFDRSxhZmdKNkI7RWUvSTdCO0VBQ0EsZ0JmckJzQjtFZXNCdEIsdUJmZ0N3QjtFZS9CeEIsbUJmbUN3QjtDUnlxRTVCOztBdUJ6c0VFO0VBQ0UsYWZ3STZCO0Vldkk3QixrQmZ1STZCO0NScWtFakM7O0F1QnpzRUU7O0VBRUU7Q3ZCNHNFSjs7QXNCMzdERTtFQUNFLGFkaEo2QjtFY2lKN0I7RUFDQSxnQmRyVHNCO0Vjc1R0Qix1QmRoUXdCO0VjaVF4QixtQmQ3UHdCO0NSMnJFNUI7QXNCNTdERTtFQUNFLGFkdko2QjtFY3dKN0Isa0JkeEo2QjtDUnNsRWpDO0FzQjU3REU7O0VBRUU7Q3RCODdESjtBc0I1N0RFO0VBQ0UsYWQvSjZCO0VjZ0s3QjtFQUNBO0VBQ0EsZ0JkclVzQjtFY3NVdEIsdUJkaFJ3QjtDUjhzRTVCOztBc0JyN0RBO0VBRUU7Q3RCdTdERjtBc0JwN0RFO0VBQ0U7Q3RCczdESjs7QXNCbDdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZZDlMK0I7RWMrTC9CLGFkL0wrQjtFY2dNL0Isa0JkaE0rQjtFY2lNL0I7RUFDQTtDdEJxN0RGOztBc0JuN0RBOzs7RUFHRSxZZHJNK0I7RWNzTS9CLGFkdE0rQjtFY3VNL0Isa0Jkdk0rQjtDUjZuRWpDOztBc0JwN0RBOzs7RUFHRSxZZDFNK0I7RWMyTS9CLGFkM00rQjtFYzRNL0Isa0JkNU0rQjtDUm1vRWpDOztBdUJyMUVFOzs7Ozs7RUFVRSxlZnNlNkI7Q1I4MkRqQztBdUJqMUVFO0VBQ0Usc0Jma2U2QjtFSGxidkIsaURrQi9DTjtDdkJvMUVKO0F1Qm4xRUk7RUFDRTtFbEI2Q0ksa0VrQjNDSjtDdkJxMUVOO0F1QmoxRUU7RUFDRSxlZndkNkI7RWV2ZDdCLHNCZnVkNkI7RWV0ZDdCLDBCZnVkNkI7Q1I0M0RqQztBdUJoMUVFO0VBQ0UsZWZrZDZCO0NSZzREakM7O0F1QmgzRUU7Ozs7OztFQVVFLGVmOGU2QjtDUmk0RGpDO0F1QjUyRUU7RUFDRSxzQmYwZTZCO0VIMWJ2QixpRGtCL0NOO0N2QisyRUo7QXVCOTJFSTtFQUNFO0VsQjZDSSxrRWtCM0NKO0N2QmczRU47QXVCNTJFRTtFQUNFLGVmZ2U2QjtFZS9kN0Isc0JmK2Q2QjtFZTlkN0IsMEJmK2Q2QjtDUis0RGpDO0F1QjMyRUU7RUFDRSxlZjBkNkI7Q1JtNURqQzs7QXVCMzRFRTs7Ozs7O0VBVUUsZWZrZjZCO0NSdzVEakM7QXVCdjRFRTtFQUNFLHNCZjhlNkI7RUg5YnZCLGlEa0IvQ047Q3ZCMDRFSjtBdUJ6NEVJO0VBQ0U7RWxCNkNJLGtFa0IzQ0o7Q3ZCMjRFTjtBdUJ2NEVFO0VBQ0UsZWZvZTZCO0VlbmU3QixzQmZtZTZCO0VlbGU3QiwwQmZtZTZCO0NSczZEakM7QXVCdDRFRTtFQUNFLGVmOGQ2QjtDUjA2RGpDOztBc0J2L0RFO0VBQ0U7Q3RCMC9ESjtBc0J4L0RFO0VBQ0U7Q3RCMC9ESjs7QXNCaC9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N0Qm0vREY7O0FzQmgrREU7RUFFRTtJQUNFO0lBQ0E7SUFDQTtHdEJrK0RKO0VzQjk5REU7SUFDRTtJQUNBO0lBQ0E7R3RCZytESjtFc0I1OURFO0lBQ0U7R3RCODlESjtFc0IzOURFO0lBQ0U7SUFDQTtHdEI2OURKO0VzQjM5REk7OztJQUdFO0d0QjY5RE47RXNCeDlERTtJQUNFO0d0QjA5REo7RXNCdjlERTtJQUNFO0lBQ0E7R3RCeTlESjtFc0JwOURFOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0d0QnM5REo7RXNCcDlESTs7SUFDRTtHdEJ1OUROO0VzQnA5REU7O0lBRUU7SUFDQTtHdEJzOURKO0VzQmw5REU7SUFDRTtHdEJvOURKO0NBQ0Y7O0FzQmg4REU7Ozs7RUFJRTtFQUNBO0VBQ0E7Q3RCbThESjtBc0IvN0RFOztFQUVFO0N0Qmk4REo7QXNCNzdERTtFSi9pQkE7RUFDQTtDbEIrK0VGO0FjbC9FRTtFQUVFO0VBQ0E7Q2RtL0VKO0Fjai9FRTtFQUNFO0NkbS9FSjtBc0JsOERFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R3RCbzhESjtDQUNGO0FzQjc3REU7RUFDRTtDdEIrN0RKO0FzQnY3REk7RUFDRTtJQUNFO0lBQ0EsZ0JkeGlCa0I7R1JpK0V4QjtDQUNGO0FzQnI3REk7RUFDRTtJQUNFO0lBQ0EsZ0JkL2lCa0I7R1JzK0V4QjtDQUNGOztBd0JwaEZBOztFQUNFO0VBQ0E7RUFDQSxvQmhCMEkrQjtFZ0J6SS9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDMENBO0VBQ0EsZ0JuQkZhO0VtQkdiLGlCbEJuRGlCO0VrQm9EakIsbUJqQjhDMEI7RUg0RzFCLDBCbUJyTXFCO0VuQnNNbEIsdUJtQnRNa0I7RW5CdU1qQixzQm1Cdk1pQjtFbkJ3TWIsa0JtQnhNYTtDeEI4aEZ2QjtBd0J6aEZJOzs7RWZuQkY7RUFDQTtDVGlqRkY7QXdCemhGRTs7OztFQUdFLFloQnFINkI7RWdCcEg3QjtDeEI0aEZKO0F3QnpoRkU7OztFQUVFO0VBQ0E7RW5CNEJNLGlEbUIzQk47Q3hCNmhGSjtBd0IxaEZFOzs7OztFQUdFLG9CaEJ1TDZCO0VrQnBPL0IsY0Y4Q21CO0VFM0NuQjtFckIrRFEsaUJtQm5CTjtDeEJnaUZKOztBd0J6aEZFO0VBRUU7Q3hCMmhGSjs7QXdCbmhGQTtFQzdERSxZakJpSitCO0VpQmhKL0IsdUJqQmlKK0I7RWlCaEovQixtQmpCaUorQjtDUm04RWpDO0F5QmxsRkU7RUFFRSxZakIySTZCO0VpQjFJN0I7RUFDSTtDekJtbEZSO0F5QmpsRkU7RUFDRSxZakJzSTZCO0VpQnJJN0I7RUFDSTtDekJtbEZSO0F5QmpsRkU7RUFHRSxZakIrSDZCO0VpQjlIN0I7RUFDSTtDekJpbEZSO0F5Qi9rRkk7RUFHRSxZakJ3SDJCO0VpQnZIM0I7RUFDSTtDekIra0ZWO0F5QjVrRkU7RUFHRTtDekI0a0ZKO0F5QnZrRkk7RUFHRSx1QmpCeUcyQjtFaUJ4R3ZCLG1CakJ5R3VCO0NSODlFakM7QXlCbmtGRTtFQUNFLFlqQm1HNkI7RWlCbEc3Qix1QmpCaUc2QjtDUm8rRWpDOztBd0JyakZBOztFQ2hFRSxZakJxSitCO0VpQnBKL0IsMEJqQlVzQjtFaUJUdEIsc0JqQnFKK0I7Q1JxK0VqQztBeUJ4bkZFOzs7RUFFRSxZakIrSTZCO0VpQjlJN0I7RUFDSTtDekIybkZSO0F5QnpuRkU7O0VBQ0UsWWpCMEk2QjtFaUJ6STdCO0VBQ0k7Q3pCNG5GUjtBeUIxbkZFOzs7O0VBR0UsWWpCbUk2QjtFaUJsSTdCO0VBQ0k7Q3pCNm5GUjtBeUIzbkZJOzs7Ozs7Ozs7O0VBR0UsWWpCNEgyQjtFaUIzSDNCO0VBQ0k7Q3pCb29GVjtBeUJqb0ZFOzs7O0VBR0U7Q3pCb29GSjtBeUIvbkZJOzs7Ozs7Ozs7Ozs7O0VBR0UsMEJqQjlCa0I7RWlCK0JkLHNCakI2R3VCO0NSOGhGakM7QXlCdm9GRTs7RUFDRSxlakJwQ29CO0VpQnFDcEIsdUJqQnFHNkI7Q1JxaUZqQzs7QXdCdG5GQTtFQ3BFRSxZakJ5SitCO0VpQnhKL0IsMEJqQldzQjtFaUJWdEIsc0JqQnlKK0I7Q1JxaUZqQztBeUI1ckZFO0VBRUUsWWpCbUo2QjtFaUJsSjdCO0VBQ0k7Q3pCNnJGUjtBeUIzckZFO0VBQ0UsWWpCOEk2QjtFaUI3STdCO0VBQ0k7Q3pCNnJGUjtBeUIzckZFO0VBR0UsWWpCdUk2QjtFaUJ0STdCO0VBQ0k7Q3pCMnJGUjtBeUJ6ckZJO0VBR0UsWWpCZ0kyQjtFaUIvSDNCO0VBQ0k7Q3pCeXJGVjtBeUJ0ckZFO0VBR0U7Q3pCc3JGSjtBeUJqckZJO0VBR0UsMEJqQjdCa0I7RWlCOEJkLHNCakJpSHVCO0NSZ2tGakM7QXlCN3FGRTtFQUNFLGVqQm5Db0I7RWlCb0NwQix1QmpCeUc2QjtDUnNrRmpDOztBd0J2cEZBO0VDeEVFLFlqQjZKK0I7RWlCNUovQiwwQmpCWXNCO0VpQlh0QixzQmpCNkorQjtDUnNrRmpDO0F5Qmp1RkU7RUFFRSxZakJ1SjZCO0VpQnRKN0I7RUFDSTtDekJrdUZSO0F5Qmh1RkU7RUFDRSxZakJrSjZCO0VpQmpKN0I7RUFDSTtDekJrdUZSO0F5Qmh1RkU7RUFHRSxZakIySTZCO0VpQjFJN0I7RUFDSTtDekJndUZSO0F5Qjl0Rkk7RUFHRSxZakJvSTJCO0VpQm5JM0I7RUFDSTtDekI4dEZWO0F5QjN0RkU7RUFHRTtDekIydEZKO0F5QnR0Rkk7RUFHRSwwQmpCNUJrQjtFaUI2QmQsc0JqQnFIdUI7Q1JpbUZqQztBeUJsdEZFO0VBQ0UsZWpCbENvQjtFaUJtQ3BCLHVCakI2RzZCO0NSdW1GakM7O0F3QnhyRkE7RUM1RUUsWWpCaUsrQjtFaUJoSy9CLDBCakJhc0I7RWlCWnRCLHNCakJpSytCO0NSdW1GakM7QXlCdHdGRTtFQUVFLFlqQjJKNkI7RWlCMUo3QjtFQUNJO0N6QnV3RlI7QXlCcndGRTtFQUNFLFlqQnNKNkI7RWlCcko3QjtFQUNJO0N6QnV3RlI7QXlCcndGRTtFQUdFLFlqQitJNkI7RWlCOUk3QjtFQUNJO0N6QnF3RlI7QXlCbndGSTtFQUdFLFlqQndJMkI7RWlCdkkzQjtFQUNJO0N6Qm13RlY7QXlCaHdGRTtFQUdFO0N6Qmd3Rko7QXlCM3ZGSTtFQUdFLDBCakIzQmtCO0VpQjRCZCxzQmpCeUh1QjtDUmtvRmpDO0F5QnZ2RkU7RUFDRSxlakJqQ29CO0VpQmtDcEIsdUJqQmlINkI7Q1J3b0ZqQzs7QXdCenRGQTtFQ2hGRSxZakJxSytCO0VpQnBLL0IsMEJqQmNzQjtFaUJidEIsc0JqQnFLK0I7Q1J3b0ZqQztBeUIzeUZFO0VBRUUsWWpCK0o2QjtFaUI5SjdCO0VBQ0k7Q3pCNHlGUjtBeUIxeUZFO0VBQ0UsWWpCMEo2QjtFaUJ6SjdCO0VBQ0k7Q3pCNHlGUjtBeUIxeUZFO0VBR0UsWWpCbUo2QjtFaUJsSjdCO0VBQ0k7Q3pCMHlGUjtBeUJ4eUZJO0VBR0UsWWpCNEkyQjtFaUIzSTNCO0VBQ0k7Q3pCd3lGVjtBeUJyeUZFO0VBR0U7Q3pCcXlGSjtBeUJoeUZJO0VBR0UsMEJqQjFCa0I7RWlCMkJkLHNCakI2SHVCO0NSbXFGakM7QXlCNXhGRTtFQUNFLGVqQmhDb0I7RWlCaUNwQix1QmpCcUg2QjtDUnlxRmpDOztBd0JydkZBO0VBQ0UsZWxCdERhO0VrQnVEYjtFQUNBO0N4Qnd2RkY7QXdCdHZGRTtFQUtFO0VuQnBDTSxpQm1CcUNOO0N4QnF2Rko7QXdCbnZGRTtFQUlFO0N4Qmt2Rko7QXdCaHZGRTtFQUVFLGVsQmpEYTtFa0JrRGIsc0JqQjFGb0I7RWlCMkZwQjtDeEJpdkZKO0F3Qjd1Rkk7RUFFRSxlaEI5R21CO0VnQitHbkI7Q3hCOHVGTjs7QXdCcnVGQTtFQzFFRTtFQUNBLGdCakJUd0I7RWlCVXhCLHVCakI0QzBCO0VpQjNDMUIsbUJqQitDMEI7Q1Jvd0Y1Qjs7QXdCeHVGQTtFQzlFRTtFQUNBLGdCakJSd0I7RWlCU3hCLGlCakI2QzBCO0VpQjVDMUIsbUJqQmdEMEI7Q1Iwd0Y1Qjs7QXdCM3VGQTtFQ2xGRTtFQUNBLGdCakJSd0I7RWlCU3hCLGlCakI2QzBCO0VpQjVDMUIsbUJqQmdEMEI7Q1JpeEY1Qjs7QXdCMXVGQTtFQUNFO0VBQ0E7Q3hCNnVGRjs7QXdCenVGQTtFQUNFO0N4QjR1RkY7O0F3QnJ1RkU7OztFQUNFO0N4QjB1Rko7O0EyQnQ0RkE7RUFDRTtFdEIrS0EseUNzQjlLQTtFdEJnTFEsaUNzQmhMUjtDM0IyNEZGO0EyQjE0RkU7RUFDRTtDM0I0NEZKOztBMkJ4NEZBO0VBQ0U7QzNCMjRGRjtBMkJ6NEZFO0VBQVk7QzNCNDRGZDs7QTJCdjRGQTtFQUFvQjtDM0IyNEZwQjs7QTJCejRGQTtFQUFvQjtDM0I2NEZwQjs7QTJCMzRGQTtFQUNFO0VBQ0E7RUFDQTtFdEI4SkEsZ0RzQjdKQTtFdEI4SlEsd0NzQjlKUjtFdEJxS0EsbUNzQnBLQTtFdEJxS1EsMkJzQnJLUjtFdEJ3S0EseUNzQnZLb0M7RXRCd0s1QixpQ3NCeEs0QjtDM0JpNUZ0Qzs7QTRCNTZGQTtFQUNFLGNwQjBtQjRCO0VvQnptQjVCLG9CcEJ1RHdCO0VvQnREeEI7RUFDQSxtQnBCaUcwQjtDUjgwRjVCO0E0QjU2RkU7RUFDRTtFQUVBO0M1QjY2Rko7QTRCejZGRTtFQUNFLGtCcEI4bEIwQjtDUjYwRTlCO0E0QnY2RkU7O0VBRUU7QzVCeTZGSjtBNEJ0NkZFO0VBQ0U7QzVCdzZGSjs7QTRCaDZGQTs7RUFFRTtDNUJtNkZGO0E0Qmg2RkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzVCbTZGSjs7QTRCMzVGQTtFQ3ZERSwwQnJCcWYrQjtFcUJwZi9CLHNCckJxZitCO0VxQnBmL0IsZXJCa2YrQjtDUm8rRWpDO0E2QnA5RkU7RUFDRTtDN0JzOUZKO0E2QnA5RkU7RUFDRTtDN0JzOUZKOztBNEJuNkZBO0VDM0RFLDBCckJ5ZitCO0VxQnhmL0Isc0JyQnlmK0I7RXFCeGYvQixlckJzZitCO0NSNCtFakM7QTZCaCtGRTtFQUNFO0M3QmsrRko7QTZCaCtGRTtFQUNFO0M3QmsrRko7O0E0QjM2RkE7RUMvREUsMEJyQjZmK0I7RXFCNWYvQixzQnJCNmYrQjtFcUI1Zi9CLGVyQjBmK0I7Q1JvL0VqQztBNkI1K0ZFO0VBQ0U7QzdCOCtGSjtBNkI1K0ZFO0VBQ0U7QzdCOCtGSjs7QTRCbjdGQTtFQ25FRSwwQnJCaWdCK0I7RXFCaGdCL0Isc0JyQmlnQitCO0VxQmhnQi9CLGVyQjhmK0I7Q1I0L0VqQztBNkJ4L0ZFO0VBQ0U7QzdCMC9GSjtBNkJ4L0ZFO0VBQ0U7QzdCMC9GSjs7QThCamdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCb2dHRjtBOEJsZ0dFOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Qm9nR0o7O0E4Qi8vRkE7RUFDRTtDOUJrZ0dGOztBOEI5L0ZBO0VBQ0U7QzlCaWdHRjs7QStCeGhHQTtFQUNFO0MvQjJoR0Y7O0ErQnZoR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2Qm1ReUI7RXVCbFF6QjtFQUlBO0MvQnVoR0Y7QStCcGhHRTtFMUIwR0E7RUFHUTtFQWtFUjtFQUdRO0VBQUE7RUFBQTtDTDQyRlY7QStCMWhHRTtFMUJzR0E7RUFHUTtDTHU3RlY7O0ErQjloR0E7RUFDRTtFQUNBO0MvQmlpR0Y7O0ErQjdoR0E7RUFDRTtFQUNBO0VBQ0E7Qy9CZ2lHRjs7QStCNWhHQTtFQUNFO0VBQ0EsdUJ2QnVpQjZDO0V1QnRpQjdDO0VBQ0E7RUFDQSxtQnZCdUQwQjtFSHpDbEIseUMwQmJSO0VBQ0E7RUFFQTtDL0IraEdGOztBK0IzaEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2Qm9OeUI7RXVCbk56Qix1QnZCNGhCNEI7Q1JrZ0Y5QjtBK0I1aEdFO0VMckVBLFdLcUUwQjtFTGxFMUI7QzFCa21HRjtBK0IvaEdFO0VMdEVBLGFsQmltQjRCO0VrQjlsQjVCO0MxQnNtR0Y7O0ErQjloR0E7RUFDRSxjdkJ1Z0I0QjtFdUJ0Z0I1QjtDL0JpaUdGO0FjcG1HRTtFQUVFO0VBQ0E7Q2RxbUdKO0Fjbm1HRTtFQUNFO0NkcW1HSjs7QStCcGlHQTtFQUNFO0MvQnVpR0Y7O0ErQm5pR0E7RUFDRTtFQUNBLGlCeEJoRmlCO0NQc25HbkI7O0ErQmppR0E7RUFDRTtFQUNBLGN2QmlmNEI7Q1JtakY5Qjs7QStCaGlHQTtFQUNFLGN2QjRlNEI7RXVCM2U1QjtFQUNBO0MvQm1pR0Y7QWMvbkdFO0VBRUU7RUFDQTtDZGdvR0o7QWM5bkdFO0VBQ0U7Q2Rnb0dKO0ErQnRpR0U7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7Qy9Cc2pHSjtBK0JuakdFOzs7Ozs7Ozs7Ozs7Ozs7RUFDRTtDL0Jta0dKO0ErQmhrR0U7RUFDRTtDL0Jra0dKOztBK0I3akdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Jna0dGOztBK0I1akdBO0VBRUU7SUFDRSxhdkJtZTBCO0l1QmxlMUI7Ry9COGpHRjs7RStCNWpHQTtJMUJ0RVEsMEMwQnVFTjtHL0Jna0dGOztFK0I1akdBO0lBQVksYXZCNGRnQjtHUm9tRjVCO0NBQ0Y7QStCOWpHQTtFQUNFO0lBQVksYXZCc2RnQjtHUjJtRjVCO0NBQ0Y7QWN6c0dFO0VBRUU7RUFDQTtDZDBzR0o7QWN4c0dFO0VBQ0U7Q2Qwc0dKOztBZ0NsdEdBO0VDUkU7RUFDQTtFQUNBO0NqQzh0R0Y7O0FnQ3J0R0E7RUFDRTtDaEN3dEdGOztBZ0N0dEdBO0VBQ0U7Q2hDeXRHRjs7QWdDanRHQTtFQUNFO0NoQ290R0Y7O0FnQ2x0R0E7RUFDRTtDaENxdEdGOztBZ0NudEdBO0VBQ0U7Q2hDc3RHRjs7QWdDcHRHQTtFRXpCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQ2l2R0Y7O0FnQ250R0E7RUFDRTtDaENzdEdGOztBZ0Mvc0dBO0VBQ0U7Q2hDa3RHRjs7QW1DbHZHRTtFQUNFO0NuQ3F2R0o7QW9DMXZHRTtFQUNFO0NwQzR2R0o7O0FvQzd2R0U7RUFDRTtDcENnd0dKOztBb0Nqd0dFO0VBQ0U7Q3BDb3dHSjs7QW9DcndHRTtFQUNFO0NwQ3d3R0o7O0FtQ3Z2R0E7Ozs7Ozs7Ozs7OztFQVlFO0NuQzB2R0Y7O0FtQ3Z2R0E7RUM1Q0U7SUFDRTtHcEN1eUdGOztFb0NyeUdBO0lBQW1CO0dwQ3l5R25COztFb0N4eUdBO0lBQW1CO0dwQzR5R25COztFb0MzeUdBOztJQUNtQjtHcEMreUduQjtDQUNGO0FtQ3R3R0U7RUFERjtJQUVJO0duQ3l3R0Y7Q0FDRjs7QW1DdHdHRTtFQURGO0lBRUk7R25DMHdHRjtDQUNGOztBbUN2d0dFO0VBREY7SUFFSTtHbkMyd0dGO0NBQ0Y7O0FtQ3h3R0E7RUMvREU7SUFDRTtHcEMyMEdGOztFb0N6MEdBO0lBQW1CO0dwQzYwR25COztFb0M1MEdBO0lBQW1CO0dwQ2cxR25COztFb0MvMEdBOztJQUNtQjtHcENtMUduQjtDQUNGO0FtQ3Z4R0U7RUFERjtJQUVJO0duQzB4R0Y7Q0FDRjs7QW1DdnhHRTtFQURGO0lBRUk7R25DMnhHRjtDQUNGOztBbUN4eEdFO0VBREY7SUFFSTtHbkM0eEdGO0NBQ0Y7O0FtQ3p4R0E7RUNsRkU7SUFDRTtHcEMrMkdGOztFb0M3MkdBO0lBQW1CO0dwQ2kzR25COztFb0NoM0dBO0lBQW1CO0dwQ28zR25COztFb0NuM0dBOztJQUNtQjtHcEN1M0duQjtDQUNGO0FtQ3h5R0U7RUFERjtJQUVJO0duQzJ5R0Y7Q0FDRjs7QW1DeHlHRTtFQURGO0lBRUk7R25DNHlHRjtDQUNGOztBbUN6eUdFO0VBREY7SUFFSTtHbkM2eUdGO0NBQ0Y7O0FtQzF5R0E7RUNyR0U7SUFDRTtHcENtNUdGOztFb0NqNUdBO0lBQW1CO0dwQ3E1R25COztFb0NwNUdBO0lBQW1CO0dwQ3c1R25COztFb0N2NUdBOztJQUNtQjtHcEMyNUduQjtDQUNGO0FtQ3p6R0U7RUFERjtJQUVJO0duQzR6R0Y7Q0FDRjs7QW1DenpHRTtFQURGO0lBRUk7R25DNnpHRjtDQUNGOztBbUMxekdFO0VBREY7SUFFSTtHbkM4ekdGO0NBQ0Y7O0FtQzN6R0E7RUM3R0U7SUFDRTtHcEM0NkdGO0NBQ0Y7QW1DN3pHQTtFQ2pIRTtJQUNFO0dwQ2k3R0Y7Q0FDRjtBbUM5ekdBO0VDckhFO0lBQ0U7R3BDczdHRjtDQUNGO0FtQy96R0E7RUN6SEU7SUFDRTtHcEMyN0dGO0NBQ0Y7QW9DNzdHRTtFQUNFO0NwQys3R0o7O0FtQzF6R0E7RUNqSkU7SUFDRTtHcEMrOEdGOztFb0M3OEdBO0lBQW1CO0dwQ2k5R25COztFb0NoOUdBO0lBQW1CO0dwQ285R25COztFb0NuOUdBOztJQUNtQjtHcEN1OUduQjtDQUNGO0FtQzEwR0E7RUFDRTtDbkM0MEdGO0FtQzEwR0U7RUFIRjtJQUlJO0duQzYwR0Y7Q0FDRjs7QW1DMzBHQTtFQUNFO0NuQzgwR0Y7QW1DNTBHRTtFQUhGO0lBSUk7R25DKzBHRjtDQUNGOztBbUM3MEdBO0VBQ0U7Q25DZzFHRjtBbUM5MEdFO0VBSEY7SUFJSTtHbkNpMUdGO0NBQ0Y7O0FtQzkwR0E7RUMvSkU7SUFDRTtHcENpL0dGO0NBQ0Y7QXFDbmdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDcWdIRjs7QXFDbmdIQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDc2dIRjs7QXFDcGdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7RUFFQTtDckN1Z0hGOztBcUNyZ0hBO0VBQ0U7Q3JDd2dIRjs7QXFDdGdIQTtFQUNFO0NyQ3lnSEY7O0FxQ3ZnSEE7RUFDRTtDckMwZ0hGOztBcUN4Z0hBO0VBQ0U7Q3JDMmdIRjs7QXFDemdIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckM0Z0hGOztBcUMxZ0hBO0VBQ0U7Q3JDNmdIRjs7QXFDM2dIQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDOGdIRjs7QXFDNWdIQTtFQUNFO0NyQytnSEY7O0FxQzdnSEE7RUFDRTtFQUNBO0NyQ2doSEY7O0FxQzlnSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDaWhIRjs7QXFDL2dIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDa2hIRjs7QXFDaGhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNtaEhGOztBcUNqaEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckNvaEhGOztBcUNsaEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3FoSEY7O0FxQ25oSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQ3NoSEY7O0FxQ3BoSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDdWhIRjs7QXFDcmhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDd2hIRjs7QXNDdHFIQTtFQUNJLGdCaENrRFc7Q051bkhmOztBc0N0cUhBO0VBQ0k7Q3RDeXFISjtBc0N2cUhJO0VBSEo7SUFJUTtHdEMwcUhOO0NBQ0Y7O0FzQ3RxSEE7Ozs7Ozs7Ozs7Ozs7Ozs7RUNiRTtFQUNBO0N2Q3NzSEY7O0FzQ3BxSEE7OztFQUdJO0VBQ0E7Q3RDdXFISjs7QXNDcHFIQTs7O0VBR0k7RUFDQTtDdEN1cUhKOztBc0NscUhBO0VDUUU7RUFBQTtDdkM4cEhGO0FzQ25xSEk7RUFDSTtDdENxcUhSOztBc0NqcUhBO0VBQ0k7RUFDQSxlaENqQk87RWdDa0JQO0N0Q29xSEo7O0FzQ2pxSEE7Ozs7RUFDSTtFQUNBO0VBQ0E7Q3RDdXFISjs7QXNDanFISTtFQUNJO0N0Q29xSFI7O0FzQ2hxSEE7RUFDSSwrQmhDOUJhO0VnQytCYixnQmhDOUJXO0VnQytCWDtDdENtcUhKOztBc0NocUhBO0VBQ0ksK0JoQ3BDYTtFZ0NxQ2IsZ0JoQ3BDVztFZ0NxQ1g7RUFDQSxlaEN0RGE7RWdDdURiO0N0Q21xSEo7O0F3QzV2SEE7RUFDRTtFQUNBO0N4Qyt2SEY7O0F3QzV2SEE7RUFDRTtFQUNBO0VBQ0E7Q3hDK3ZIRjs7QXdDenZIQTtFREQrQjtFQU9OO0VBU25CO0VBTUo7RUNsQkEsZWxDcUJlO0VrQ3BCZjtDeEM4dkhGOztBd0MzdkhBO0VBQ0U7Q3hDOHZIRjs7QXdDdnVIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4QzB1SEY7QXdDeHVIRTtFQU5GO0lBT0k7SUFDQTtHeEMydUhGO0NBQ0Y7O0F3Q3h1SEE7RUFDRTtFQUNBO0N4QzJ1SEY7O0F3Q3h1SEE7RUFDRTtFQUNBO0N4QzJ1SEY7QXdDenVIRTtFQUpGO0lBS0k7R3hDNHVIRjtDQUNGOztBd0N6dUhBO0VBQ0U7Q3hDNHVIRjs7QXdDenVIQTtFQUNFO0VBQ0E7RUFDQSxzQmxDaEJhO0NONHZIZjtBd0MxdUhFO0VBTEY7SUFNSTtHeEM2dUhGO0NBQ0Y7QXdDM3VIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCbEN2RGU7Q05veUhuQjtBd0MzdUhJO0VBVEY7SUFVSTtHeEM4dUhKO0NBQ0Y7O0F3QzF1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0N4QzZ1SEY7QXdDM3VIRTtFQVRGO0lBVUk7R3hDOHVIRjtDQUNGOztBd0NsdUhBO0VBQ0U7Q3hDcXVIRjs7QXdDbHVIQTtFQUNFO0N4Q3F1SEY7O0F3Q2x1SEE7RUFDRTtDeENxdUhGOztBd0NsdUhBO0VBQ0U7RUFDQTtDeENxdUhGO0F3Q251SEU7RUFKRjtJQUtJO0lBQ0E7R3hDc3VIRjtDQUNGOztBd0NudUhBO0VBQ0U7Q3hDc3VIRjtBd0NwdUhFO0VBSEY7SUFLSTtJQUFBO0d4Q3V1SEY7Q0FDRjtBd0NydUhFO0VBQ0U7Q3hDdXVISjtBd0NwdUhFO0VBWkY7SUFhSTtHeEN1dUhGO0V3Q3J1SEU7SUFDRTtHeEN1dUhKO0NBQ0Y7O0F3Q251SEE7RUFDRTtFQUNBO0N4Q3N1SEY7O0F3Q2x1SEU7RUFERjtJQUVJO0lBQUE7R3hDc3VIRjtDQUNGOztBd0NudUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtDeENzdUhGOztBd0NudUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENzdUhGOztBd0NodUhBO0VBQ0U7Q3hDbXVIRjtBd0NqdUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZWxDM0tXO0VrQzRLWDtFQUNBO0VBQ0E7RUFDQTtDeENtdUhKO0F3Q2p1SEk7RUFWRjtJQVdJO0d4Q291SEo7Q0FDRjtBd0NsdUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJsQzVMUztDTmc2SGY7QXdDbHVITTtFQVRGO0lBVUk7SUFDQTtJQUNBO0d4Q3F1SE47Q0FDRjtBd0NqdUhFO0VEMU42QjtFQUlIO0VBWXRCO0VBTUo7RUN1TUU7Q3hDcXVISjtBd0NsdUhFO0VBQ0U7RUFDQTtFQUNBO0N4Q291SEo7QXdDanVIRTtFRHJPMkI7RUFHRDtFQVl0QjtFQU1KO0VDbU5FO0VBQ0E7Q3hDcXVISjtBd0NsdUhFO0VBQ0U7RUFDQTtFQUNBO0N4Q291SEo7QXdDbHVISTtFQUxGO0lBTUk7R3hDcXVISjtDQUNGO0F3Q251SEk7RUFURjtJQVVJO0d4Q3N1SEo7Q0FDRjtBd0NwdUhJO0VBYkY7SUFjSTtHeEN1dUhKO0NBQ0Y7QXdDcnVISTtFQWpCRjtJQWtCSTtHeEN3dUhKO0NBQ0Y7QXdDdHVISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCbENyUFM7Q042OUhmO0F3Q3R1SE07RUFURjtJQVVJO0d4Q3l1SE47Q0FDRjtBd0N2dUhNO0VBYkY7SUFjSTtJQUNBO0lBQ0E7R3hDMHVITjtDQUNGO0F3Q3R1SEU7RUFDRTtFQUNBO0VBQ0EsZWxDN1BRO0NOcStIWjtBd0NydUhFO0VBQ0U7Q3hDdXVISjs7QXdDbHVIQTtFQUNFO0N4Q3F1SEY7O0F3Q2p1SEE7RUFDRTtFQUNBO0VBQ0E7Q3hDb3VIRjs7QXdDaHVIQTtFQUNFO0VBQ0E7Q3hDbXVIRjtBd0NqdUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDbXVISjtBd0NqdUhJO0VBTkY7SUFPSTtHeENvdUhKO0NBQ0Y7QXdDbHVISTtFQUNFO0N4Q291SE47QXdDanVISTtFQUNFO0VBQ0E7Q3hDbXVITjtBd0NqdUhNO0VBSkY7SUFLSTtHeENvdUhOO0NBQ0Y7QXdDaHVIRTtFQUNFO0N4Q2t1SEo7QXdDL3RIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4Q2l1SEo7O0F3QzN0SEU7RUFERjtJQUVJO0d4Qyt0SEY7Q0FDRjtBd0M1dEhJO0VBREY7SUFFSTtHeEMrdEhKO0NBQ0Y7QXdDNXRIRTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENndUhKO0F3Qzl0SEk7RUFQRjs7O0lBUUk7R3hDbXVISjtDQUNGO0F3Q2p1SEk7RUFYRjs7O0lBWUk7SUFDQTtJQUNBO0d4Q3N1SEo7Q0FDRjtBd0NwdUhJO0VBakJGOzs7SUFrQkk7SUFDQTtHeEN5dUhKO0NBQ0Y7QXdDcnVISTtFQURGO0lBRUk7R3hDd3VISjtDQUNGOztBd0NwdUhBO0VBQ0U7Q3hDdXVIRjs7QXdDcHVIQTtFQUNFO0VBQ0E7Q3hDdXVIRjs7QXdDL3RIRTs7OztFQUlFO0VBQ0E7Q3hDa3VISjtBd0MvdEhFO0VBQ0UsaUJsQ3RXSztDTnVrSVQ7QXdDOXRIRTtFRDFaMkI7RUFHRDtFQVl0QjtFQU1KO0VDd1lFLGVsQzFZVztFaUNsQ2I7RUFDQTtDdkMrb0lGO0F3Qy90SEU7RURuYTZCO0VBSUg7RUFZdEI7RUFNSjtFQ2daRTtFQUNBO0VEcmJGO0VBQ0E7Q3ZDeXBJRjtBd0NqdUhJO0VBUkY7SUFTSTtHeENvdUhKO0NBQ0Y7QXdDanVIRTtFRGhiNkI7RUFJSDtFQWN0QixnQkMrWjBCO0VEM1o5QjtFQzZaRTtFQUNBO0VEbGNGO0VBQ0E7Q3ZDd3FJRjtBd0NsdUhFO0VEemI2QjtFQUlIO0VBY3RCLGdCQ3dhMEI7RURwYTlCO0VDc2FFO0VEMWNGO0VBQ0E7Q3ZDaXJJRjs7QXdDbHVIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJsQ3RiYTtFa0N1YmI7RUFDQTtFQUNBO0N4Q3F1SEY7O0F3Q2x1SEE7RUFDRSwwQmxDN2JhO0VrQzhiYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NsQ2hiYTtDTnFwSWY7O0F3Qy90SEE7RUFDRTtDeENrdUhGO0F3Q2h1SEU7RUFDRTtDeENrdUhKO0F3Qy90SE07RUFDRTtFRHJldUI7RUFJSDtFQWN0QixnQkNxZDhCO0VEamRsQztFQ21kTTtFQUNBO0N4Q2t1SFI7QXdDNXRIUTtFRGhmdUI7RUFJSDtFQWN0QixnQkMrZGdDO0VEM2RwQztFQzZkUTtDeENndUhWOztBd0N2dEhBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFRQTtDeEM4c0hGO0F3Q3B0SEU7RUFDRSxlbEMxZlU7RWtDMmZWO0VBQ0E7Q3hDc3RISjtBd0NsdEhFO0VBQ0U7Q3hDb3RISjtBd0NqdEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeENtdEhKO0F3Q2p0SEk7RUFQRjtJQVFJO0d4Q290SEo7Q0FDRjtBd0NsdEhJO0VBWEY7SUFZSTtHeENxdEhKO0NBQ0Y7QXdDbnRISTtFQWZGO0lBZ0JJO0d4Q3N0SEo7Q0FDRjtBd0NwdEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDc3RITjtBd0NwdEhNO0VBRUU7RUFDQTtFQUNBO0N4Q3F0SFI7QXdDanRISTtFQUNFO0N4Q210SE47QXdDanRITTtFQUNFO0N4Q210SFI7QXdDanRIUTtFQUhGO0lBSUk7R3hDb3RIUjtDQUNGO0F3Q2h0SFE7RUFERjtJQUVJO0lBQ0E7R3hDbXRIUjtDQUNGO0F3Q2h0SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeENrdEhSO0F3QzlzSEk7RUFDRTtDeENndEhOO0F3QzlzSE07RUFDRTtDeENndEhSO0F3QzdzSE07RUFDRTtDeEMrc0hSO0F3QzdzSFE7RUFIRjtJQUlJO0lBQ0E7SUFDQTtHeENndEhSO0NBQ0Y7QXdDN3NIVTtFQUNFO0VBQUE7RUFDQTtFQUNBO1VBQUE7Q3hDK3NIWjtBd0M3c0hZO0VBQ0U7RUFDQTtDeEMrc0hkO0F3QzVzSFk7RUFDRTtDeEM4c0hkO0F3QzFzSFU7RUFDRTtFQUNBO0N4QzRzSFo7QXdDMXNIWTtFQUNFO0N4QzRzSGQ7QXdDdHNITTtFQUNFO0N4Q3dzSFI7QXdDdHNIUTtFQUhGO0lBSUk7R3hDeXNIUjtDQUNGOztBd0Nqc0hFO0VBREY7SUFFSTtHeENxc0hGO0NBQ0Y7O0F3Q2hzSEU7RUFERjtJQUVJO0d4Q29zSEY7Q0FDRjs7QXdDaHNIQTtFQUNFO0lBQ0U7SUFBQTtJQUNBO0lBQUE7WUFBQTtHeENtc0hGOztFd0Noc0hBO0lBQ0U7WUFBQTtHeENtc0hGO0NBQ0Y7QXdDOXJIQTtFQUNFO0VBQ0E7RUFBQTtDeENnc0hGO0F3QzlySEU7RUFDRTtDeENnc0hKOztBd0M1ckhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hDK3JIRjs7QXdDNXJIQTtFQUNFO0VBQ0E7Q3hDK3JIRjs7QXdDNXJIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N4QytySEY7O0F5Q2o1SUE7RUFDSTtFQUNBLHNCbkN1Q1c7RW1DdENYO0VBQ0E7RUFDQTtFQUNBLHNDbkMrQ1c7RW1DOUNYO0VBQ0E7RUFDQSxhQVhVO0VBWVY7RUZWRjtFQUNBO0N2Qys1SUY7QXVDaDBJRTtFQUNHLGVqQzFEWTtDTjQzSWpCO0F1Qy96SUU7RUFDRyxlakM5RFk7Q04rM0lqQjtBdUM5eklFO0VBQ0csZWpDbEVZO0NOazRJakI7QXVDN3pJRTtFQUNHLGVqQ3RFWTtDTnE0SWpCO0F1QzN6SUk7RUFDRyw4QkFwQmdEO0N2Q2kxSXZEO0F1QzF6SUk7RUFDRyw4QkF4QmdEO0N2Q28xSXZEO0F1Q3p6SUk7RUFDRyw4QkE1QmdEO0N2Q3UxSXZEO0F1Q3h6SUk7RUFDRyw4QkFoQ2dEO0N2QzAxSXZEO0F5Q3g2SUk7RUFDSSx1Qm5DdUJNO0NObTVJZDs7QXlDdDZJQTtFQUNJO0N6Q3k2SUo7O0F5Q3Q2SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekN5NklKOztBeUNyNklBO0VBQ0k7Q3pDdzZJSjs7QXlDcjZJQTtFQUNJO0lBQ0k7SUFDQTtHekN3NklOO0NBQ0Y7QXlDcjZJQTtFQUNJO0VBQ0E7Q3pDdTZJSjtBeUNyNklJO0VEbEJGO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQSxlbENPYTtFbUNVUDtFQUNBO0VBQ0E7Q3pDMDZJUjtBd0MzN0lFO0VBRUU7RUFDQSxlbENDVTtDTjI3SWQ7QXlDMzZJSTtFQUNJLGVuQ3RCUztDTm04SWpCO0F5QzE2SUk7RUFoQko7SUFpQlE7R3pDNjZJTjtFeUM1NklNO0lBQ0k7SUFDQTtJQUNBO0d6Qzg2SVY7Q0FDRjtBeUM1NklJO0VBeEJKO0lBeUJRO0d6Qys2SU47Q0FDRjtBeUM3NklJO0VBQ0k7SUFDSTtHekMrNklWO0NBQ0Y7O0F5Q3o2SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDNDZJUjtBeUMxNklJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QzQ2SVI7O0F5Q3I2SUE7RUFDSTtDekN3NklKO0F5Q3Q2SUk7RUFFSTtDekN1NklSOztBeUNoNklBO0VBQ0k7RUFDQSxvQm5DeERLO0NOMjlJVDtBeUNqNklJO0VBSko7SUFLUTtJQUNBLHNCbkNuRk87SW1Db0ZQO0d6Q282SU47Q0FDRjtBeUNsNklJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZW5DNUZNO0VtQzZGTjtFQUNBO0N6Q282SVI7QXlDajZJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6Q202SVI7QXlDajZJUTtFQU5KO0lBT1E7SUFDQTtHekNvNklWO0NBQ0Y7QXlDbDZJUTtFQUNJO0N6Q282SVo7QXlDbDZJWTtFQUhKO0lBSVE7SUFDQTtJQUNBO0lBQ0E7R3pDcTZJZDtDQUNGO0F5Q242SVk7RUFDSTtFQUNBLHNDbkMzR0Q7RW1DNEdDLGVuQzFIQztFbUMySEQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCbkM5SEQ7RW1DK0hDO0VBQ0E7Q3pDcTZJaEI7QXlDbjZJZ0I7RUFDSTtDekNxNklwQjtBeUNsNklnQjtFQUNJO0N6Q282SXBCO0F5Q2o2SWdCO0VBckJKO0lBc0JRO0d6Q282SWxCO0NBQ0Y7QXlDajZJWTtFQXBDSjtJQXFDUTtJQUNBO0d6Q282SWQ7RXlDbDZJYztJQUNJO0d6Q282SWxCO0V5Q2w2SWtCO0lBQ0ksc0JuQ3ZKVDtJbUN3SlMsMEJuQy9KVDtJbUNnS1M7R3pDbzZJdEI7RXlDajZJa0I7SUFDSTtHekNtNkl0QjtDQUNGOztBeUM1NUlBO0VBQ0kscUJuQy9JSztDTjhpSlQ7QXlDNzVJSTtFQUNJLGlCbkNsSkM7RW1DbUpEO0N6Qys1SVI7QXlDNzVJUTtFQUNJO0N6Qys1SVo7QXlDNTVJUTtFQUNJO0N6Qzg1SVo7QXlDMTVJSTtFQUNJO0VBQ0EsaUJuQ2hLQztDTjRqSlQ7QXlDMTVJUTtFQUNJLCtCbkNqTEs7RW1Da0xMLGVuQ3pMQTtDTnFsSlo7QXlDeDVJSTtFQUlJO0N6Q3U1SVI7QXlDMTVJUTtFQURKO0lBRVE7R3pDNjVJVjtDQUNGO0F5Q3o1SUk7RUFDSTtDekMyNUlSO0F5Q3g1SUk7RUFDSTtFQUNBLGVuQzlNUztFbUMrTVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekMwNUlSO0F5Q3Y1SUk7RUFDSTtFQUNBO0VBQ0EsZW5Dek5TO0VtQzBOVCxzQ25DNU1PO0NOcW1KZjtBeUN2NUlRO0VBQ0k7Q3pDeTVJWjtBeUN0NUlRO0VBQ0k7RUFDQSxlbkNoT0c7RW1DaU9IO0VBQ0E7Q3pDdzVJWjtBeUN0NUlZO0VBQ0k7Q3pDdzVJaEI7QXlDbjVJSTtFQUNJO0N6Q3E1SVI7O0F5Q2g1SUk7RUFESjtJQUVRO0d6Q281SU47Q0FDRjs7QXlDajVJQTtFQUNJO0N6Q281SUo7QXlDbDVJSTtFQUNJO0VBQ0E7Q3pDbzVJUjtBeUNsNUlRO0VBSko7SUFLUTtHekNxNUlWO0NBQ0Y7QXlDMTRJQTtFQUNJO0lBQ0k7R3pDNDRJTjs7RXlDejRJRTtJQUNJO0d6QzQ0SU47O0V5Q3o0SUU7SUFDSTtJQUNBLDBCbkN4Ulc7SW1DeVJYO0lBQ0E7SUFDQTtJQUNBLHNCbkN4Uk87SW1DeVJQO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d6QzQ0SU47O0V5Q3o0SUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtHekM0NElOO0NBQ0Y7QXlDejRJQTtFQUNJO0N6QzI0SUo7QXlDejRJSTtFQUNJO0VBQ0EsMEJuQ25UVztFbUNvVFg7RUFDQTtFQUNBO0VBQ0Esc0JuQ25UTztFbUNvVFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDMjRJUjtBeUN4NElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pDMDRJUjtBeUN2NElJO0VBQ0k7RUFDQSxzQ25DMVRPO0VtQzJUUCxlbkN6VVM7RW1DMFVUO0VBQ0E7Q3pDeTRJUjtBeUN2NElRO0VBUEo7SUFRUTtJQUNBO0d6QzA0SVY7Q0FDRjs7QXlDdDRJQTtFQUNJO0N6Q3k0SUo7QXlDdjRJSTtFQUhKO0lBSVE7SUFDQSxpQm5DaFVDO0dOMHNKUDtDQUNGOztBeUN2NElBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDMDRJSjs7QXlDdjRJQTtFQUNJO0VBQ0E7SUFDSTtHekMwNElOO0NBQ0Y7QXlDdDRJQTtFQUNJO0N6Q3c0SUo7QXlDdDRJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6Q3c0SVo7QXlDdDRJWTtFQU5KO0lBT1E7R3pDeTRJZDtFeUN2NEljO0lBQ0k7R3pDeTRJbEI7Q0FDRjs7QXlDbjRJQTtFQUNJO0VBQ0EsMEJuQzFZVztFbUMyWVg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NuQ2pZVztDTnV3SmY7QXlDcDRJSTtFQUNJO0N6Q3M0SVI7O0F5Q2w0SUE7RUFDSSxzQ25DellXO0NOOHdKZjs7QXlDbDRJQTtFQUNJO0N6Q3E0SUo7QXlDbjRJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGVuQ3RhTztFbUN1YVA7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ25DeFpPO0VtQ3laUCwwQm5DMVllO0VtQzBZZixrQm5DMVllO0VtQzJZZjtFQUNBO0VBQ0E7Q3pDcTRJUjtBeUNuNElRO0VBRUk7Q3pDbzRJWjtBeUNoNElJO0VBQ0ksMEJuQ3hiTztFbUN5YlA7Q3pDazRJUjtBeUNoNElRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Q2s0SVo7O0F5QzEzSUE7RUFDSTtDekM2M0lKO0F5QzMzSUk7RUFDSTtDekM2M0lSOztBeUNyM0lJO0VBQ0k7RUFDQTtDekN3M0lSOztBeUNqM0lBO0VGbGYrQjtFQUlIO0VBY3RCLGdCRWllOEI7RUY3ZGxDO0VFK2RNO0VBQ0EsMEJuQy9kVztFbUNnZVgsMEJuQ25lTztFbUNvZVA7RUFDQTtFQUNBO0N6Q3MzSVI7QXlDcDNJUTtFQUNJLHNCbkN6ZUc7Q04rMUpmO0F5Q24zSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6Q3EzSVo7O0F5Q2ozSUE7RUFDSTtFQUNBO0N6Q28zSUo7QXlDbDNJSTtFQUNJO0tBQUE7VUFBQTtFQUVBO0N6Q20zSVI7QXlDaDNJUTtFQUNJO0VBQ0E7Q3pDazNJWjtBeUMvMklRO0VBQ0k7Q3pDaTNJWjtBeUMvMklZO0VBQ0ksc0JuQ3hnQkQ7Q055M0pmO0F5QzUySUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJuQ25oQk87RW1Db2hCUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pDODJJUjtBeUMxMklRO0VBQ0ksMEJuQ3BpQkc7RW1DcWlCSCxzQm5DcmlCRztFbUNzaUJIO0N6QzQySVo7QXlDejJJUTtFQUNJLDBCbkMxaUJHO0VtQzJpQkgsc0JuQzNpQkc7RW1DNGlCSDtDekMyMklaOztBeUNyMklJO0VBQ0k7Q3pDdzJJUjs7QXlDbjJJSTtFQUNJO0N6Q3MySVI7QXlDcDJJUTtFQUNJO0VBQ0EsZW5DNWpCSztFbUM2akJMO0N6Q3MySVo7QXlDbDJJSTtFQUNJO0VBQ0EsZW5DcGtCTztFbUNxa0JiO0N6Q28ySUY7QXlDajJJSTtFQUNJLGVuQ25rQk07Q05zNkpkO0F5Q2oySVE7RUFDSTtFQUNBO0VBQ0E7Q3pDbTJJWjtBeUMvMUlJO0VBQ0k7RUFDQTtFQUNBO0N6Q2kySVI7QXlDOTFJSTtFQUNJO0N6Q2cySVI7QXlDNzFJSTtFQUNJLGVuQ3ZsQk07RW1Dd2xCTjtDekMrMUlSOztBMEN2K0pBO0VBQ0k7RUFDQTtFQUNBO0MxQzArSko7QTBDeCtKSTtFQUNJO0MxQzArSlI7QTBDditKSTtFQUNJLDBCcENnQ087RW9DL0JQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ3BDMENPO0VvQ3pDUDtFQUNBO0VBQ0EsMEJwQ3NEZTtFb0N0RGYsa0JwQ3NEZTtFb0NyRGY7QzFDeStKUjtBMEN2K0pRO0VBQ0k7RUFDQTtDMUN5K0paO0EwQ3QrSlE7RUFFSSwwQnBDV0s7Q040OUpqQjtBMENwK0pRO0VBQ0k7RUFDQTtFQUNBO0MxQ3MrSlo7QTBDbitKUTtFQUNJO0MxQ3ErSlo7QTBDaitKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCcENIVztFb0NJWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDMUNtK0pSO0EwQ2orSlE7RUFDSTtDMUNtK0paO0EwQ2orSlE7RUFsQko7SUFtQlE7RzFDbytKVjtDQUNGO0EwQ2orSkk7RUFDSTtFQUNBLDBCcENyQlc7RW9Dc0JYO0VBQ0E7RUFDQTtDMUNtK0pSO0EwQ2grSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQ2srSlI7QTBDaCtKUTtFQUNJO0VBQ0E7QzFDaytKWjtBMEMvOUpnQjtFQUNJO0MxQ2krSnBCO0EwQzU5SmdCO0VBQ0k7QzFDODlKcEI7QTBDMTlKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QzFDNDlKaEI7QTBDMTlKZ0I7RUFFSTtFQUNBO0MxQzI5SnBCO0EwQ3g5SmdCO0VBQ0k7QzFDMDlKcEI7QTBDdjlKZ0I7RUFDSSwwQnBDN0VIO0NOc2lLakI7QTBDbjlKSTtFQUNJO0VBQ0E7RUFDQTtDMUNxOUpSOztBMENoOUpJO0VBQ0k7QzFDbTlKUjtBMEMvOEpRO0VBQ0k7RUFDQTtDMUNpOUpaOztBMkN4bEtBO0VBQ0U7RUFDQSxvQnJDZ0VPO0NOMmhLVDtBMkN6bEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNDMmxLSjtBMkN6bEtNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVyQ3FCUztFcUNwQlQ7RUFBQTtDM0MybEtSO0EyQ3psS1E7RUFDRSxlckNpQk87Q04wa0tqQjtBMkN4bEtRO0VBS0U7QzNDc2xLVjtBMkMxbEtVO0VBQ0U7QzNDNGxLWjtBMkN2bEtVO0VBQ0U7QzNDeWxLWjtBMkNybEtVO0VBekJKO0lBMEJNO0czQ3dsS1Y7Q0FDRjtBMkN0bEtRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzNDd2xLVjtBMkNwbEtRO0VBQ0U7RUFDQTtDM0NzbEtWO0EyQ2xsS007RUFDRTtDM0NvbEtSO0EyQ2psS007RUFDRSxlckNsQlU7Q05xbUtsQjtBMkNqbEtRO0VBRUUsZXJDcEJJO0NOc21LZDs7QTJDNWtLQTs7RUFFRTtDM0Mra0tGOztBMkMza0tBO0VBQ0U7QzNDOGtLRjs7QTRDL3BLQTtFQUdJO0VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtDNUNncUtKO0E0QzlwS0k7RUFDSTtFQUNBO0VBQ0E7QzVDZ3FLUjs7QTRDM3BLQTtFQUNJO0M1QzhwS0o7O0E0QzNwS0E7RUFDSTtDNUM4cEtKOztBNEMzcEtBO0VBQ0k7QzVDOHBLSjs7QTZDL3FLQTs7Ozs7O0VBRUk7QzdDc3JLSjs7QTZDbnJLQTs7RUFDSTtDN0N1cktKOztBNkNwcktBO0VBQ0k7QzdDdXJLSjs7QTZDbHJLQTs7RUFDSTtFQUNBO0VBQ0E7RUFBQTtDN0NzcktKO0E2Q3ByS0k7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0N1cktSO0E2Q3ByS0k7O0VBQ0k7QzdDdXJLUjtBNkNwcktJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdDdXJLUjtBNkNwcktJOzs7OztFQUNJLHNCdkNQTztFdUNRUCwwQnZDUk87RXVDU1A7QzdDMHJLUjtBNkN4cktROzs7RUFFSTtFQUNBO0M3QzJyS1o7QTZDdnJLSTs7RUFDSSxzQnZDbkJPO0V1Q29CUDtFQUNBLGV2Q3JCTztDTitzS2Y7QTZDeHJLUTs7O0VBRUksc0J2Q3pCRztFdUMwQkgsMEJ2QzFCRztFdUMyQkg7QzdDMnJLWjtBNkN2cktJOztFQUNJLHNCdkNoQ087RXVDaUNQO0VBQ0EsZXZDbENPO0NONHRLZjtBNkN4cktROzs7RUFFSSxzQnZDdENHO0V1Q3VDSCwwQnZDdkNHO0V1Q3dDSDtDN0MycktaO0E2Q3ZyS0k7O0VBQ0k7RUFDQTtFQUNBLGV2Qy9DTztDTnl1S2Y7QTZDeHJLUTs7O0VBRUk7RUFDQTtFQUNBO0M3QzJyS1o7QTZDdnJLSTs7RUFDSSxzQnZDcERNO0V1Q3FETiwwQnZDckRNO0V1Q3NETjtDN0MwcktSO0E2Q3hyS1E7OztFQUVJO0VBQ0E7QzdDMnJLWjtBNkN2cktJOztFQUNJO0VBQ0E7RUFDQTtDN0MwcktSO0E2Q3ZyS0k7OztFQUVJO0M3QzByS1I7O0E2Q3RyS0E7RUFDSTtDN0N5cktKOztBNkNycktJO0VBREo7SUFFUTtHN0N5cktOO0U2Q3ZyS007SUFDSTtJQUNBO0lBQ0E7SU45SFY7SUFDQTtJTWlJVTtJQUNBO0lBQ0E7RzdDd3JLVjtDQUNGOztBNkNqcktBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzdDb3JLSjtBNkNscktJO0VBQ0k7RUFDQTtDN0NvcktSO0E2Q2xyS1E7RUFDSTtDN0NvcktaO0E2Q2hyS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJ2Q3hITztFdUN5SFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QzdDa3JLUjtBNkNqcktRO0VBQ0ksMEJ2Q2pJRTtDTm96S2Q7QTZDanJLUTtFQUNJO0VBQ0E7QzdDbXJLWjtBNkNocktRO0VBRUksMEJ2Q2hKRztDTmkwS2Y7QTZDenFLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3QzJxS1o7QTZDdnFLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXZDOUpPO0V1QytKUDtFQUNBO0VBQUE7QzdDeXFLUjtBNkN2cUtRO0VBRUksZXZDM0tHO0NObTFLZjtBNkNucUtJO0VBQ0k7QzdDcXFLUjtBNkNucUtRO0VBQ0k7RUFDQTtFQUNBO0M3Q3FxS1o7QTZDbnFLWTtFQUNJO0M3Q3FxS2hCO0E2Q2xxS1k7RUFDSTtDN0NvcUtoQjtBNkNqcUtZO0VBQ0k7QzdDbXFLaEI7QTZDOXBLSTtFQUNJLDBCdkNqTU07Q05pMktkO0E2QzVwS1E7RUFDSTtDN0M4cEtaO0E2QzVwS1E7RUFDSTtFQUNBLGV2Q2hORztFdUNpTkg7QzdDOHBLWjtBNkM3cEtZO0VBQ0ksMEJ2Q25ORDtFdUNvTkM7QzdDK3BLaEI7O0E2Q3pwS0E7RUFDSTtDN0M0cEtKOztBNkN2cEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0MwcEtKO0E2Q3hwS0k7RUFDSTtFQUNBO0VBQ0E7QzdDMHBLUjtBNkN2cEtJO0VBQ0k7RUFDQTtDN0N5cEtSO0E2Q3ZwS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOMVFtQjtFQU9OO0VBU25CO0VBTUo7RU13UFUsZXZDclBLO0V1Q3NQTDtFQUNBO0M3QzBwS1o7QTZDcnBLUTtFQUNJO0M3Q3VwS1o7QTZDbnBLSTtFQUNJO0M3Q3FwS1I7QTZDbHBLSTtFQUNJO0VBQ0E7QzdDb3BLUjtBNkNqcEtJO0VBQ0k7QzdDbXBLUjs7QTZDaHBLQTtBQUVJO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtHN0NtcEtOO0NBQ0Y7O0E2Q2pwS0E7QUFHSTtFQUZKOzs7O0lBR1E7SUFDQTtJQUNBO0lBQ0E7RzdDc3BLTjtDQUNGOztBNkNucEtBOztFQUNJO0M3Q3VwS0o7O0E4Q24rS0E7RUFDQztDOUNzK0tEO0E4Q3ArS0M7RUFDQztFQUNBO0M5Q3MrS0Y7QThDbitLRTtFQUNDO0VBQ0E7RUFDRztFQUNIO0VBQ0c7RUFDQTtFQUNBO0M5Q3ErS047QThDbCtLRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7QzlDbytLUDtBOEMvOUtFO0VBQ0k7QzlDaStLTjs7QStDOS9LQTtFQUNJO0VBQ0Esb0J6Q3VDYTtFeUN0Q2I7RUFDQSxzQ3pDbURXO0V5Q2xEWDtDL0NpZ0xKO0ErQy8vS0k7RUFDSTtFQUNBO0VBQ0E7Qy9DaWdMUjtBK0M5L0tJO0VBQ0k7Qy9DZ2dMUjtBK0M3L0tJO0VBQ0k7Qy9DKy9LUjtBK0M1L0tJO0VBQ0k7Qy9DOC9LUjtBK0MzL0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0M2L0tSOztBK0N6L0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9DNC9LSjtBK0MxL0tJO0VBTko7SUFPUTtHL0M2L0tOO0NBQ0Y7QStDMy9LSTtFQVZKO0lBV1E7Ry9DOC9LTjtDQUNGO0ErQzUvS0k7RUFDSTtFQUFBO0MvQzgvS1I7QStDMS9LUTtFQUNJO0MvQzQvS1o7QStDMS9LWTtFQUhKO0lBSVE7Ry9DNi9LZDtDQUNGO0ErQ3ovS1k7RUFESjtJQUVRO0lBQ0E7SUFDQTtHL0M0L0tkO0NBQ0Y7QStDdi9LUTtFQUNBO0MvQ3kvS1I7QStDeC9LWTtFQUZKO0lBR1E7Ry9DMi9LZDtDQUNGO0ErQ3YvS1k7RUFDSTtDL0N5L0toQjtBK0N2L0tnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNkO0MvQ3kvS047QStDci9LWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7Qy9DdS9LaEI7QStDci9LZ0I7RUFaSjtJQWFRO0lBQUE7WUFBQTtHL0N3L0tsQjtDQUNGO0ErQ3QvS2dCO0VBaEJKO0lBaUJRO0lBQ0E7SUFDQTtHL0N5L0tsQjtDQUNGO0ErQ3YvS2dCO0VBQ0k7Qy9DeS9LcEI7QStDdi9Lb0I7RUFDSTtDL0N5L0t4QjtBK0NyL0tnQjtFQUNJO0VBQ0E7RUFBQTtVQUFBO0MvQ3UvS3BCO0ErQ3IvS29CO0VBQ0k7Qy9DdS9LeEI7QStDbi9LZ0I7RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0MvQ3EvS3BCO0ErQ24vS29CO0VBTko7SUFPUTtJQUFBO1lBQUE7SUFDQTtHL0NzL0t0QjtDQUNGO0ErQ3AvS29CO0VBQ0k7Qy9Dcy9LeEI7QStDcC9Ld0I7RUFISjtJQUlRO0cvQ3UvSzFCO0NBQ0Y7QStDci9Ld0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0N1L0s1QjtBK0NwL0t3QjtFQUNJO0VBQ0E7RUFDQTtDL0NzL0s1QjtBK0NoL0tnQjtFQUNJO0MvQ2svS3BCO0ErQ3orS1E7RUFDSTtDL0MyK0taO0ErQ3grS1E7RUFDSTtFQUNBO0MvQzArS1o7QStDeCtLWTtFQUNJO0MvQzArS2hCO0ErQ3YrS1k7RUFDSSxzQ3pDcklEO0V5Q3NJQyxlekN4SkM7RXlDeUpEO0VBQ0E7RUFDQTtDL0N5K0toQjtBK0N2K0tnQjtFQVBKO0lBUVE7Ry9DMCtLbEI7Q0FDRjtBK0NyK0tJO0VBQ0k7VUFBQTtDL0N1K0tSO0ErQ3IrS1E7RUFDSTtDL0N1K0taO0ErQ3ArS1E7RUFDSTtDL0NzK0taO0ErQ3ArS1k7RUFDSTtDL0NzK0toQjtBK0NsK0tRO0VBQ0k7RUFDQTtFQUNBO0MvQ28rS1o7QStDbCtLUTtFQUNJO0MvQ28rS1o7QStDbCtLYTtFQUNHO0MvQ28rS2hCO0ErQ2orS1k7RUFDSTtDL0NtK0toQjtBK0NqK0tZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VSbk9lO0VBT047RUFTbkI7RUFNSjtDdkNvckxGO0ErQ24rS2dCO0VBQ0k7RUFDQTtDL0NxK0twQjtBK0NsK0tnQjtFQUNJO0VBQ0EsZXpDMU5MO0V5QzJOSztFQUNBO0VBQ0E7RUFDQTtDL0NvK0twQjtBK0NsK0tvQjtFQUNJO0MvQ28rS3hCO0ErQy85S1k7RUFDSTtDL0NpK0toQjtBK0M5OUtZO0VBQ0k7RUFDQTtFQUNBLG9CekM1T0M7RXlDNk9EO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ2crS2hCO0ErQ3o5S1E7RUFESjtJQUVRO0lBQ0E7Ry9DNDlLVjtDQUNGO0ErQ3o5S0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0MyOUtSO0ErQ3Y5S2dCO0VBQ0k7Qy9DeTlLcEI7QStDdjlLb0I7RUFISjtJQUlRO0lBQ0E7Ry9DMDlLdEI7Q0FDRjtBK0NwOUtZO0VBREo7SUFFUTtJQUNBO0lBQ0E7Ry9DdTlLZDtDQUNGO0ErQ245S1k7RUFESjtJQUVRO0cvQ3M5S2Q7Q0FDRjtBK0NyOUtZO0VBSko7SUFLUTtHL0N3OUtkO0NBQ0Y7QStDcjlLUTtFQUNJO0MvQ3U5S1o7QStDbjlLWTtFQURKO0lBRVE7SUFDQTtHL0NzOUtkO0NBQ0Y7QStDbjlLUTtFQUNJO0lBQ0k7Ry9DcTlLZDtFK0NsOUtVO0lBQ0k7Ry9DbzlLZDtDQUNGO0ErQ2o5S1E7RUFDSTtFQUNBO0VBQ0E7Qy9DbTlLWjtBK0NoOUtRO0VBQ0k7RUFDQTtFQUNBO0MvQ2s5S1o7QStDLzhLUTtFQUNJO0MvQ2k5S1o7QStDNzhLSTtFQUNJO0VBQ0E7RUFDQTtDL0MrOEtSO0ErQzU4S1k7RUFDSSxlekNoVkQ7RXlDaVZDO0VBQUE7RUFDQTtDL0M4OEtoQjtBK0N6OEtnQjtFQUNJLGV6QzlWSDtDTnl5TGpCO0ErQ3I4S0k7RUFDSTtFQUFBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7Qy9DdThLUjtBK0NyOEtRO0VBTko7SUFPUTtHL0N3OEtWO0NBQ0Y7QStDdDhLUTtFQUNJO0MvQ3c4S1o7QStDdDhLWTtFQUNJLGV6QzVXRDtFeUM2V0M7RUFDQTtFQUFBO0MvQ3c4S2hCO0ErQ3Y4S2dCO0VBRUksZXpDbFhOO0NOMHpMZDs7QStDaDhLSTtFQUNJO0VBQ0E7Qy9DbThLUjtBK0MvN0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9DaThLUjtBK0MvN0tRO0VBQ0k7Qy9DaThLWjtBK0M5N0tRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQ2c4S1o7QStDOTdLWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlekNwYUQ7RXlDcWFDO0VBQUE7RUFDQTtDL0NnOEtoQjtBK0M5N0tnQjtFQUVJLDBCdkMxVVk7Q1J5d0xoQztBK0M1N0tnQjtFQUNJLGV6Q3hhTjtDTnMyTGQ7QStDejdLZ0I7RUFDSTtFQUNBO0MvQzI3S3BCO0ErQ3Y3S1k7RUFDSTtDL0N5N0toQjtBK0N2N0tnQjtFQUNJO0VBQ0E7Qy9DeTdLcEI7QStDbjdLSTtFQUNJO0VBQ0E7Qy9DcTdLUjtBK0NuN0tROztFQUVJLGV6Q3BjRTtDTnkzTGQ7O0ErQy82S0k7RUFDSTtDL0NrN0tSOztBK0M3NktJO0VBQ0k7Qy9DZzdLUjs7QStDNTZLQTtFQUNJO0MvQys2S0o7O0ErQzU2S0E7RUFDSTtFQUNBO0VBQUE7RUFDQTtDL0MrNktKO0ErQzk2S0k7RUFKSjtJQUtRO0cvQ2k3S047Q0FDRjs7QStDOTZLQTtFQUNJO0MvQ2k3S0o7QStDLzZLSTtFQUNJO0MvQ2k3S1I7QStDOTZLSTtFQUNJO0MvQ2c3S1I7QStDOTZLUTtFQUhKO0lBSVE7Ry9DaTdLVjtDQUNGO0ErQy82S1E7RUFDSTtFQUNBO0MvQ2k3S1o7QStDLzZLWTtFQUNJO0MvQ2k3S2hCO0ErQy82S2dCO0VBQ0k7Qy9DaTdLcEI7QStDMzZLSTtFQUNJO0MvQzY2S1I7O0ErQ3o2S0E7RUFLSTtJQUNJO0cvQ3c2S047O0UrQ3I2S0U7SUFDSTtJQUNBO0cvQ3c2S047Q0FDRjtBK0NyNktBO0VBQ0k7Qy9DdTZLSjs7QStDajZLQTtFQUNJO0VBQ0E7Qy9DbzZLSjs7QStDajZLQTtFQUNJO0VBQ0E7Qy9DbzZLSjs7QStDbDZLQTtFQUNJO0lBQ0k7Ry9DcTZLTjtDQUNGO0ErQ2w2S0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxlekNqakJhO0V5Q2tqQmI7Qy9DbzZLSjtBK0NsNktJO0VBUEo7SUFRUTtHL0NxNktOO0NBQ0Y7O0ErQ2w2S0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtHL0NxNktOO0NBQ0Y7QStDbDZLQTtFQUNJO0lBQ0k7Ry9DbzZLTjtDQUNGO0ErQ2o2S0E7RUFDSTtJQUNJO0cvQ202S047O0UrQ2g2S0U7SUFDSTtJQUFBO0cvQ202S047O0UrQ2g2S0U7SUFDSTtHL0NtNktOOztFK0NoNktFOztJQUVJO0cvQ202S047O0UrQ2g2S0U7SUFDSTtHL0NtNktOO0UrQ2o2S007SUFDSTtHL0NtNktWOztFK0MvNUtFO0lBQ0k7SUFDQTtHL0NrNktOO0NBQ0Y7QStDLzVLQTtFQUNJO0lBQ0k7Ry9DaTZLTjs7RStDOTVLRTtJQUNJO0lBQ0E7Ry9DaTZLTjtDQUNGO0ErQzc1S0E7RUFDSTtJQUNJO0cvQys1S047O0UrQzc1S0U7SUFDSTtHL0NnNktOO0NBQ0Y7QStDNzVLQTtFQUNJO0lBQ0k7Ry9DKzVLTjtDQUNGO0FnRG5rTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMxQzREYTtFMEMzRGIsMEIxQytCZTtDTnNpTWpCO0FnRG5rTUU7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0doRHNrTUY7Q0FDRjtBZ0Rwa01FO0VBQ0U7Q2hEc2tNSjtBZ0Rua01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hEcWtNSjtBZ0Rua01JO0VBTkY7SUFPSTtHaERza01KO0NBQ0Y7QWdEcGtNSTtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7R2hEdWtNSjtDQUNGO0FnRHBrTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaERza01KO0FnRHBrTUk7RUFORjtJQU9JO0doRHVrTUo7Q0FDRjtBZ0Rya01JO0VBVkY7SUFXSTtJQUNBO0doRHdrTUo7Q0FDRjtBZ0Rya01FO0VBQ0U7RUFDQTtDaER1a01KO0FnRHJrTUk7RUFKRjtJQUtJO0doRHdrTUo7Q0FDRjtBZ0Rya01FO0VBQ0U7RUFDQTtFQUNBO1VBQUE7RUFDQTtDaER1a01KO0FnRHJrTUk7RUFORjtJQU9JO0doRHdrTUo7Q0FDRjtBZ0R0a01JO0VBVkY7SUFXSTtJQUNBO1lBQUE7R2hEeWtNSjtDQUNGO0FnRHZrTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGUxQzlDUztFaUNsQ2I7RUFDQTtFU2lGSTtDaEQwa01OO0FnRHZrTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFVHpGSjtFQUNBO0N2Q21xTUY7QWdEdmtNSTtFQUNFO0VBQ0E7RUFDQTtDaER5a01OO0FnRHZrTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFVHRHTjtFQUNBO0N2Q2dyTUY7QWdEeGtNUTtFQUNFO0VBQ0EsZTFDbEVLO0NONG9NZjtBZ0Rwa01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hEc2tNSjtBZ0Rwa01JO0VBWEY7SUFZSTtJQUNBO1lBQUE7SUFDQTtJQUFBO0lBQ0E7WUFBQTtJQUNBO0doRHVrTUo7Q0FDRjtBZ0Rya01JO0VBQ0U7Q2hEdWtNTjtBZ0Rya01NO0VBSEY7SUFJSTtHaER3a01OO0NBQ0Y7QWdEdGtNTTtFQVBGO0lBUUk7SUFDQTtHaER5a01OO0NBQ0Y7QWdEdmtNTTs7O0VBQ0U7Q2hEMmtNUjtBZ0R6a01RO0VBSEY7OztJQUlJO0lBQ0E7SUFDQTtJQUNBO0doRDhrTVI7Q0FDRjtBZ0R6a01NO0VBREY7SUFFSTtHaEQ0a01OO0NBQ0Y7QWdEMWtNTTtFQUxGO0lBTUk7SUFDQTtHaEQ2a01OO0NBQ0Y7O0FpRHp2TUE7RUFDSTtFQUNBO0VBQUE7RUFDQTtFQUFBO1VBQUE7Q2pENHZNSjtBaUQxdk1JOzs7RUFDSTtDakQ4dk1SO0FpRDN2TUk7RUFDSTtDakQ2dk1SO0FpRDF2TUk7RUFDSTtFQUNBO0NqRDR2TVI7QWlEdnZNWTtFQUNJLHNDM0N3Q0Q7RTJDdkNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pEeXZNaEI7QWlEdnZNZ0I7RUFDSTtDakR5dk1wQjtBaURydk1ZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRHV2TWhCOztBaURodk1JO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQUE7R2pEb3ZNTjtDQUNGOztBaURodk1JO0VBREo7SUFFUTtJQUFBO0lBQ0E7SUFBQTtZQUFBO0dqRG92TU47RWlEbHZNTTtJQUNJO1lBQUE7R2pEb3ZNVjtDQUNGOztBaUQ5dU1JOztFQUNJLG9CM0NFQztFMkNERDtFQUFBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q2pEa3ZNUjtBaURodk1RO0VBUEo7O0lBUVE7SUFDQTtJQUNBO1lBQUE7R2pEb3ZNVjtDQUNGO0FpRGx2TVE7O0VBQ0k7RUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFFQTtFQUNBO0NqRG92TVo7QWlEaHZNSTs7RUFDSTtDakRtdk1SO0FpRGh2TUk7O0VBQ0k7Q2pEbXZNUjs7QWlEN3VNSTs7RUFDSTtDakRpdk1SO0FpRDl1TUk7O0VBQ0k7Q2pEaXZNUjtBaUQ5dU1JOztFQUNJLDBCM0NwRVc7Q05xek1uQjs7QWlENXVNSTtFQURKO0lBRVE7R2pEZ3ZNTjtDQUNGO0FpRDl1TUk7RUFDSTtDakRndk1SO0FpRDd1TUk7RUFDSSwwQjNDbEZXO0NOaTBNbkI7O0FpRDN1TUE7RUFDSTtDakQ4dU1KOztBaUQzdU1BO0VBQ0k7Q2pEOHVNSjs7QWlEM3VNQTtFQUNJLG9CM0NwRUs7Q05rek1UO0FpRDV1TUk7RUFDSTtDakQ4dU1SOztBaUR6dU1JO0VBR0k7RUFDQTtDakQwdU1SO0FpRHZ1TUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakR5dU1SO0FpRHR1TUk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDakR1dU1SOztBaUQvdE1BO0VBQ0k7RUFDQTtDakRrdU1KO0FpRGh1TUk7RUFDSTtFQUNBLHNDM0N4SE87Q04wMU1mO0FpRC90TUk7RUFDSTtDakRpdU1SO0FpRDl0TUk7O0VBRUk7RUFDQTtDakRndU1SO0FpRDd0TUk7RUFDSTtDakQrdE1SO0FpRDV0TUk7RUFDSTtDakQ4dE1SOztBaUR2dE1BO0VBQ0k7RUFDQTtDakQwdE1KO0FpRHh0TUk7RUFDSTtFQUNBLHNDM0N2Sk87RTJDd0pQO0NqRDB0TVI7O0FpRGx0TUk7RUFDSTtDakRxdE1SOztBaUQ5c01BO0VBQ0k7RUFDQTtFQUNBO0NqRGl0TUo7O0FpRDlzTUE7RUFDSTtFQUNBO1VBQUE7RUFFQTtFQUFBO0NqRGl0TUo7O0FpRDlzTUE7RUFDSTtDakRpdE1KO0FpRC9zTUk7RUFISjtJQUlRO0lBQ0E7SUFDQTtJQUNBO0dqRGt0TU47Q0FDRjtBaURodE1JO0VBQ0ksc0IzQ25OTztFMkNvTlA7RUFDQSxlM0NyTk87RTJDc05QO0VBQ0E7RUFDQTtFQUNBO0NqRGt0TVI7QWlEaHRNUTtFQUNJLHNCM0M1Tkc7RTJDNk5ILDBCM0M3Tkc7RTJDOE5IO0NqRGt0TVo7O0FpRDNzTVE7RUFESjtJQUVRO0dqRCtzTVY7Q0FDRjtBaUQ3c01RO0VBTEo7SUFNUTtJQUNBO0lBQ0E7SUFDQTtHakRndE1WO0NBQ0Y7O0FrRHIrTUE7RVZtQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBLGVsQ09hO0NOKzdNZjtBd0NwOE1FO0VBRUU7RUFDQSxlbENDVTtDTm84TWQ7O0FrRDcrTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7Q2xEZy9NSjtBa0Q5K01JO0VBR0k7Q2xEOCtNUjtBa0QzK01JO0VWWUY7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBLGVsQ09hO0U0Q3BCUDtFQUNBO0VBQ0E7RUFDQTtDbERnL01SO0F3Q3ArTUU7RUFFRTtFQUNBLGVsQ0NVO0NObytNZDtBa0RsL01RO0VBQ0k7Q2xEby9NWjtBa0RoL01JO0VBQ0k7VUFBQTtDbERrL01SO0FrRGgvTVE7RUFISjtJQUlRO1lBQUE7R2xEbS9NVjtDQUNGO0FrRGovTVE7RUFQSjtJQVFRO1lBQUE7R2xEby9NVjtDQUNGO0FrRGovTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRG0vTVI7QWtEaC9NSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NsRGsvTVI7QWtEai9NUTtFWHhETjtFQUNBO0VXeURVO0NsRG8vTVo7QWtEai9NUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDbERtL01aOztBa0Q1K01BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDbEQ4K01KOztBa0QzK01BO0VBQ0k7SUFDSTtHbEQ4K01OO0NBQ0Y7QWtEMytNQTtFQUNJO0lBQ0k7R2xENitNTjtDQUNGO0FrRHQrTVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCNUNoRkM7RTRDaUZEO0VBQUE7RUFDQTtDbER3K01oQjtBa0R0K01nQjtFQUVJO0NsRHUrTXBCO0FrRHArTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbERzK01wQjtBa0RsK01ZO0VBQ0k7Q2xEbytNaEI7QWtEaCtNUTtFQUNJO0NsRGsrTVo7QWtEaCtNZ0I7RUFDSTtDbERrK01wQjtBa0QvOU1vQjtFQUVJO0NsRGcrTXhCOztBa0R0OU1BO0VBQ0k7Q2xEeTlNSjtBa0R2OU1JO0VBQ0k7RUFDQTtDbER5OU1SO0FrRHY5TVE7RUFDSTtDbER5OU1aOztBa0RwOU1BO0VBQ0k7RUFDQTtFQUNBO0NsRHU5TUo7QWtEcjlNSTtFQUNJO0VBQ0E7Q2xEdTlNUjtBa0RyOU1RO0VBQ0ksZTVDM0lHO0U0QzRJSDtFQUNBO0VBQUE7Q2xEdTlNWjtBa0R0OU1ZO0VBRUksZTVDakpGO0NOd21OZDs7QWtEaDlNSTtFQUdBO0VBQ0E7Q2xEbTlNSjs7QWtELzhNQTtFQUVJO0VBQ0E7Q2xEazlNSjs7QWtELzhNQTtFQUdJO0VBQ0E7Q2xEazlNSjs7QW1EcnFOSTtFQUNJO0NuRHdxTlI7QW1EcnFOSTtFQUNJO0NuRHVxTlI7O0FtRDVwTlk7RUFDSSxlN0N3QkY7Q051b05kO0FtRDVwTlk7RUFDSSxzQjdDb0JGO0NOMG9OZDs7QW1EeHBOQTtFQUNJO0VBQ0E7Q25EMnBOSjtBbUR6cE5JO0VBQ0k7RUFDQTtDbkQycE5SO0FtRHhwTkk7RUFDSTtFQUNBO0NuRDBwTlI7QW1EeHBOUTtFQUNJO0VBQ0E7RUFBQTtFWjNCbUI7RUFJSDtFQVl0QjtFQU1KO0N2Q21xTkY7QW1EeHBOSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEI3Q2xCVztFNkNtQlg7RUFDQSxlN0NqQk07RTZDa0JOO0VBQ0E7RUFBQTtDbkQwcE5SOztBb0RydE5DO0VBQ0M7Q3BEd3RORjs7QW9EbnROQztFQUREO0lBRUU7R3BEdXROQTtDQUNGOztBb0RudE5BO0VBQ0M7RUFDQTtDcERzdE5EO0FvRHB0TkM7RUFDQztDcERzdE5GOztBb0RqdE5DO0VBREQ7SUFFRTtHcERxdE5BO0VvRG50TkE7SUFDQztHcERxdE5EO0VvRG50TkM7SUFDQztHcERxdE5GO0NBQ0Y7O0FvRDlzTkU7RUFERDtJQUVFO0dwRGt0TkQ7Q0FDRjtBb0RodE5FO0VBTEQ7SUFNRTtHcERtdE5EO0NBQ0Y7QW9EaHROQztFQUNDO0NwRGt0TkY7QW9EL3NOQzs7O0VBR0M7Q3BEaXRORjtBb0Qvc05FOzs7RUFDQztDcERtdE5IO0FvRGh0TkU7OztFQUNDO0NwRG90Tkg7QW9EbHRORzs7O0ViaEQ0QjtFQUlIO0VBY3RCLGdCYStCMEI7RWIzQjlCO0VhNkJFLGU5Qy9CVztDTnV2TmY7QW9EdHROSTs7O0VBQ0M7RUFDQTtFQUNBO0NwRDB0Tkw7QW9EbnRORTtFQUREO0lBRUU7SUFDQTtHcERzdE5EO0NBQ0Y7QW9EbnROQztFYnJFOEI7RUFPTjtFQVNuQjtFQU1KO0Vha0RBO0VBQ0EsZTlDaERlO0NOdXdOakI7O0FvRGx0TkE7RUFFQztFQUNBO0VBQUE7Q3BEb3RORDtBb0RsdE5DO0VBTEQ7SUFNRTtJQUNBO0dwRHF0TkE7Q0FDRjtBb0RudE5DO0VBQ0MsMEI5Q25FZTtDTnd4TmpCO0FvRGx0TkM7RUFDQztDcERvdE5GO0FvRGx0TkU7RUFIRDtJQUlFO0lBQ0E7R3BEcXRORDtDQUNGO0FvRGx0TkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtDcERvdE5GO0FvRGp0TkM7RUFDQztFQUNBO0NwRG10TkY7QW9EanRORTtFQUNDO0VBQ0E7Q3BEbXROSDtBb0RqdE5HO0VBQ0M7Q3BEbXROSjtBb0Qvc05FO0VBQ0M7RUFDQTtFQUNBLDBCOUN4R1k7RThDeUdaO0VBQ0E7RUFDQTtDcERpdE5IO0FvRC9zTkc7RUFDQztFQUNBO0NwRGl0Tko7QW9EL3NOSTtFQUNDO0NwRGl0Tkw7QW9EL3NOSztFQUVDLGU5Q2hIUTtDTmcwTmQ7QW9EM3NORztFQUNDO0VBQ0E7RUFDQTtDcEQ2c05KO0FvRHhzTkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEMHNORjtBb0R4c05FO0VBUkQ7SUFTRTtJQUNBO0lBQ0E7R3BEMnNORDtDQUNGO0FvRHpzTkU7RUFkRDtJQWVFO0lBQ0E7SUFDQTtJQUNBO0dwRDRzTkQ7Q0FDRjtBb0Q3ck5HO0VBTEQ7SUFNRTtJYjFMMkI7SUFJSDtJQWN0QixnQmEwSzBCO0lidEs5QjtJYXdLRTtHcERpc05GO0NBQ0Y7QW9EenJORztFQUxEO0lBTUU7SUFDQTtJYnpNMkI7SUFJSDtJQWN0QixnQmF5TDBCO0lickw5QjtHdkNtM05BO0VvRDVyTkU7SUFDQztHcEQ4ck5IO0NBQ0Y7QW9EcnJORztFQUxEO0lBTUU7SUFDQTtHcER3ck5GO0NBQ0Y7QW9EcnJORTtFQUNDO0VBQ0E7Q3BEdXJOSDtBb0Ryck5HO0VBSkQ7SUFLRTtJQUNBO0dwRHdyTkY7Q0FDRjtBb0Rsck5HO0VBYkQ7SUFjRTtJQUNBO0dwRHFyTkY7Q0FDRjtBb0QvcU5HO0VBREQ7SUFFRTtHcERrck5GO0NBQ0Y7QW9EOXFOQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0NwRGdyTkY7QW9EOXFORTtFQU5EO0lBT0U7SUFDQTtHcERpck5EO0NBQ0Y7QW9EL3FORTtFQUNDO0ViclEwQjtFQUdEO0VBWXRCO0VBTUo7RWFvUEMsZTlDdFBZO0U4Q3VQWjtDcERrck5IO0FvRC9xTkU7RUFDQztDcERpck5IO0FvRDlxTkU7RWJsUjZCO0VBSUg7RUFjdEIsZ0JhaVF5QjtFYjdQN0I7RWErUEM7RWJuU0Q7RUFDQTtDdkNzOU5GO0FvRC9xTkU7RUFDQztDcERpck5IO0FvRC9xTkc7O0ViN1I0QjtFQUlIO0VBY3RCLGdCYTZRMEI7RWJ6UTlCO0VhMlFFLGU5Q3pRYztDTjQ3TmxCO0FvRGhyTkc7RUFDQyxlOUM3UWM7RThDOFFkO0NwRGtyTko7QW9EN3FORztFYjNTNEI7RUFJSDtFQWN0QixnQmEwUjBCO0VidFI5QjtFYXdSRSxlOUNyUmE7RThDc1JiO0VBQ0E7Q3BEaXJOSjs7QW9EMXFOQTtFQUNDO0lBQ0M7SUFDQTtHcEQ2cU5BO0VvRDNxTkE7SUFDQztJQUNBO0lBQ0E7R3BENnFORDtFb0QxcU5BO0lBQ0M7R3BENHFORDtFb0R6cU5BO0lBQ0M7R3BEMnFORDtDQUNGO0FvRHJxTkM7RUFDQztDcER1cU5GO0FvRG5xTkU7RUFDQyxlOUMxVFc7Q04rOU5kO0FvRG5xTkc7RUFIRDtJQUlFO0dwRHNxTkY7Q0FDRjtBb0RqcU5FOztFQUVDLGU5Q3JVVztDTncrTmQ7QW9EaHFORTtFQUNDO0NwRGtxTkg7O0FvRDNwTkM7RUFERDtJQUVFO0dwRCtwTkE7Q0FDRjs7QW9EMXBOQTtFQUNDO0VBQ0EsMEI5QzdWZ0I7Q04wL05qQjtBb0QzcE5DO0VBSkQ7SUFLRTtHcEQ4cE5BO0NBQ0Y7O0FvRDNwTkE7RUFDQztFQUNBLDBCOUN0V2dCO0U4Q3VXaEI7Q3BEOHBORDs7QW9EMXBOQTtFQUNDO0VBQ0E7Q3BENnBORDtBb0QzcE5DO0VBQ0M7Q3BENnBORjs7QW9EenBOQTtFQUNDLDBCOUNqWGE7RThDa1hiO0VBQ0E7RUFDQTtFQUNBO0NwRDRwTkQ7QW9EMXBOQztFQUNDO0NwRDRwTkY7QW9EenBOQztFQUNDO0VBQ0E7RUFJQSxvQjlDeldPO0NOaWdPVDtBdUNqK05FO0VBQ0csWWFzVXNCO0NwRDZwTjNCO0F1Q2grTkU7RUFDRyxZYWtVc0I7Q3BEZ3FOM0I7QXVDLzlORTtFQUNHLFlhOFRzQjtDcERtcU4zQjtBdUM5OU5FO0VBQ0csWWEwVHNCO0NwRHNxTjNCO0F1QzU5Tkk7RUFDRyw4QkFwQmdEO0N2Q2svTnZEO0F1QzM5Tkk7RUFDRyw4QkF4QmdEO0N2Q3EvTnZEO0F1QzE5Tkk7RUFDRyw4QkE1QmdEO0N2Q3cvTnZEO0F1Q3o5Tkk7RUFDRyw4QkFoQ2dEO0N2QzIvTnZEOztBb0Q1cU5BO0VBQ0Msb0I5QzlXUTtDTjZoT1Q7O0FvRDVxTkE7RUFFQztFQUNBO0VBQ0E7Q3BEOHFORDs7QW9EM3FOQTtFQUNDO0NwRDhxTkQ7O0FvRDNxTkE7RUFDQztDcEQ4cU5EO0FvRDVxTkM7OztFQUNDLHNCOUM5WmE7Q044a09mO0FvRDlxTkU7Ozs7O0VBRUMsZTlDNVpXO0U4QzZaWCxzQjlDN1pXO0NOZ2xPZDs7QW9EOXFOQTtFQUNDO0NwRGlyTkQ7O0FvRDlxTkE7RUFDQztDcERpck5EOztBb0Q5cU5BO0VBQ0M7Q3BEaXJORDtBb0QvcU5DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRGlyTkY7QW9EL3FORTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NwRGlyTkg7QW9EL3FORztFQUNDO0VBQ0E7RUFDQTtDcERpck5KOztBb0QzcU5BO0VBQ0M7RUFDQTtDcEQ4cU5EO0FvRDVxTkM7RUFDQztDcEQ4cU5GO0FvRDVxTkU7RUFIRDtJQUlFO0dwRCtxTkQ7Q0FDRjtBb0Q1cU5DO0VBQ0M7RUFDQTtFQUFBO0VBQ0E7VUFBQTtDcEQ4cU5GO0FvRDVxTkU7RUFMRDtJQU1FO0dwRCtxTkQ7Q0FDRjtBb0Q1cU5DO0VBQ0M7RUFDQTtFQUNBLGU5QzVkYTtFOEM2ZGI7RUFDQTtFQUNBO0NwRDhxTkY7QW9EM3FOQztFQUNDO0NwRDZxTkY7QW9EM3FORTtFQUhEO0lBSUU7R3BEOHFORDtDQUNGO0FvRDNxTkM7RUFDQztDcEQ2cU5GO0FvRDNxTkU7RUFIRDtJQUlFO0dwRDhxTkQ7Q0FDRjtBb0QzcU5DO0VBQ0M7Q3BENnFORjs7QW9EdHFORTs7RUFDQztDcEQwcU5IO0FvRHZxTkU7O0VBQ0MsZTlDN2ZTO0U4QzhmVDtDcEQwcU5IOztBb0RwcU5DOzs7RWJqaUI4QjtFQUlIO0VBY3RCLGdCYWtoQndCO0ViOWdCNUI7RWFnaEJBLGU5QzlnQmdCO0NOdXJPbEI7QW9EdHFOQztFQUNDLGU5Q2xoQmdCO0U4Q21oQmhCO0NwRHdxTkY7O0FvRHBxTkE7RUFDQztJQUNDO0dwRHVxTkE7O0VvRHBxTkQ7SUFDQztHcER1cU5BO0NBQ0Y7QW9EcHFOQTtFQUNDO0NwRHNxTkQ7O0FxRGp2T0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckRvdk9KO0FxRGx2T0k7RUFOSjtJQU9RO0lBQ0E7R3JEcXZPTjtDQUNGO0FxRG52T0k7RUFDSTtFQUNBO0VBQ0E7Q3JEcXZPUjtBcURudk9RO0VBTEo7SUFNUTtJQUNBO0lBQ0E7SUFDQTtHckRzdk9WO0VxRHB2T1U7SUFDSTtHckRzdk9kO0VxRG52T1U7OztJZFRtQjtJQUlIO0lBY3RCLGdCY05zQztJZFUxQztJY1JjO0lBQ0E7SUFDQTtHckR1dk9kO0VxRHB2T1U7O0lBRUk7R3JEc3ZPZDtFcURudk9VO0lBQ0k7R3JEcXZPZDtDQUNGO0FxRGx2T1E7RUFDSTtFQUNBO0VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDckRvdk9aO0FxRGx2T1k7RUFOSjtJQU9RO0dyRHF2T2Q7Q0FDRjtBcURqdk9JO0VBQ0k7Q3JEbXZPUjtBcURqdk9RO0VBSEo7SUFJUTtHckRvdk9WO0NBQ0Y7QXFEbHZPUTtFQUNJO0VkakRtQjtFQUlIO0VBWXRCO0VBTUo7RWMrQlU7Q3JEcXZPWjtBcURsdk9RO0VBQ0k7RUFDQTtFZDFEbUI7RUFJSDtFQWN0QixnQmMwQ2tDO0VkdEN0QztDdkM0eE9GO0FxRG52T1E7RUFDSTtFQUNBO0VkaEVpQjtFQUdEO0VBWXRCO0VBTUo7RWMrQ1UsZS9DakRHO0NOdXlPZjtBcURudk9RO0VBQ0k7RUFDQTtFQUNBO0NyRHF2T1o7QXFEanZPSTtFQUNJO0NyRG12T1I7QXFEanZPUTtFQUNJO0VkbkZtQjtFQUlIO0VBY3RCLGdCY2tFa0M7RWQ5RHRDO0VjK0RVLGUvQzdETTtFK0M4RE47Q3JEc3ZPWjtBcURydk9ZO0VBQ0ksZS9DaEVFO0UrQ2lFRjtDckR1dk9oQjtBcUQvdU9ZO0VBQ0k7Q3JEaXZPaEI7QXFEL3VPZ0I7RUFISjtJQUlRO0dyRGt2T2xCO0NBQ0Y7QXFEL3VPWTtFQUNJO0VkMUdlO0VBSUg7RUFjdEIsZ0JjMEZzQztFZHRGMUM7Q3ZDeTBPRjtBcURodk9ZO0VBQ0k7RWQvR2E7RUFHRDtFQVl0QjtFQU1KO0N2Q2cxT0Y7O0FxRDl1T0E7RUFDSTtFQUNBO0VBQ0E7Q3JEaXZPSjtBcUQvdU9JO0VBQ0k7Q3JEaXZPUjtBcUQ5dU9JO0VBVEo7SUFVUTtJQUNBO0lBQ0E7R3JEaXZPTjtDQUNGO0FxRC91T0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JEaXZPUjtBcUQ5dU9JO0VBQ0k7Q3JEZ3ZPUjtBcUQ3dU9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VkN0p1QjtFQUlIO0VBY3RCLGdCYzZJOEI7RWR6SWxDO0VjMklNO0VBQ0E7RUFDQTtDckRndk9SOztBcUR6dU9BO0VBQ0k7Q3JENHVPSjtBcUQxdU9JO0VBQ0ksMEIvQ3hKUztFK0N5SlQ7Q3JENHVPUjs7QXFEcnVPUTtFQUZKOztJQUdRO0dyRDB1T1Y7Q0FDRjtBcUR0dU9RO0VBREo7SUFFUTtJQUNBO0lBQ0E7R3JEeXVPVjtDQUNGO0FxRHJ1T1E7RUFESjtJQUVRO0dyRHd1T1Y7Q0FDRjtBcUR0dU9RO0VBQ0k7RUFDQTtDckR3dU9aOztBcURsdU9JO0VBQ0k7Q3JEcXVPUjs7QXFEanVPQTtFQUNJO0NyRG91T0o7QXFEbHVPSTtFQUhKO0lBSVE7SUFBQTtHckRxdU9OO0NBQ0Y7QXFEbnVPSTtFQUNJO0NyRHF1T1I7QXFEbnVPUTtFQUhKO0lBSVE7R3JEc3VPVjtDQUNGO0FxRG51T0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckRxdU9SO0FxRG51T1E7RUFOSjtJQU9RO0dyRHN1T1Y7Q0FDRjtBcURudU9JO0VBQ0ksMEIvQzNOUztFK0M0TlQ7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFBQTtVQUFBO0NyRHF1T1I7QXFEbnVPUTtFQVRKO0lBVVE7R3JEc3VPVjtFcURwdU9VO0lBQ0k7R3JEc3VPZDtDQUNGO0FxRG51T1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDckRxdU9aO0FxRGx1T1E7RUFDSTtDckRvdU9aO0FxRGx1T1k7RUFHSTtFQUNBO0NyRGt1T2hCO0FxRC90T1k7RUFDSSxzQy9DM09EO0UrQzRPQztFQUNBO0VBQ0E7Q3JEaXVPaEI7QXFEOXRPWTtFQWpCSjtJQWtCUTtHckRpdU9kO0NBQ0Y7QXFEOXRPUTtFQUNJO0VBQ0E7Q3JEZ3VPWjtBcUQ5dE9ZOzs7RUFHSTtDckRndU9oQjtBcUQ1dE9nQjtFQURKO0lBRVE7SUFDQSxlL0N0Ukw7SStDdVJLO0dyRCt0T2xCO0NBQ0Y7QXFEMXRPSTtFQUNJO0VBQ0E7Q3JENHRPUjtBcUQxdE9RO0VBSko7SUFLUTtHckQ2dE9WO0NBQ0Y7QXFEM3RPUTtFQUNJO0NyRDZ0T1o7QXFEMXRPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0MvQzlSRztFK0MrUkg7RUFDQSwwQi9DblRHO0NOK2dQZjs7QXFEdnRPQTtFQUNJO0NyRDB0T0o7QXFEeHRPSTtFQUNJO0NyRDB0T1I7QXFEeHRPUTtFQUNJO0VBQ0E7RUFDQSxzQy9DOVNHO0UrQytTSCxlL0NqVUs7RStDa1VMO0VBQ0E7RUFBQTtDckQwdE9aO0FxRHh0T1k7RUFFSSxlL0NsVUY7Q04yaFBkO0FxRGp0T1E7RUFDSTtDckRtdE9aO0FxRGp0T1k7RUFDSSxlL0NwVkQ7RStDcVZDO0VBQ0Esc0MvQ25VRDtDTnNoUGY7QXFEOXNPSTtFQUNJLGUvQzVWTztFK0M2VlA7RUFDQSxzQy9DM1VPO0NOMmhQZjs7QXFEenNPQTs7O0VBR0k7RUFDQTtDckQ0c09KO0FxRDFzT0k7OztFQUNJO0NyRDhzT1I7O0FxRDFzT0E7RUFDSTtDckQ2c09KOztBcUR6c09BO0VBQ0k7Q3JENHNPSjs7QXFEenNPQTtFQUVJO0VBQUE7RUFDQTtFQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Q3JEMnNPSjtBcUR4c09JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JEMHNPUjtBcUR2c09RO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JEeXNPWjtBcUR0c09RO0VBZEo7SUFlTztHckR5c09UO0NBQ0Y7QXFEcnNPSTtFQUNJO0NyRHVzT1I7QXFEcHNPSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0NyRHFzT1I7QXFEbHNPSTtFQVFJO0VBQ0E7Q3JENnJPUjtBcURyc09RO0VBQ0ksc0MvQ2paRztFK0NrWkg7RUFDQTtFQUNBO0VBQ0E7Q3JEdXNPWjtBcURqc09JO0VBQ0ksK0IvQy9aUztFK0NnYVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRG1zT1I7QXFEaHNPSTtFQUNJO0VBQ0Esc0MvQ3ZhTztFK0N3YVA7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDckRpc09SO0FxRDlyT0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCL0N4YlM7RStDeWJUO0VBQ0E7RUFDQTtFQUNBO0NyRGdzT1I7QXFEN3JPSTtFQUNJLHNDL0M3Yk87RStDOGJQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckQrck9SO0FxRDVyT0k7RUFDSTtDckQ4ck9SOztBc0Rsc1BBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtDdERvc1BKOztBc0Rsc1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdERxc1BKO0FzRG5zUEk7RUFDSTtDdERxc1BSO0FzRGxzUEk7RUFDSTtFQUNBO0N0RG9zUFI7O0FzRGpzUEE7O0VBRUk7RUFJQTtDdERvc1BKOztBc0Rqc1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3REb3NQSjtBc0Rsc1BJO0VBRUk7RUFDQTtDdERtc1BSO0FzRGhzUEk7RUFDSTtDdERrc1BSO0FzRC9yUEk7RUFDSTtDdERpc1BSOztBc0Q5clBBO0VBQ0k7RUFDQTtFQUNBO0VBV0E7Q3REdXJQSjtBc0Rqc1BJO0VBQ0k7Q3REbXNQUjtBc0Rqc1BJO0VBQ0k7Q3REbXNQUjtBc0Rqc1BJO0VBQ0k7Q3REbXNQUjtBc0Q5clBJO0VBQ0k7Q3REZ3NQUjtBc0Q3clBJO0VBQ0k7Q3REK3JQUjtBc0Q1clBJO0VBQ0k7Q3REOHJQUjtBc0QzclBJO0VBQ0k7RUFDQTtFQUNBO0N0RDZyUFI7O0FzRDFyUEE7RUFDSTtDdEQ2clBKOztBdURueFBBO0VBQ0k7RUFDQTtDdkRzeFBKO0F1RHB4UEk7RUFKSjtJQUtRO0d2RHV4UE47Q0FDRjs7QXVEcHhQQTtFQUNJO0VBQ0E7RUFDQSwwQmpEcUJhO0NOa3dQakI7QXVEcnhQSTtFQUxKO0lBTVE7R3ZEd3hQTjtDQUNGOztBdURyeFBBO0VBQ0k7Q3ZEd3hQSjtBdUR2eFBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkR5eFBSO0F1RHR4UEk7RUFDSTtDdkR3eFBSOztBdURweFBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsMEJqRFJhO0VpRFNiO0VBQ0E7Q3ZEdXhQSjtBdURyeFBJO0VBUko7SUFTUTtHdkR3eFBOO0NBQ0Y7QXVEdHhQSTtFQVpKO0lBYVE7R3ZEeXhQTjtDQUNGO0F1RHZ4UEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RHl4UFI7QXVEdHhQSTs7RUFFSTtDdkR3eFBSO0F1RHJ4UEk7RUFDSTtDdkR1eFBSO0F1RHB4UEk7RUFDSTtDdkRzeFBSO0F1RHB4UEk7RUFDSTtDdkRzeFBSO0F1RHB4UEk7RUFDSTtDdkRzeFBSO0F1RG54UEk7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Q3ZEcXhQUjtBdURueFBRO0VBWko7SUFhUSxlakR0REc7R040MFBiO0NBQ0Y7QXVEcHhQUTtFQUNJO0N2RHN4UFo7QXVEcHhQWTtFQUhKO0lBSVE7SUFDQTtJQUNBO0d2RHV4UGQ7Q0FDRjtBdURweFBRO0VBQ0k7Q3ZEc3hQWjtBdURweFBZO0VBSEo7SUFJUTtJQUNBO0lBQ0E7R3ZEdXhQZDtDQUNGO0F1RHB4UFE7RUFDSTtDdkRzeFBaO0F1RG54UFE7RUFFSSxlakRwRkU7Q053MlBkO0F1RGh4UEk7RUFDSTtFQUNBO0VBQ0E7Q3ZEa3hQUjtBdURoeFBRO0VBQ0k7RUFDQTtFQUNBO0N2RGt4UFo7QXVEaHhQWTtFQUxKO0lBTVE7SUFDQTtHdkRteFBkO0NBQ0Y7QXVEaHhQUTtFQUNJO0VBQ0E7RUFDQTtDdkRreFBaO0F1RGh4UFk7RUFMSjtJQU1RO0d2RG14UGQ7Q0FDRjtBdURoeFBRO0VBQ0k7RUFDQSwwQmpEMUhHO0NONDRQZjtBdURoeFBZO0VBSko7SUFLUTtJQUNBO0d2RG14UGQ7Q0FDRjtBdURqeFBZO0VBQ0k7RUFDQTtFQUNBO0N2RG14UGhCO0F1RGp4UGdCO0VBTEo7SUFNUTtJQUNBO0d2RG94UGxCO0NBQ0Y7QXVEbHhQZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmpEL0lIO0NObTZQakI7QXVEaHhQWTtFQUNJO0VBQ0E7RUFDQTtDdkRreFBoQjtBdURoeFBnQjtFQUxKO0lBTVE7R3ZEbXhQbEI7Q0FDRjtBdURoeFBZO0VBQ0k7RWhCdExhO0VBR0Q7RUFZdEI7RUFNSjtFZ0JxS2M7RUFDQTtFQUNBO0N2RG14UGhCO0F1RGp4UGdCO0VBVEo7SUFVUTtHdkRveFBsQjtDQUNGO0F1RGp4UFk7RWhCcE1tQjtFQUlIO0VBY3RCLGdCZ0JtTHNDO0VoQi9LMUM7RWdCaUxjO0VBQ0EsZWpEL0tDO0VpRGdMRDtFQUNBO0N2RHF4UGhCO0F1RGx4UFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkRveFBoQjs7QXVEM3dQQTtFQUNJLDBCakRwTWU7Q05rOVBuQjtBdUQ1d1BJO0VBQ0k7RUFDQTtDdkQ4d1BSO0F1RDV3UFE7RUFKSjtJQUtRO0lBQ0E7R3ZEK3dQVjtDQUNGO0F1RDd3UFE7RUFUSjtJQVVRO0lBQ0E7R3ZEZ3hQVjtDQUNGO0F1RDl3UFE7RUFkSjtJQWVRO0lBQ0E7R3ZEaXhQVjtDQUNGO0F1RC93UFE7RUFDSTtDdkRpeFBaO0F1RDd3UEk7RUFDSTtFQUNBO0VBQ0E7Q3ZEK3dQUjtBdUQ1d1BZO0VBREo7SUFFUTtHdkQrd1BkO0NBQ0Y7QXVENXdQUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N2RDh3UFo7QXVENXdQWTtFQU5KO0lBT1E7R3ZEK3dQZDtDQUNGO0F1RDd3UFk7RUFDSTtDdkQrd1BoQjtBdUQ3d1BnQjtFQUhKO0lBSVE7SUFDQTtJQUNBO0d2RGd4UGxCO0NBQ0Y7QXVEOXdQZ0I7RUFUSjtJQVVRO0d2RGl4UGxCO0NBQ0Y7QXVEL3dQZ0I7RUFDSTtDdkRpeFBwQjtBdUQvd1BvQjtFQUhKO0lBSVE7R3ZEa3hQdEI7Q0FDRjtBdUQ5d1BZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlakRoUkM7Q05naVFqQjtBdUQ5d1BnQjtFQUNJO0VBQ0E7RUFDQTtFQUFBO0N2RGd4UHBCO0F1RDd3UGdCO0VBRUk7RUFDQTtDdkQ4d1BwQjtBdUQ1d1BvQjtFQUNJLGVqRHpSVjtDTnVpUWQ7QXVEMXdQZ0I7RUFDSTtFQUNBLDBCakRwU0g7RWlEcVNHO0N2RDR3UHBCOztBdURud1BBO0VBQ0k7RUFDQTtDdkRzd1BKO0F1RHB3UEk7RUFKSjtJQUtRO0lBQ0E7R3ZEdXdQTjtDQUNGO0F1RHJ3UEk7RUFUSjtJQVVRO0d2RHd3UE47Q0FDRjtBdUR0d1BJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDdkR1d1BSO0F1RHJ3UFE7RUFYSjtJQVlRO0lBQ0E7SUFDQTtHdkR3d1BWO0NBQ0Y7QXVEdHdQUTtFQWpCSjtJQWtCUTtHdkR5d1BWO0NBQ0Y7QXVEdHdQSTs7O0VBQ0k7Q3ZEMHdQUjtBdUR4d1BRO0VBSEo7OztJQUlRO0d2RDZ3UFY7Q0FDRjs7QXVEdndQQTtFQUNJO0VBQ0E7RUFDQSwwQmpEaFdXO0NOMG1RZjtBdUR4d1BJO0VBTEo7SUFNUTtJQUNBO0d2RDJ3UE47Q0FDRjtBdUR6d1BJO0VBQ0k7RUFDQTtDdkQyd1BSO0F1RHp3UFE7RUFKSjtJQUtRO0d2RDR3UFY7Q0FDRjtBdUR6d1BJO0VBQ0k7RUFDQTtDdkQyd1BSO0F1RHp3UFE7RUFKSjtJQUtRO0d2RDR3UFY7Q0FDRjtBdUR6d1BZO0VBREo7SUFFUTtHdkQ0d1BkO0NBQ0Y7QXVEeHdQSTtFQUNJO0N2RDB3UFI7QXVEeHdQUTtFQUhKO0lBSVE7R3ZEMndQVjtDQUNGO0F1RHp3UFE7RUFQSjtJQVFRO0lBQ0E7R3ZENHdQVjtDQUNGO0F1RHp3UEk7RUFDSTtFQUNBO0N2RDJ3UFI7QXVEendQUTtFQUpKO0lBS1E7SUFDQTtHdkQ0d1BWO0NBQ0Y7QXVEendQSTtFQUNJO0VoQjNhdUI7RUFJSDtFQVl0QjtFQU1KO0VnQnlaTTtFaEI3Yk47RUFDQTtDdkMwc1FGO0F1RHp3UEk7RUFDSTtFQUNBO0VBQ0E7RWhCdmJ1QjtFQUlIO0VBWXRCO0VBTUo7RWdCcWFNO0VoQnpjTjtFQUNBO0N2Q3N0UUY7QXVDdm5RRTtFQUNHLFlnQjRXNEI7Q3ZENndQakM7QXVDdG5RRTtFQUNHLFlnQndXNEI7Q3ZEZ3hQakM7QXVDcm5RRTtFQUNHLFlnQm9XNEI7Q3ZEbXhQakM7QXVDcG5RRTtFQUNHLFlnQmdXNEI7Q3ZEc3hQakM7QXVDbG5RSTtFQUNHLDhCZ0IyVjZDO0N2RHl4UHBEO0F1Q2puUUk7RUFDRyw4QmdCdVY2QztDdkQ0eFBwRDtBdUNoblFJO0VBQ0csOEJnQm1WNkM7Q3ZEK3hQcEQ7QXVDL21RSTtFQUNHLDhCZ0IrVTZDO0N2RGt5UHBEO0F1RC94UEk7OztFQUNJO0VBQ0E7RUFDQTtDdkRteVBSOztBdUQveFBBO0FBRUk7RUFDSTtFQUNBO0N2RGl5UFI7QXVEL3hQSTtFQUNJO0N2RGl5UFI7O0F1RDN4UFE7O0VBRUk7RUFDQTtFQUNBO0VBQVc7Q3ZEK3hQdkI7O0F1RHp4UEk7RUFDSTtJQUNJO0lBQUE7SUFDQTtJQUNBO1lBQUE7R3ZENHhQVjtFdUR6eFBNO0lBQ0k7R3ZEMnhQVjtDQUNGOztBd0R2eFFBO0FBRUE7O0VBRUksaUJsRGlFSztDTnd0UVQ7O0F3RHR4UUE7RUFDSTtFQUFBO0VBQ0E7RUFDQTtVQUFBO0N4RHl4UUo7QXdEdnhRSTtFQUxKO0lBTVE7WUFBQTtHeEQweFFOO0NBQ0Y7QXdEeHhRSTtFQUNJO0VBQ0E7Q3hEMHhRUjtBd0R4eFFRO0VBSko7SUFLUTtHeEQyeFFWO0NBQ0Y7QXdEenhRUTtFQVJKO0lBU1E7R3hENHhRVjtDQUNGO0F3RDF4UVE7RUFaSjtJQWFRO0lBQ0E7R3hENnhRVjtDQUNGO0F3RDN4UVE7RUFDSTtDeEQ2eFFaOztBd0R4eFFBO0VBQ0ksb0JsRDZCSztFa0Q1Qkw7Q3hEMnhRSjtBd0R6eFFJO0VBQ0k7RUFDQTtDeEQyeFFSO0F3RHh4UUk7RUFDSTtFQUNBO0VBQ0E7Q3hEMHhRUjtBd0R2eFFJO0VBQ0k7Q3hEeXhRUjtBd0R0eFFJO0VBQ0k7RUFDQTtFQUNBLCtCbEROUztDTjh4UWpCO0F3RHR4UVE7RUFMSjtJQU1RO0d4RHl4UVY7Q0FDRjtBd0R0eFFJO0VBQ0k7RUFDQSxlbEQzQlU7Q05telFsQjtBd0RyeFFJO0VBR0k7RUFDQTtFQUNBO0N4RHF4UVI7O0F3RHZ3UUE7RUFDSTtFQUNBO0VBQ0E7Q3hEMHdRSjtBd0R4d1FJO0VBQ0k7Q3hEMHdRUjtBd0R4d1FRO0VBQ0k7Q3hEMHdRWjtBd0R2d1FRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZWxEckVHO0VrRHNFSDtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDbER2REc7RWtEd0RILDBCbER6Q1c7RWtEeUNYLGtCbER6Q1c7RWtEMENYO0VBQ0E7Q3hEeXdRWjtBd0R2d1FZO0VBRUk7Q3hEd3dRaEI7QXdEcndRWTtFQUNJLDBCbERyRkQ7RWtEc0ZDO0N4RHV3UWhCOztBd0Q5dlFBO0VBQ0ksb0JsRGxFSztDTm0wUVQ7QXdEL3ZRSTtFQUNJO0N4RGl3UVI7QXdEOXZRSTtFQUNJO0VBQ0E7Q3hEZ3dRUjtBd0Q3dlFJO0VBQ0k7Q3hEK3ZRUjtBd0QzdlFRO0VBREo7SUFFUTtHeEQ4dlFWO0NBQ0Y7O0F3RDF2UUE7RUFDSTtFQUNBLHNDbERyR1c7Q05rMlFmO0F3RDN2UUk7RUFDSSxvQmxEN0ZDO0VrRDhGRDtDeEQ2dlFSO0F3RDF2UUk7O0VBRUk7Q3hENHZRUjs7QXdEeHZRQTtFQUNJLGVsRGpJYTtDTjQzUWpCO0F3RHp2UUk7RUFDSTtFQUNBO0N4RDJ2UVI7QXdEeHZRSTtFQUNJO0N4RDB2UVI7QXdEdnZRSTtFQUNJO0N4RHl2UVI7O0F3RHJ2UUE7RUFDSTtDeER3dlFKO0F3RHR2UUk7RUFDSTtDeER3dlFSO0F3RHR2UVE7RUFDSSxlbER0Skc7Q044NFFmO0F3RHR2UVk7RUFFSSxlbEQzSkY7Q05rNVFkOztBd0RodlFJO0VBQ0k7Q3hEbXZRUjtBd0RodlFJO0VBQ0k7RUFDQTtDeERrdlFSO0F3RC91UUk7RUFDSTtDeERpdlFSO0F3RDl1UUk7RUFDSTtDeERndlFSO0F3RDd1UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0EsZWxEN0xTO0VrRDhMVDtFQUNBO0VBQ0E7Q3hEK3VRUjtBd0Q1dVFJO0VBQ0k7RUFBQTtDeEQ4dVFSO0F3RDF1UVE7RUFESjtJQUVRO1lBQUE7R3hENnVRVjtDQUNGO0F3RDN1UVE7RUFMSjtJQU1RO1lBQUE7R3hEOHVRVjtDQUNGO0F3RDF1UVE7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0lBQ0E7R3hENnVRVjtDQUNGO0F3RDF1UUk7RUFDSTtDeEQ0dVFSOztBd0RqdVFnQjtFQURKO0lBRVE7R3hEcXVRbEI7Q0FDRjs7QXlEdi9RSTtFQUNJO0N6RDAvUVI7O0F5RHQvUUE7RUFHSTtDekR1L1FKOztBeURwL1FBO0VBQ0k7Q3pEdS9RSjtBeURyL1FJO0VBSEo7SUFJUTtJQUFBO0d6RHcvUU47RXlEdC9RTTtJQUNJO0lBQ0E7WUFBQTtHekR3L1FWO0V5RHIvUU07SUFDSTtJQUNBO1lBQUE7R3pEdS9RVjtFeURwL1FNO0lBQ0k7SUFDQTtHekRzL1FWO0NBQ0Y7QXlEbi9RSTtFQUNJO0lBQ0k7SUFDQTtHekRxL1FWO0V5RGwvUU07SUFDSTtJQUNBO0d6RG8vUVY7Q0FDRjs7QXlEaC9RQTtFQUNJO0VBQ0Esc0JuRFRhO0VtRFViO0VBQ0E7RUFDQTtDekRtL1FKO0F5RGovUUk7RUFDSSxzQ25ER087RW1ERlA7RUFDQSxvQm5EWUM7RWlDaEVQO0VBQ0E7RWtCdURNO0VBQUE7RUFDQTtDekRrL1FSO0F5RC8rUUk7RUFDSTtFQUFBO0VBQ0E7Q3pEaS9RUjtBeUQ5K1FJO0VBQ0k7RUFDQTtFQUNBO0N6RGcvUVI7QXlENytRSTtFQUNJO0N6RCsrUVI7O0F5RHQrUUE7RUFDSSxjbkR4Q2U7RW1EeUNmO0VBQUE7RUFDQTtDekR5K1FKO0F5RHYrUUk7RUFDSTtDekR5K1FSO0F5RHQrUUk7RUFDSSxjbkR6RE87Q05paVJmOztBMEQza1JBOztFQUVJLCtCcER3RGE7Q05zaFJqQjs7QTBEMWtSSTtFQUNJO0MxRDZrUlI7O0EwRHprUkE7O0VBRUk7QzFENGtSSjtBMEQxa1JJOztFQUNJLCtCcEQwQ1M7RW9EekNUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFENmtSUjtBMEQza1JRO0VBUko7O0lBU1E7RzFEK2tSVjtDQUNGO0EwRDVrUkk7O0VBQ0k7RUFDQSxlcERZTztFb0RYUDtDMUQra1JSO0EwRDdrUlE7RUFMSjs7SUFNUTtHMURpbFJWO0NBQ0Y7QTBEOWtSSTs7RUFDSTtDMURpbFJSO0EwRC9rUlE7O0VBQ0k7QzFEa2xSWjtBMEQ5a1JJOztFQUNJO0MxRGlsUlI7QTBEOWtSSTs7Ozs7O0VBR0k7RUFDQSxlcERSVTtFb0RTVixzQ3BETU87RW9ETFA7RUFDQTtDMURtbFJSO0EwRGpsUlE7RUFUSjs7Ozs7O0lBVVE7RzFEeWxSVjtDQUNGO0EwRHRsUkk7Ozs7RUFJSTtFQUNBO0MxRHdsUlI7QTBEcmxSSTs7RUFDSTtFQUNBO0MxRHdsUlI7QTBEcmxSSTs7RUFDSTtDMUR3bFJSO0EwRHJsUkk7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQnBFdUI7RUFJSDtFQWN0QixnQm1Cb0Q4QjtFbkJoRGxDO0VtQmtETTtFQUNBO0VBQ0E7QzFEeWxSUjtBMER0bFJJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRHlsUlI7O0EwRGxsUkk7RUFDSTtDMURxbFJSO0EwRGxsUkk7RUFDSSxlcERqRlU7RWlDeEJhO0VBSUg7RUFjdEIsZ0JtQnlGOEI7RW5CckZsQztDdkMycVJGOztBMERsbFJBO0VBY0k7QzFEd2tSSjtBMERybFJJOzs7RUFDSSxvQnBEL0RDO0NOd3BSVDtBMER2bFJRO0VBSEo7OztJQUlRO0lBQ0E7RzFENGxSVjtFMEQxbFJVOzs7Ozs7Ozs7Ozs7Ozs7SUFDSTtHMUQwbVJkO0NBQ0Y7O0EwRG5tUkE7O0VBRUksZXBEckdRO0NOMnNSWjtBMERwbVJJOztFQUNJO0VBQ0E7RW5CcEpOO0VBQ0E7Q3ZDNHZSRjtBMERwbVJJOztFQUNJO0VBQ0E7RUFDQTtDMUR1bVJSOztBMERubVJBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0MxRHNtUko7QTBEbm1SUTtFQURKOztJQUVRO0cxRHVtUlY7Q0FDRjs7QTBEL2xSSTs7RUFFSTtFQUNBO0MxRGttUlI7QTBEL2xSSTtFQUNJO0VBQ0EsZXBEbkpTO0NOb3ZSakI7QTBEOWxSSTtFQUNJLGVwRHZKUztFb0R3SlQ7QzFEZ21SUjtBMEQ3bFJJO0VBQ0ksZXBEaktPO0VvRGtLUDtFQUNBO0MxRCtsUlI7QTBENWxSSTtFQUNJO0VBQ0E7RUFDQSxvQnBEM0lDO0VvRDRJRDtDMUQ4bFJSO0EwRDNsUkk7RUFDSSxlcEQ5S087Q04yd1JmO0EwRDFsUkk7RUFDSSxzQnBEOUtVO0VvRCtLVjtFQUNBO0VBQ0EsY3BEdkpDO0VvRHdKRCxzQ3BEbktPO0VvRG9LUCxvQnBEekpDO0NOcXZSVDtBMEQxbFJRO0VBQ0ksb0JwRDVKSDtDTnd2UlQ7QTBEMWxSWTtFQUNJO0MxRDRsUmhCO0EwRHhsUmdCO0VBQ0k7QzFEMGxScEI7QTBEdGxSWTtFQUNJO0VBQ0E7QzFEd2xSaEI7QTBEdGxSZ0I7RUFDSTtDMUR3bFJwQjtBMER0bFJvQjtFQUNJO0VBQ0E7RUFDQTtDMUR3bFJ4QjtBMERybFJvQjtFQVRKO0lBVVEsaUJwRHRMZjtHTjh3UlA7Q0FDRjtBMERubFJRO0VBQ0ksZXBEdE5LO0NOMnlSakI7QTBEbGxSUTtFQUNJO0VBQ0E7QzFEb2xSWjtBMERqbFJRO0VBbERKO0lBbURRO0cxRG9sUlY7Q0FDRjtBMERsbFJRO0VBQ0ksZXBEak9HO0NOcXpSZjs7QTBEN2tSUTtFQURKO0lBRVE7RzFEaWxSVjtDQUNGOztBMEQza1JJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXBEM1BTO0VvRDRQVDtDMUQra1JSO0EwRDdrUlE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0NwRGhQRztFb0RpUEgsZXBEcFFHO0NObzFSZjtBMEQ3a1JRO0VBaEJKOztJQWlCUTtJQUNBO0cxRGlsUlY7RTBEL2tSVTs7SUFDSTtHMURrbFJkO0NBQ0Y7O0EwRDNrUkk7RUFDSSxzQ3BEbFFPO0NOZzFSZjs7QTBEMWtSQTtFQUNJO0MxRDZrUko7QTBEM2tSSTs7RW5CaFQyQjtFQUlIO0VBY3RCLGdCbUJnUzhCO0VuQjVSbEM7RW1COFJNLGVwRDVSVTtDTjIyUmxCO0EwRDVrUkk7RUFDSSxlcERoU1U7RW9EaVNWO0MxRDhrUlI7O0EwRDFrUkE7O0VBRUk7QzFENmtSSjs7QTBEMWtSQTtFQUNJO0MxRDZrUko7QTBEM2tSSTtFQUhKO0lBSVEsbUJwRHBSQztHTmsyUlA7Q0FDRjs7QTBEMWtSSTtFQUNJO0MxRDZrUlI7QTBEM2tSUTtFQUNJO0VBQ0EsZXBEdlRLO0VvRHdUTDtFQUNBO0VBQ0E7QzFENmtSWjtBMEQxa1JRO0VBQ0k7RUFDQTtDMUQ0a1JaO0EwRDFrUlk7RUFDSTtDMUQ0a1JoQjs7QTBEcmtSQTtFQUNJLGVwRDFVYTtDTms1UmpCOztBMERsa1JBO0VBQ0k7RUFDQSxzQnBEblZjO0VvRG9WZDtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QzFEcWtSSjtBMERua1JJO0VBVEo7SUFVUSxvQnBEalVDO0dOdTRSUDtDQUNGO0EwRHBrUkk7RUFDSTtFQUNBO0VBQ0Esc0NwRGxWTztDTnc1UmY7QTBEcGtSUTtFQUNJO0VBQ0E7RUFDQTtDMURza1JaO0EwRGxrUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQnJaTjtFQUNBO0VtQndaTSxlcERoWE87Q05tN1JmOztBMEQ1alJBO0VBQ0ksMEJwRDVYZTtFb0Q2WGY7QzFEK2pSSjs7QTBEM2pSSTtFQURKO0lBRVEsb0JwRHZXQztHTnM2UlA7Q0FDRjs7QTBENWpSQTtFQUNJO0MxRCtqUko7QTBEN2pSSTtFQUNJO0MxRCtqUlI7QTBENWpSSTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDMUQ0alJSO0EwRDFqUlE7RUFFSSwwQnBEclpFO0NOZzlSZDs7QTBEdGpSQTtFQUNJO0VBQ0E7RUFDQTtDMUR5alJKO0EwRHZqUkk7OztFQUdJO0VBQ0Esc0NwRHRaTztFb0R1WlA7RUFDQTtDMUR5alJSO0EwRHRqUkk7RUFDSSxlcEQ5YVM7Q05zK1JqQjtBMER0alJRO0VBRUksZXBEN2FFO0NObytSZDtBMERualJJO0VBQ0ksZXBEeGJPO0VvRHliUDtDMURxalJSO0EwRG5qUlE7RUFFSSxlcER2YkU7Q04yK1JkO0EwRGhqUkk7RUFDSTtDMURralJSO0EwRC9pUkk7RUFDSSxlcEQvYk87Q05nL1JmO0EwRDlpUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxlcER0Y087Q05zL1JmOztBMEQ1aVJBO0VBQ0ksMEJwRC9jZTtFb0RnZGY7QzFEK2lSSjtBMEQ1aVJRO0VBQ0k7RUFDQTtFQUNBO0MxRDhpUlo7QTBENWlSWTtFQUNJO0VBQ0E7QzFEOGlSaEI7QTBEMWlSUTtFQUNJO0MxRDRpUlo7QTBEemlSUTs7RUFFSTtFQUNBO0VBQ0E7QzFEMmlSWjs7QTBEbmlSQTtFQUNJO0VBQ0E7QzFEc2lSSjs7QTBEbmlSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMURzaVJKO0EwRHBpUkk7RUFDSTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QzFEb2lSUjtBMERqaVJJO0VBQ0k7RUFDQTtFQUNBLGVwRHRnQk07Q055aVNkO0EwRGppUlE7RUFFSSxlcERoaEJHO0NOa2pTZjtBMEQvaFJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDMURpaVJaO0EwRDdoUkk7RUFDSTtFQUNBO0VBQ0E7QzFEK2hSUjtBMEQ1aFJJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUQ2aFJSO0EwRDNoUlE7RUFDSSxlcER4aUJLO0NOcWtTakI7QTBEM2hSWTtFQUVJLGVwRGpqQkQ7Q042a1NmO0EwRHZoUkk7RUFDSTtFQUNBO0VuQjVrQnVCO0VBSUg7RUFjdEIsZ0JtQjRqQjhCO0VuQnhqQmxDO0VtQjBqQk0sZXBENWpCTztDTnNsU2Y7QTBEeGhSUTtFQUNJLGVwRDlqQks7RW9EK2pCTDtDMUQwaFJaO0EwRHZoUlE7O0VBRUksZXBEL2pCRTtDTndsU2Q7QTBEcmhSSTtFQUNJO0VBQ0E7QzFEdWhSUjtBMERyaFJRO0VBQ0k7RUFDQTtDMUR1aFJaO0EwRHBoUlE7RUFDSTtFQUNBO0VuQnhtQm1CO0VBSUg7RUFjdEIsZ0JtQndsQmtDO0VuQnBsQnRDO0VtQnNsQlUsZXBEeGxCRztDTittU2Y7QTBEcmhSWTtFQUVJLGVwRHRsQkY7Q040bVNkO0EwRGxoUlE7RUFDSTtFQUNBO0VuQnRuQm1CO0VBSUg7RUFjdEIsZ0JtQnNtQmtDO0VuQmxtQnRDO0VtQm9tQlUsZXBEdG1CRztDTjJuU2Y7QTBEbmhSWTtFQUVJLGVwRHBtQkY7Q053blNkO0EwRC9nUkk7RW5Cbm9CMkI7RUFJSDtFQWN0QixnQm1Ca25COEI7RW5COW1CbEM7RW1CZ25CTTtFQUNBLGVwRDltQlM7Q05pb1NqQjtBMERqaFJRO0VBQ0ksZXBEdG5CRztDTnlvU2Y7QTBEamhSWTtFQUVJLGVwRHBuQkY7Q05zb1NkO0EwRDdnUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUQrZ1JSO0EwRDdnUlE7RUFDSTtDMUQrZ1JaO0EwRDdnUlk7RUFDSSxlcERsb0JEO0NOaXBTZjtBMEQ3Z1JnQjtFQUVJLGVwRHZvQk47Q05xcFNkO0EwRHpnUlE7RUFDSTtDMUQyZ1JaO0EwRHZnUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRHlnUlI7QTBEdmdSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VuQnpyQm1CO0VBSUg7RUFjdEIsZ0JtQndxQmtDO0VuQnBxQnRDO0N2Q2dyU0Y7QTBEemdSUTtFQUNJO0VBQ0E7RUFDQTtDMUQyZ1JaOztBMERuZ1JBO0VBQ0ksa0JwRHZwQks7Q042cFNUO0EwRHBnUkk7RUFDSTtFQUNBO0MxRHNnUlI7QTBEbmdSSTs7O0VBQ0k7QzFEdWdSUjs7QTBEbmdSQTtFQUNJO0VBQ0E7RUFDQSwwQnBEL3JCYTtFb0Rnc0JiO0MxRHNnUko7QTBEcGdSSTtFQUNJO0VBQ0EsMEJwRHpzQk87RW9EMHNCUCxjcEQ1cUJDO0VvRDZxQkQ7QzFEc2dSUjtBMERwZ1JRO0VBQ0k7QzFEc2dSWjtBMERuZ1JRO0VBQ0k7RUFDQSwrQnBEbnNCSztFb0Rvc0JMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEcWdSWjtBMERsZ1JRO0VuQi91QnVCO0VBSUg7RUFjdEIsZ0JtQjh0QmtDO0VuQjF0QnRDO0VtQjR0QlU7QzFEc2dSWjtBMERsZ1JJO0VBQ0ksZXBEOXRCUztFb0QrdEJUO0VBQ0Esc0NwRGx0Qk87RW9EbXRCUDtFQUNBO0MxRG9nUlI7QTBEamdSSTtFQUNJLHNCcER0dUJTO0VvRHV1QlQ7RUFDQTtDMURtZ1JSO0EwRC8vUVE7RUFFSSwwQnBEOXVCSztDTjh1U2pCOztBMEQzL1FBO0VBQ0k7QzFEOC9RSjs7QTBEei9RUTtFQUNJLGVwRHp2QkU7RW9EMHZCRjtFQUNBO0VBQ0E7RW5CdHhCbUI7RUFJSDtFQWN0QixnQm1Cc3dCa0M7RW5CbHdCdEM7Q3ZDZ3dTRjtBMEQzL1FRO0VuQjN4QnVCO0VBT047RUFXbkIsZ0JtQjB3QmtDO0VuQnR3QnRDO0VtQnd3QlU7QzFEKy9RWjtBMEQzL1FJO0VBQ0k7RUFDQTtDMUQ2L1FSO0EwRDMvUVE7RUFKSjtJQUtRO0lBQ0E7RzFEOC9RVjtDQUNGO0EwRDMvUUk7RUFDSTtDMUQ2L1FSO0EwRDMvUVE7RUFDSTtDMUQ2L1FaO0EwRHovUUk7RUFDSTtFQUNBO0VBQ0Esc0JwRDV4Qk87RW9ENnhCUDtFQUNBO0MxRDIvUVI7QTBEei9RUTtFQUNJO0MxRDIvUVo7QTBEeC9RUTtFQUNJLGVwRDV5Qkc7Q05zeVNmO0EwRHYvUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVwRHB6Qkc7RW9EcXpCSDtDMUR5L1FaO0EwRHYvUVk7RUFDSTtDMUR5L1FoQjtBMERyL1FRO0VBQ0k7QzFEdS9RWjtBMERwL1FRO0VBQ0k7QzFEcy9RWjtBMERoL1FZO0VBQ0k7QzFEay9RaEI7QTBEaC9RZ0I7RUFDSTtFQUNBLDBCcERyMEJMO0VvRHMwQks7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEay9RcEI7QTBEaC9Rb0I7RUFDSTtDMURrL1F4QjtBMEQ1K1FRO0VBQ0k7QzFEOCtRWjtBMEQ1K1FZO0VBQ0k7RUFDQTtDMUQ4K1FoQjtBMEQ1K1FnQjtFQUNJLGVwRC8xQkg7RW9EZzJCRztDMUQ4K1FwQjtBMEQxK1FZO0VBQ0k7RUFDQTtFQUNBLGVwRHYyQkM7RW9EdzJCRDtDMUQ0K1FoQjtBMER2K1FJO0VBQ0k7QzFEeStRUjtBMER0K1FJO0VBQ0k7QzFEdytRUjtBMER0K1FRO0VBSEo7SUFJUTtJQUNBO0cxRHkrUVY7Q0FDRjs7QTBEbitRQTtFQUNJO0MxRHMrUUo7O0EwRG4rUUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRHMrUUo7O0EwRG4rUUE7RUFDSTtDMURzK1FKO0EwRHArUUk7RUFISjtJQUlRO0cxRHUrUU47Q0FDRjs7QTBEaitRSTtFQUNJO0VBQ0E7QzFEbytRUjtBMERsK1FRO0VBQ0ksZXBEdDZCTTtDTjA0U2xCO0EwRGwrUVk7RUFFSSxlcER4NkJGO0NOMjRTZDtBMEQ5OVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEZytRUjtBMEQ3OVFJO0VBQ0k7QzFEKzlRUjs7QTBEMTlRSTtFQUNJO0MxRDY5UVI7QTBEMTlRSTtFQUNJO0MxRDQ5UVI7O0EwRHg5UUE7RUFDSTtFQUNBO0VBQ0Esb0JwRGg5QmE7Q04yNlNqQjtBMER6OVFJO0VBQ0k7RUFBQTtFQUNBO0MxRDI5UVI7QTBEejlRUTtFQUpKO0lBS1E7SUFBQTtZQUFBO0cxRDQ5UVY7Q0FDRjtBMEQxOVFRO0VBQ0k7QzFENDlRWjtBMER6OVFRO0VBQ0k7QzFEMjlRWjtBMER6OVFZO0VBSEo7SUFJUTtHMUQ0OVFkO0NBQ0Y7QTBEejlRUTtFQUNJO0MxRDI5UVo7QTBEejlRWTtFQUNJO0VBQ0E7RUFDQTtDMUQyOVFoQjtBMER4OVFZO0VBQ0k7QzFEMDlRaEI7QTBEdjlRWTtFQUNJO0VBQ0E7RUFDQSxlcER4L0JEO0NOaTlTZjtBMER0OVFZO0VBQ0k7RUFDQTtDMUR3OVFoQjs7QTBEbDlRQTtFQUVJO0lBQ0k7RzFEbzlRTjtDQUNGO0EwRGo5UUE7RUFFSTtJQUNJO0cxRGs5UU47Q0FDRjtBMEQvOFFBO0VBRUk7SUFDSTtHMURnOVFOO0NBQ0Y7QTBENThRSTtFQUNJO0VBQUE7QzFEODhRUjtBMEQ1OFFRO0VBSEo7SUFJUTtJQUFBO1lBQUE7RzFEKzhRVjtDQUNGO0EwRDc4UVE7RUFDSTtDMUQrOFFaO0EwRDU4UVE7RUFDSTtDMUQ4OFFaO0EwRDU4UVk7RUFISjtJQUlRO0cxRCs4UWQ7Q0FDRjtBMEQ3OFFZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLGVwRDFpQ0Y7RW9EMmlDRTtFQUNBO0VBQUE7QzFEKzhRaEI7QTBENThRWTtFQUNJO0MxRDg4UWhCO0EwRDM4UVk7RUFDSSxlcEQxakNEO0VvRDJqQ0M7RUFBQTtDMUQ2OFFoQjtBMER6OFFRO0VBQ0k7QzFEMjhRWjtBMER6OFFZO0VBSEo7SUFJUTtHMUQ0OFFkO0NBQ0Y7QTBEMThRWTtFQUNJO0VBQ0E7RW5CNWxDZTtFQUlIO0VBWXRCO0VBTUo7Q3ZDc2hURjtBMEQzOFFZO0VuQmptQ21CO0VBSUg7RUFZdEI7RUFNSjtFbUI4a0NjO0MxRCs4UWhCO0EwRDU4UVk7RUFDSTtFQUNBLGVwRHJsQ0Q7RWlDbkJjO0VBR0Q7RUFZdEI7RUFNSjtDdkNxaVRGO0EwRDc4UVk7RUFDSTtFQUNBO0MxRCs4UWhCOztBMER4OFFJO0VBQ0k7QzFEMjhRUjtBMER4OFFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRDA4UVI7QTBEdjhRSTtFQUNJO0VBQ0E7QzFEeThRUjs7QTBEcDhRSTtFQUNJO0MxRHU4UVI7QTBEbjhRUTtFQUNJO0MxRHE4UVo7QTBELzdRWTtFQUNJO0MxRGk4UWhCOztBMEQzN1FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzFEODdRSjtBMEQ1N1FJO0VBTko7SUFPUTtHMUQrN1FOO0NBQ0Y7QTBENzdRSTtFQUNJO0MxRCs3UVI7QTBENTdRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHNDcEQzb0NPO0VvRDRvQ1A7RUFDQTtFQUNBO0MxRDg3UVI7QTBENTdRUTtFQUNJO0MxRDg3UVo7QTBEMzdRUTtFQUNJLGVwRHpwQ0k7RW9EMHBDSjtDMUQ2N1FaO0EwRDM3UVk7RUFKSjtJQUtRO0cxRDg3UWQ7Q0FDRjtBMEQ1N1FZO0VBUko7SUFTUTtHMUQrN1FkO0NBQ0Y7QTBENzdRWTtFQVpKO0lBYVE7RzFEZzhRZDtDQUNGO0EwRDU3UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUQ4N1FSOztBMER6N1FJO0VBQ0k7RUFDQTtDMUQ0N1FSO0EwRHo3UUk7RUFDSTtDMUQyN1FSO0EwRHo3UVE7RUFDSTtDMUQyN1FaOztBMkRuclRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0RzclRKOztBMkRuclRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtHQUFBO09BQUE7RUFDQTtDM0RzclRKOztBMkRuclRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDckRzQ1c7RXFEckNYO0VBQ0EsMEJyRGlCVztDTnFxVGY7O0EyRG5yVEE7RUFDSTtDM0RzclRKOztBMkRuclRBO0VBQ0k7RUFDQTtDM0RzclRKOztBMkRuclRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtHQUFBO09BQUE7RUFDQTtDM0RzclRKOztBMkRuclRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCckRWVztFcURXWDtFQUNBLHNDckRPVztDTitxVGY7O0EyRG5yVEE7RUFDSTtDM0RzclRKOztBMkRuclRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzNEc3JUSjs7QTJEbnJUQTtFQUNJO0MzRHNyVEo7O0EyRG5yVEE7RUFDSSwwQnJEL0JXO0VxRGdDWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRHNyVEo7O0EyRG5yVEE7RUFDSTtDM0RzclRKOztBMkRuclRBO0VBQ0k7RUFDQTtFQUNBO0MzRHNyVEo7O0EyRG5yVEE7RUFDSTtFQUNBO0dBQUE7T0FBQTtFQUNBO0VBQ0E7RUFDQSxzQ3JEdENXO0NONHRUZjs7QTJEbnJUQTtFQUNJO0MzRHNyVEo7O0EyRG5yVEE7RUFDSTtDM0RzclRKOztBMkRuclRBO0VBQ0k7RUFDQTtFQUNBO0MzRHNyVEo7O0EyRG5yVEE7RUFDSTtFQUNBO0VBQ0E7QzNEc3JUSjs7QTJEbnJUQTtFQUNJO0VBQ0E7QzNEc3JUSjs7QTJEbnJUQTtFQUNJO0VBQ0E7RUFDQTtDM0RzclRKOztBMkRuclRBO0VBQ0k7QzNEc3JUSjs7QTJEbnJUQTtFQUNJO0MzRHNyVEo7O0EyRG5yVEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEc3JUSjs7QTJEbnJUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEc3JUSjs7QTJEbnJUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VwQnRLRjtFQUNBO0N2QzYxVEY7QTJEcHJUSTtFQUNJO0VBQ0E7QzNEc3JUUjtBMkRuclRJO0VBQ0k7RUFDQTtFQUNBO0MzRHFyVFI7QTJEbHJUSTtFQUNJO0MzRG9yVFI7QTJEanJUSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEbXJUUjtBMkRoclRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEa3JUUjs7QTJEN3FUSTtFQUNJO0MzRGdyVFI7QTJEN3FUSTtFQUNJO0VBQ0E7QzNEK3FUUjs7QTJEM3FUQTtFQUNJO0VBQ0E7QzNEOHFUSjs7QTJEM3FUQTtFQUNJO0MzRDhxVEo7O0EyRDNxVEE7RUFDSTtFQUNBO0MzRDhxVEo7O0EyRDNxVEE7RUFDSSwwQnJEdk1XO0VxRHdNWDtFQUNBO0VBQ0E7QzNEOHFUSjs7QTJEM3FUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNEOHFUSjs7QTJEM3FUQTtFQUNJO0MzRDhxVEo7O0EyRDNxVEE7RUFDSTtFQUNBO0VBQ0E7QzNEOHFUSjs7QTJEM3FUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRDhxVEo7O0EyRDNxVEE7RUFDSSwwQnJEek9hO0VxRDBPYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Q4cVRKOztBMkQzcVRBO0VBQ0ksZXJEblBhO0VxRG9QYjtFQUNBO0VBQ0E7RUFDQTtDM0Q4cVRKO0EyRDVxVEk7RUFDSSxlckR6UFc7Q051NlRuQjs7QTJEMXFUQTtFQUNJO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtFQUNBO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtFQUNBO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtFQUNBO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtFQUNBO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0k7RUFDQTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0k7RUFDQTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0k7QzNENnFUSjs7QTJEMXFUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNENnFUSjs7QTJEMXFUQTtFQUNJO0VBQ0E7QzNENnFUSjs7QTJEMXFUQTtFQUNJO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0k7QzNENnFUSjs7QTJEMXFUQTtFQUNJO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0k7RUFDQTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0k7RUFDQTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0k7RUFDQTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0k7RUFDQTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0k7RUFDQTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0ksMEJyRG5XYTtFcURvV2IsZXJEcldhO0NOa2hVakI7O0EyRDFxVEE7RUFDSTtFQUNBO0VBQ0E7QzNENnFUSjs7QTJEMXFUQTtFQUNJLDBCckQvV2E7Q040aFVqQjs7QTJEMXFUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFBQTtFQUNBO0VBQ0E7QzNENnFUSjs7QTJEMXFUQTtFQUNJO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtFQUNBO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0k7QzNENnFUSjs7QTJEMXFUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFBQTtFQUNBO0VBQ0E7QzNENnFUSjs7QTJEMXFUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNENnFUSjs7QTJEMXFUQTtFQUNJO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtFQUNBO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtFQUNBO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtFQUNBO0VBQ0E7RUFHQTtFQUFBO0VBQ0E7RUFDQTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFBQTtFQUNBO0VBQ0E7QzNENnFUSjs7QTJEMXFUQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNENnFUSjs7QTJEMXFUQTtFQUNJO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtFQUNBO0VBQ0E7QzNENnFUSjs7QTJEMXFUQTtFQUNJO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0k7QzNENnFUSjs7QTJEMXFUQTtFQUNJO0VBQ0E7QzNENnFUSjs7QTJEMXFUQTtFQUNJO0VBQ0E7QzNENnFUSjs7QTJEMXFUQTtFQUNJO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtFQUNBO0VBQ0E7QzNENnFUSjs7QTJEMXFUQTtFQUNJO0VBQ0E7RUFDQTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0k7RUFDQTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0k7RUFDQTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0k7RUFDQTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0k7QzNENnFUSjs7QTJEMXFUQTtFQUNJO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtFQUNBO0MzRDZxVEo7O0EyRDFxVEE7RUFDSTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0k7QzNENnFUSjs7QTJEMXFUQTtFQUNJO0VBQ0E7QzNENnFUSjs7QTJEMXFUQTtFQUNJO0VBQ0E7RUFDQTtDM0Q2cVRKOztBMkQxcVRBO0VBQ0k7QzNENnFUSjs7QTJEMXFUQTtFQUNJO0MzRDZxVEo7QTJEM3FUSTtFQUNJO0MzRDZxVFI7QTJEMXFUSTtFQUNJO0MzRDRxVFI7QTJEenFUSTtFQUNJO0MzRDJxVFI7QTJEeHFUSTtFQUNJO0MzRDBxVFI7O0E0RGgwVUE7RUFDSTtFQUNBO0VBQ0E7QzVEbTBVSjtBNERqMFVJO0VBQ0k7RUFDQTtFQUNBO0M1RG0wVVI7QTREajBVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RG0wVVo7QTREaDBVZ0I7RUFDSTtDNURrMFVwQjtBNEQ5elVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNURnMFVoQjtBNEQ3elVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVEK3pVaEI7O0E0RHZ6VUE7RUFDSTtFQUNBO0VBQ0E7QzVEMHpVSjtBNER4elVJO0VBQ0k7RUFDQTtFQUNBO0M1RDB6VVI7QTREeHpVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEMHpVWjtBNER4elVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUQwelVoQjtBNER2elVZO0VBQ0k7RUFDQTtDNUR5elVoQjtBNER2elVnQjtFQUNJO0M1RHl6VXBCO0E0RHJ6VVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDNUR1elVoQjtBNERyelVnQjtFQU5KO0lBT1E7RzVEd3pVbEI7Q0FDRjtBNER0elVnQjtFQVZKO0lBV1E7RzVEeXpVbEI7Q0FDRjtBNER2elVnQjtFQWRKO0lBZVE7RzVEMHpVbEI7Q0FDRjtBNER4elVnQjtFQUNJO0VBQ0E7QzVEMHpVcEI7QTREcnpVZ0I7RUFDSTtFQUFBO0VBQ0E7VUFBQTtFQUNBO0M1RHV6VXBCO0E0RHJ6VW9CO0VBQ0k7RUFDQTtFQUNBO0M1RHV6VXhCO0E0RHB6VW9CO0VBQ0k7RUFDQTtDNURzelV4QjtBNERuelVvQjtFQUNJO0M1RHF6VXhCO0E0RG56VXdCOzs7RUFDSTtFQUNBO0M1RHV6VTVCO0E0RGh6VVE7RUFDSTtFQUNBO0VBQ0E7QzVEa3pVWjtBNEQveVVRO0VBQ0k7RUFDQTtDNURpelVaO0E0RC95VVk7RUFKSjtJQUtRO0c1RGt6VWQ7Q0FDRjs7QTREN3lVQTtFQUNJO0VBQ0E7RUFDQTtDNURnelVKO0E0RDl5VUk7RUFDSTtFQUNBO0VBQ0E7QzVEZ3pVUjtBNEQ5eVVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVEZ3pVWjtBNEQ5eVVZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RGd6VWhCO0E0RDV5VVE7RUFDSTtFQUNBO0VBQ0E7QzVEOHlVWjtBNEQzeVVRO0VBQ0k7RUFDQTtDNUQ2eVVaO0E0RDN5VVk7RUFKSjtJQUtRO0c1RDh5VWQ7Q0FDRjtBNEQzeVVRO0VBQ0k7RUFDQTtDNUQ2eVVaO0E0RDN5VVk7RUFDSSxldERyS0Q7Q05rOVVmOztBNkRyL1VBOztFQUVFO0VBQ0E7RUFDQTtDN0R3L1VGO0E2RHQvVUU7O0VBQ0U7RUFDQTtFQUNBO0M3RHkvVUo7QTZEdi9VSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RDAvVU47QTZEeC9VTTs7RUFDRTtDN0QyL1VSO0E2RHovVVE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzdENC9VVjtBNkR6L1VROztFQUNFLGV2RElPO0V1REhQO0VBQ0E7RUFDQTtFQUNBO0M3RDQvVVY7QTZEei9VUTs7RUFDRSxldkRKTztFdURLUDtFQUNBO0VBQ0E7QzdENC9VVjtBNkR2L1VNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3RDAvVVI7QTZEeC9VUTtFQU5GOztJQU9JO0c3RDQvVVI7Q0FDRjtBNkQzL1VRO0VBVEY7O0lBVUk7RzdEKy9VUjtDQUNGO0E2RDkvVVE7RUFaRjs7SUFhSTtHN0RrZ1ZSO0NBQ0Y7QTZEaGdWUTs7RUFDRTtFQUNBO0M3RG1nVlY7QTZEaGdWUTs7RUFDRTtFQUFBO0VBQ0E7VUFBQTtFQUNBO0M3RG1nVlY7QTZEamdWVTs7RUFDRTtFQUNBO0M3RG9nVlo7QTZEamdWVTs7Ozs7Ozs7O0VBQ0U7RUFDQTtDN0QyZ1ZaO0E2RHJnVkk7O0VBQ0U7RUFDQTtFQUNBO0M3RHdnVk47QTZEcGdWSTs7RUFDRTtFQUNBO0M3RHVnVk47QTZEcmdWTTtFQUpGOztJQUtJO0c3RHlnVk47Q0FDRjtBNkRyZ1ZFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0R3Z1ZKOztBNkRuZ1ZFO0VBQ0U7QzdEc2dWSjtBNkRuZ1ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0RxZ1ZKO0E2RGxnVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0RvZ1ZKO0E2RGpnVkU7RUFDRTtFQUNBO0M3RG1nVko7QTZEamdWSTtFQUNFO0M3RG1nVk47QTZELy9VRTtFQUNFO0VBQUE7RUFDQTtVQUFBO0M3RGlnVko7QTZEOS9VRTtFQUNFO0VBQ0E7RUFDQTtDN0RnZ1ZKOztBOER4cFZBO0VBQ0M7QzlEMnBWRDtBOER6cFZDO0VBQ0M7QzlEMnBWRjtBOER6cFZFO0VBQ0M7RUFDQTtFQUNHO0VBQ0g7RUFDRztFQUNBO0VBQ0E7QzlEMnBWTjtBOER4cFZJO0VBQ0M7RUFDQTtFQUNBLGV4RGtCWTtFd0RqQlo7QzlEMHBWTDtBOER2cFZNO0VBUEY7SUFRRztHOUQwcFZMO0NBQ0Y7QThEbnBWSztFQUNDO0M5RHFwVk47QThEbHBWSztFQUNDO0M5RG9wVk47QThEbHBWTTtFQUhEO0lBSUU7SUFDQTtHOURxcFZMO0NBQ0Y7QThENW9WSztFQUNDO0M5RDhvVk47QThENW9WTTtFQUNDO0M5RDhvVlA7QThEcG9WSTtFQUZEO0lBR0U7SUFDQTtHOUR1b1ZIO0NBQ0Y7QThEcm9WSTtFQUNDO0VBQ0EsZXhEbkNZO0V3RG9DWjtDOUR1b1ZMO0E4RHBvVkk7RUFDQztDOURzb1ZMO0E4RG5vVkk7RUFDQztDOURxb1ZMO0E4RG5vVk07RUFIRjtJQUlHO0c5RHNvVkw7Q0FDRjtBOERyb1ZNO0VBTkY7SUFPRztHOUR3b1ZMO0NBQ0Y7QThEdG9WSztFQUNDO0VBQUE7RUFDQTtFQUFBO1VBQUE7RUFDQTtFQUNBO0M5RHdvVk47QThEdG9WTTtFQUNDO0VBQ0E7RUFBQTtFQUNBO0M5RHdvVlA7QThEdG9WTztFQUNDO1VBQUE7QzlEd29WUjtBOER0b1ZRO0VBQ0M7QzlEd29WVDtBOERub1ZNO0VBQ0M7RUFDQTtFQUFBO0VBQ0E7QzlEcW9WUDtBOERub1ZPO0VBQ0M7VUFBQTtDOURxb1ZSO0E4RG5vVlE7RUFDQztDOURxb1ZUO0E4RGhvVk07RUFDQztFQUNBO0VBQUE7RUFDQTtDOURrb1ZQO0E4RGhvVk87RUFDQztVQUFBO0VBQ0E7QzlEa29WUjtBOERob1ZRO0VBQ0M7QzlEa29WVDtBOEQvblZRO0VBQ0M7RUFDQTtDOURpb1ZUO0E4RDNuVk07RUFDQztFQUNBO0VBQ0E7RUFDQTtDOUQ2blZQO0E4RHpuVk87RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlEMm5WWDtBOER6blZXO0VBQ0MsdUJ4RHhIRTtDTm12VmQ7QThEam5WSztFQUNDO0VBQ0E7QzlEbW5WTjs7QStEdnlWQTtFQUNJLGV6RHlDVztDTml3VmY7O0ErRHZ5VkE7RUFDSSxvQnpEcUNXO0NOcXdWZjs7QStEdnlWQTtFQUNJO0VBQ0E7Qy9EMHlWSjs7QStEdnlWQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0MvRDB5Vko7O0ErRHZ5VkE7RUFDSTtFQUNBO0VBQ0E7Qy9EMHlWSjs7QWdFajBWQTtFQUNFO0VBQ0E7RUFDQTtDaEVvMFZGO0FnRWwwVkU7RUFDRTtVQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Q2hFbzBWSjtBZ0VsMFZJO0VBVEY7SUFVSTtJQUFBO1lBQUE7SUFDQTtZQUFBO0doRXEwVko7Q0FDRjtBZ0VsMFZFO0VBQ0Usc0MxRHdDVztFMER2Q1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEVvMFZKO0FnRW4wVkk7RUFQRjtJQVFJO0doRXMwVko7Q0FDRjtBZ0VuMFZFOzs7RUFDRSxvQjFEZVU7RTBEZFY7RUFDQSxzQzFEMEJXO0NONnlWZjtBZ0VyMFZJOzs7RUFDRSxvQjFESVM7Q05xMFZmOztBaUU3MlZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pFZzNWSjtBaUU3MlZFO0VBQ0U7RUFDQTtDakUrMlZKO0FpRTUyVkU7RUFDRTtFQUNBO0NqRTgyVko7QWlFMzJWRTtFQUNFO0NqRTYyVko7QWlFMzJWSTtFQUNFO1VBQUE7RUFDQTtFQUNBO0NqRTYyVk47QWlFMTJWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFNDJWTjtBaUV6MlZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRTIyVk47QWlFeDJWSTtFQUNFO0VBQ0E7Q2pFMDJWTjtBaUV4MlZNO0VBSkY7SUFNSTtHakUwMlZOO0NBQ0Y7QWlFdjJWSTtFQUNFO0NqRXkyVk47QWlFdjJWTTtFQUhGO0lBSUk7R2pFMDJWTjtDQUNGO0FpRXgyVk07RUFQRjtJQVFJO0dqRTIyVk47Q0FDRjtBaUV4MlZJO0VBQ0U7Q2pFMDJWTjtBaUV4MlZNO0VBSEY7SUFJSTtHakUyMlZOO0NBQ0Y7QWlFdjJWTTtFQURGO0lBRUk7R2pFMDJWTjtDQUNGO0FpRXYyVkk7RUFDRTtDakV5MlZOO0FpRXQyVkk7OztFQUNFO0NqRTAyVk47QWlFdDJWRTtFQUNFLG9CM0Q5Q2U7Q05zNVZuQjtBaUV0MlZJO0VBQ0U7RUFDQTtDakV3MlZOO0FpRXQyVk07RUFDRTtFQUNBO0NqRXcyVlI7QWlFdDJWUTtFQUpGO0lBS0k7SUFDQTtHakV5MlZSO0NBQ0Y7QWlFcjJWSTtFQUNFO0NqRXUyVk47QWlFcjJWTTtFQUhGO0lBSUk7R2pFdzJWTjtDQUNGO0FpRXQyVk07RUFQRjtJQVFJO0dqRXkyVk47Q0FDRjtBaUV0MlZJO0VBQ0U7Q2pFdzJWTjtBaUV0MlZNO0VBSEY7SUFJSTtHakV5MlZOO0NBQ0Y7QWlFdDJWSTtFQUNFO0NqRXcyVk47QWlFdDJWTTtFQUNFO0NqRXcyVlI7QWlFdDJWUTtFQUNFO0NqRXcyVlY7QWlFbDJWRTtFQUNFO0VBQ0E7Q2pFbzJWSjtBaUVsMlZJOzs7O0VBSUU7Q2pFbzJWTjtBaUVqMlZJO0VBQ0U7Q2pFbTJWTjtBaUVqMlZNO0VBSEY7SUFJSTtHakVvMlZOO0NBQ0Y7QWlFbDJWTTtFQVBGO0lBUUk7R2pFcTJWTjtDQUNGO0FpRWwyVkk7RUFDRTtFQUNBO0NqRW8yVk47QWlFajJWSTtFQUNFO0NqRW0yVk47QWlFaDJWSTtFQUNFO0NqRWsyVk47QWlFaDJWTTtFQUhGO0lBSUk7R2pFbTJWTjtDQUNGO0FpRWoyVk07RUFQRjtJQVFJO0dqRW8yVk47Q0FDRjtBaUVqMlZJO0VBQ0U7Q2pFbTJWTjtBaUVoMlZJO0VBQ0U7Q2pFazJWTjtBaUVoMlZNOzs7RUFDRTtDakVvMlZSO0FpRWwyVlE7RUFIRjs7O0lBSUk7SUFDQTtHakV1MlZSO0VpRXIyVlE7OztJQUNFO0dqRXkyVlY7Q0FDRjtBaUVyMlZNO0VBQ0U7Q2pFdTJWUjtBaUVsMlZFO0VBQ0UsMEIzRHZLZTtFMkR3S2Y7RUFDQTtFQUNBO0NqRW8yVko7QWlFbDJWSTtFQUNFO0VBQ0EsZTNENUtXO0NOZ2hXakI7QWlFaDJWTTtFQUNFO0NqRWsyVlI7QWlFOTFWSTtFQUNFO0VBQ0E7Q2pFZzJWTjtBaUU5MVZNO0VBQ0U7RUFDQTtFQUNBO0NqRWcyVlI7QWlFLzFWUTtFQUVFO0NqRWcyVlY7QWlFNTFWTTs7RUFFRTtFQUNBO0NqRTgxVlI7QWlFNTFWUTs7RUFDRTtDakUrMVZWO0FpRTUxVlE7O0VBQ0U7Q2pFKzFWVjtBaUUzMVZNO0VBQ0U7Q2pFNjFWUjtBaUUzMVZRO0VBRUU7Q2pFNDFWVjtBaUV6MVZRO0VBQ0U7Q2pFMjFWVjtBaUVyMVZFO0VBQ0U7RUFDQTtFQUNBO0NqRXUxVko7QWlFcDFWTTtFQURGO0lBRUk7R2pFdTFWTjtDQUNGO0FpRXIxVk07RUFMRjtJQU1JO0dqRXcxVk47Q0FDRjtBaUVyMVZJO0VBQ0U7RUFDQSxlM0RqUFc7Q053a1dqQjtBaUVuMVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pFcTFWSjtBaUVuMVZJO0VBQ0U7RUFDQSxlM0RuUFU7RTJEb1BWO0VBQ0E7Q2pFcTFWTjtBaUVsMVZJO0VBQ0U7RUFDQTtFQUNBO0NqRW8xVk47QWlFbDFWTTtFQUxGO0lBTUk7SUFDQTtHakVxMVZOO0NBQ0Y7QWlFbjFWTTtFQVZGO0lBV0k7R2pFczFWTjtDQUNGO0FpRXAxVk07RUFkRjtJQWVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pFdTFWTjtFaUVyMVZNO0lBQ0U7R2pFdTFWUjtFaUVwMVZNO0lBQ0U7R2pFczFWUjtFaUVuMVZNO0lBQ0U7SUFDQTtHakVxMVZSO0NBQ0Y7QWlFbDFWTTtFQW5DRjtJQW9DSTtJQUNBO0dqRXExVk47Q0FDRjtBaUVuMVZNO0VBQ0U7Q2pFcTFWUjtBaUVsMVZNO0VBQ0UsZTNEclNRO0UyRHNTUjtDakVvMVZSO0FpRW4xVlE7RUFIRjtJQUlJO0dqRXMxVlI7Q0FDRjtBaUVuMVZNO0VBQ0U7Q2pFcTFWUjtBaUVoMVZFO0VBQ0U7RUFHQTtDakVnMVZKO0FpRTkwVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRWcxVk47QWlFNzBWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqRSswVk47O0FrRTNzV0k7RUFDSTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0NsRThzV1I7QWtFM3NXWTtFQUNJO0NsRTZzV2hCO0FrRXZzV1E7RUFkSjtJQWVRO1lBQUE7SUFDQTtHbEUwc1dWO0NBQ0Y7QWtFdnNXUTtFQUNJO0VBQ0E7RUFDQTtDbEV5c1daO0FrRXRzV1E7RUFDSTtDbEV3c1daO0FrRXRzV1k7RUFISjtJQUlRO0lBQ0E7R2xFeXNXZDtDQUNGO0FrRXRzV1E7RUFDSTtFQUNBO0VBQ0E7Q2xFd3NXWjtBa0Vyc1dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0M1RGVHO0NOd3JXZjtBa0Vsc1dZO0VBRko7O0lBR1E7SUFDQTtHbEVzc1dkO0NBQ0Y7QWtFbnNXUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDNURIRztFNERJSDtFQUNBO0NsRXFzV1o7QWtFbnNXWTtFQUNJO0VBQ0E7Q2xFcXNXaEI7QWtFbnNXZ0I7RUFDSTtDbEVxc1dwQjtBa0Voc1dRO0VBQ0ksZTVEaENLO0U0RGlDTDtFQUNBO0NsRWtzV1o7QWtFL3JXUTtFQUNJO0VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDbEVpc1daO0FrRTlyV1E7RUFDSTtFQUNBO0NsRWdzV1o7QWtFNXJXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NsRThyV1I7QWtFM3JXWTtFQUNJO0NsRTZyV2hCO0FrRXpyV1E7RUFDSTtDbEUycldaO0FrRXhyV1E7RUFDSTtFQUNBO0NsRTByV1o7QWtFdnJXUTtFQUNJO0VBQ0EsZTVEN0VHO0U0RDhFSDtFQUNBO0VBQ0E7Q2xFeXJXWjtBa0V2cldZO0VBUEo7SUFRUTtHbEUwcldkO0NBQ0Y7QWtFdnJXUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEV5cldaOztBbUU5eldJO0VBQ0U7Q25FaTBXTjtBbUUveldNO0VBSEY7SUFJSTtHbkVrMFdOO0NBQ0Y7QW1FaDBXTTtFQUNFO0NuRWswV1I7QW1FOXpXSTtFQUNFO0NuRWcwV047QW1FN3pXSTtFQUNFO0NuRSt6V047QW1FN3pXTTtFQUhGO0lBSUk7R25FZzBXTjtDQUNGO0FtRTl6V007RUFQRjtJQVFJO0duRWkwV047Q0FDRjtBbUUzeldJO0VBQ0U7RUFDQTtFQUNBO0NuRTZ6V047QW1FM3pXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRTZ6V1I7QW1FMXpXTTtFQUNFLGU3REpPO0NOZzBXZjtBbUV6eldNO0VBQ0U7Q25FMnpXUjtBbUV2eldRO0VBQ0U7Q25FeXpXVjtBbUV2eldRO0VBQ0U7Q25FeXpXVjtBbUVweldRO0VBQ0U7Q25Fc3pXVjtBbUVweldRO0VBQ0U7RUFDQSxlN0RwQkk7Q04wMFdkO0FtRWx6V007O0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q25Fb3pXUjtBbUVueldRO0VBTkY7O0lBT0k7R25FdXpXUjtDQUNGO0FtRW56V0k7RUFDRSxlN0QzQ1M7RTZENENULHNDN0R6QlM7RTZEMEJUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRXF6V047QW1FbHpXSTtFQUNFLGU3RHhEVztFNkR5RFg7Q25Fb3pXTjs7QW9FNTVXQTs7OztFQWlCSTtDcEVrNVdKO0FvRS81V0k7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFbzZXUjtBb0U5NVdJOzs7O0VBQ0k7RUFFQTtDcEVrNldSO0FvRWg2V1E7Ozs7RUFDSTtDcEVxNldaO0FvRWw2V1E7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEV1NldaO0FvRXA2V1E7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEV5NldaO0FvRXQ2V1E7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFMjZXWjtBb0V4NldROzs7O0VBQ0k7RUFDQTtFQUNBO0NwRTY2V1o7QW9FMTZXUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRSs2V1o7QW9FNzZXWTtFQU5KOzs7O0lBT1E7R3BFbTdXZDtDQUNGO0FvRS82V1k7RUFESjs7OztJQUVRO0lBQ0E7R3BFcTdXZDtDQUNGO0FvRWo3V0k7Ozs7RUFDSTtDcEVzN1dSO0FvRXA3V1E7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJSTtFQUNBO0NwRWs4V1o7QW9FLzdXUTs7OztFQUNJO0VBQUE7RUFDQTtFQUNBO1VBQUE7Q3BFbzhXWjtBb0VsOFdZOzs7O0VBQ0k7Q3BFdThXaEI7QW9FcjhXZ0I7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNJO0VBQ0E7RUFDQTtDcEUyOVdwQjtBb0V4OVdnQjtFQVRKOzs7O0lBVVE7R3BFODlXbEI7Q0FDRjtBb0UzOVdZOzs7O0VBQ0k7RUFBQTtFQUNBO0VBQ0E7VUFBQTtDcEVnK1doQjtBb0U5OVdnQjs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBLHNDOUR6REw7RThEMERLO0NwRW0rV3BCO0FvRTM5V1E7Ozs7RUFDSTtDcEVnK1daO0FvRTk5V1k7RUFISjs7OztJQUlRO0dwRW8rV2Q7Q0FDRjtBb0VsK1dZO0VBUEo7Ozs7SUFRUTtJQUNBO0dwRXcrV2Q7Q0FDRjtBb0VyK1dROzs7O0VBQ0k7Q3BFMCtXWjtBb0V2K1dnQjtFQURKOzs7O0lBRVE7SUFDQTtHcEU2K1dsQjtDQUNGO0FvRTErV1k7RUFWSjs7OztJQVdRO0dwRWcvV2Q7Q0FDRjtBb0U3K1dROzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BFay9XWjtBb0V6K1dZOzs7Ozs7OztFQUVJLHNDOUQ3R0Q7RThEOEdDO0VBQ0E7RUFDQTtDcEVpL1doQjtBb0VoL1dnQjtFQU5KOzs7Ozs7OztJQU9RO0dwRTAvV2xCO0NBQ0Y7QW9Fdi9XWTs7OztFQUNJLGU5RHRJRTtDTmtvWGxCO0FvRXovV1k7Ozs7RUFDSSxlOUR4SUY7RThEeUlFO0NwRTgvV2hCO0FvRTEvV1E7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEUrL1daO0FvRXAvV1E7Ozs7RUFFSTtDcEV3L1daO0FvRXAvV1k7Ozs7RUFDSTtFQUNBO0VBQ0E7Q3BFeS9XaEI7QW9Fdi9XZ0I7Ozs7RUFDSTtDcEU0L1dwQjtBb0V0L1dJOzs7O0VBQ0ksb0I5RGxMVztFOERtTFg7Q3BFMi9XUjtBb0V6L1dROzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRTgvV1o7QW9FNS9XWTtFQVJKOzs7O0lBU1E7R3BFa2dYZDtDQUNGO0FvRWhnWFk7RUFaSjs7OztJQWFRO0dwRXNnWGQ7Q0FDRjtBb0VwZ1hZOzs7O0VBQ0k7RUFDQSxlOURwTUY7RThEcU1FO0VBQ0E7Q3BFeWdYaEI7QW9FcmdYUTs7OztFQUNJO0NwRTBnWFo7QW9FeGdYWTtFQUhKOzs7O0lBSVE7SUFDQTtHcEU4Z1hkO0VvRTVnWGM7Ozs7SUFDSTtHcEVpaFhsQjtFb0U5Z1hjOzs7O0lBQ0k7R3BFbWhYbEI7RW9FaGhYYzs7OztJQUNJO0dwRXFoWGxCO0VvRWxoWGM7Ozs7SUFDSTtHcEV1aFhsQjtDQUNGO0FvRW5oWGdCOzs7O0VBQ0k7RUFDQTtFQUNBO0NwRXdoWHBCO0FvRXRoWG9COzs7O0VBQ0ksZTlEM09OO0U4RDRPTTtDcEUyaFh4QjtBb0V4aFhnQjs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRTZoWHBCO0FvRTNoWG9COzs7O0VBQ0k7Q3BFZ2lYeEI7QW9FN2hYb0I7Ozs7RUFDSSxlOUQvT1I7RThEZ1BRO0VBQ0Esc0M5RDdPVDtDTit3WGY7QW9FaGlYd0I7RUFMSjs7OztJQU1RO0lBQ0E7R3BFc2lYMUI7Q0FDRjtBb0VuaVhvQjs7OztFQUNJO0VBQ0Esc0M5RHZQVDtFOER3UFMsZTlEdFFQO0NOOHlYakI7QW9FdGlYd0I7RUFMSjs7OztJQU1RO0lBQ0E7R3BFNGlYMUI7Q0FDRjtBb0V6aVhvQjs7OztFQUNJO0VBQ0E7RUFDQTtDcEU4aVh4QjtBb0U1aVh3Qjs7OztFQUNJO0VBQ0E7RUFDQSxlOUQzUmI7RThENFJhO0NwRWlqWDVCO0FvRTFpWFE7Ozs7RUFDSTtDcEUraVhaO0FvRTNpWEk7Ozs7RUFDSSxvQjlEdFNXO0U4RHVTWDtDcEVnalhSO0FvRTlpWFE7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFbWpYWjtBb0VqalhZO0VBUko7Ozs7SUFTUTtHcEV1alhkO0NBQ0Y7QW9FdGpYWTtFQVhKOzs7O0lBWVE7R3BFNGpYZDtDQUNGO0FvRTFqWFk7RUFmSjs7OztJQWdCUTtHcEVna1hkO0NBQ0Y7QW9FOWpYWTtFQW5CSjs7OztJQW9CUTtHcEVva1hkO0NBQ0Y7QW9FbGtYWTs7OztFQUNJO0VBQ0EsZTlEL1RGO0U4RGdVRTtFQUNBO0NwRXVrWGhCO0FvRW5rWFE7Ozs7RUFDSTtFQUFBO0VBQ0E7RUFBQTtVQUFBO0NwRXdrWFo7QW9FdGtYWTtFQUpKOzs7O0lBS1E7SUFBQTtZQUFBO0lBQ0E7WUFBQTtHcEU0a1hkO0NBQ0Y7QW9FdGtYZ0I7RUFESjs7OztJQUVRO0dwRTRrWGxCO0NBQ0Y7QW9FemtYZ0I7RUFESjs7OztJQUVRO0dwRStrWGxCO0NBQ0Y7QW9FM2tYUTs7OztFQUNJO0VBQUE7RUFDQTtFQUFBO1VBQUE7Q3BFZ2xYWjtBb0U5a1hZO0VBSko7Ozs7SUFLUTtJQUFBO1lBQUE7SUFDQTtZQUFBO0dwRW9sWGQ7Q0FDRjtBb0VqbFhROzs7O0VBQ0k7RUFBQTtDcEVzbFhaO0FvRXJsWFk7RUFGSjs7OztJQUdRO0dwRTJsWGQ7Q0FDRjtBb0UxbFhZO0VBTEo7Ozs7SUFNUTtHcEVnbVhkO0NBQ0Y7QW9FL2xYWTtFQVJKOzs7O0lBU1E7R3BFcW1YZDtDQUNGO0FvRXBtWFk7RUFYSjs7OztJQVlRO0dwRTBtWGQ7Q0FDRjtBb0V0bVhZOzs7O0VBQ0k7RUFDQTtFQUNBO0NwRTJtWGhCO0FvRXptWGdCOzs7O0VBQ0ksZTlEaFlGO0U4RGlZRTtDcEU4bVhwQjtBb0UzbVhZOzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BFZ25YaEI7QW9FOW1YZ0I7Ozs7RUFDSTtDcEVtblhwQjtBb0VoblhnQjs7OztFQUNJLGU5RHBZSjtFOERxWUk7RUFDQSxzQzlEbFlMO0NOdS9YZjtBb0VublhvQjtFQUxKOzs7O0lBTVE7SUFDQTtHcEV5blh0QjtDQUNGO0FvRXRuWGdCOzs7O0VBQ0k7RUFDQSxzQzlENVlMO0U4RDZZSyxlOUQzWkg7Q05zaFlqQjtBb0V6blhvQjtFQUxKOzs7O0lBTVE7SUFDQTtHcEUrblh0QjtDQUNGO0FvRTVuWGdCOzs7O0VBQ0k7RUFDQTtFQUNBO0NwRWlvWHBCO0FvRS9uWG9COzs7O0VBQ0k7RUFDQTtFQUNBLGU5RGhiVDtFOERpYlM7Q3BFb29YeEI7QW9FNW5YUTs7OztFQUNJO0VBQUE7RUFDQTtFQUFBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDcEVpb1haO0FvRWhvWFk7RUFMSjs7OztJQU1RO0dwRXNvWGQ7Q0FDRjtBb0Vwb1hROzs7O0VBQ0k7RUFDQTtFQUFBO0VBQ0E7RUFBQTtVQUFBO0VBQ0E7VUFBQTtDcEV5b1haO0FvRXZvWFE7Ozs7RUFDSTtDcEU0b1haO0FvRTFvWFE7Ozs7RUFDSTtDcEUrb1haO0FvRTdvWFE7Ozs7RUFDSTtFQUFBO0VBQ0E7Q3BFa3BYWjtBb0VocFhZO0VBSko7Ozs7SUFLUTtJQUNBO0lBQ0E7R3BFc3BYZDtDQUNGO0FvRWxwWEk7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0NwRXFwWFI7QW9FbnBYUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRXdwWFo7QW9FcnBYUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRTBwWFo7QW9FdnBYUTs7OztFQUVJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q3BFMHBYWjtBb0VucFhROzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO1VBQUE7RUFDQTtDcEV3cFhaO0FvRXJwWFE7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEUwcFhaO0FvRXRwWEk7Ozs7RUFDSSxvQjlEamhCVztFOERraEJYO0VBQ0E7Q3BFMnBYUjtBb0V6cFhRO0VBTEo7Ozs7SUFNUTtJQUNBO0dwRStwWFY7Q0FDRjtBb0U3cFhRO0VBVko7Ozs7SUFXUTtJQUNBO0dwRW1xWFY7Q0FDRjtBb0VqcVhROzs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BFc3FYWjtBb0VwcVhZOzs7O0VBQ0k7Q3BFeXFYaEI7QW9FcnFYUTs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwRTBxWFo7QW9FdnFYUTs7OztFQUNJO0VBQ0E7Q3BFNHFYWjtBb0UxcVhZO0VBQ0k7Ozs7SUFDSTtHcEUrcVhsQjtFb0U1cVhjOzs7O0lBQ0k7R3BFaXJYbEI7Q0FDRjs7QW9FMXFYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFNnFYUjtBb0UzcVhRO0VBUEo7SUFTUTtJQUNBO0dwRTZxWFY7Q0FDRjtBb0UzcVhRO0VBQ0k7RUFDQTtFQUNBO0NwRTZxWFo7QW9FM3FYWTtFQUxKO0lBTVE7SUFDQTtHcEU4cVhkO0NBQ0Y7QW9FMXFYWTtFQURKOzs7SUFFUTtHcEUrcVhkO0NBQ0Y7QW9FM3FYSTtFQUNJO0NwRTZxWFI7QW9FM3FYUTtFQUhKO0lBSVE7R3BFOHFYVjtDQUNGOztBb0UxcVhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3BFNnFYSjs7QXFFejBZQTtFQUNFO0NyRTQwWUY7QXFFMzBZRTtFQUNFO0NyRTYwWUo7QXFFMzBZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckU2MFlKO0FxRTMwWUU7RUFDRTtFQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUFBO1VBQUE7Q3JFNjBZSjtBcUUzMFlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JFNjBZSjtBcUUxMFlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0NyRTQwWUo7QXFFMTBZSTtFQUNFO0NyRTQwWU47O0FzRW4zWUk7RUFDSTtDdEVzM1lSO0FzRXAzWVE7RUFISjtJQUlRO0d0RXUzWVY7Q0FDRjtBc0VyM1lRO0VBQ0k7RUFDQTtDdEV1M1laO0FzRXAzWVE7RUFDSTtDdEVzM1laO0FzRW4zWVE7RUFDSTtDdEVxM1laO0FzRWwzWVE7RUFDSTtFQUNBO0N0RW8zWVo7QXNFbDNZWTtFQUpKO0lBS1E7R3RFcTNZZDtDQUNGO0FzRWwzWVE7OztFQUNJO0VBQ0E7Q3RFczNZWjtBc0VwM1lZOzs7RUFDSSxvQmhFYUY7RWdFWkUsc0JoRVlGO0NONDJZZDtBc0VuM1lJO0VBQ0k7RUFDQTtFQUNBO0N0RXEzWVI7QXNFbjNZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0N0RXEzWVo7QXNFbDNZUTtFQUNJO0VBQ0E7Q3RFbzNZWjtBc0VqM1lRO0VBQ0k7Q3RFbTNZWjtBc0UvMllJO0VBQ0k7RUFDQTtDdEVpM1lSO0FzRTcyWVE7RUFDSTtFQUNBO0N0RSsyWVo7QXNFNTJZUTtFQUNJO0VBR0EsZWhFL0JLO0VnRWdDTDtFQUNBO0N0RTQyWVo7QXNFeDJZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RFMDJZUjtBc0V4MllRO0VBQ0k7Q3RFMDJZWjtBc0V2MllRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RXkyWVo7QXNFdDJZUTtFQUNJO0lBQ0k7R3RFdzJZZDtFc0VyMllVO0lBQ0k7R3RFdTJZZDtDQUNGO0FzRXAyWVE7RUFDSTtFQUNBO0N0RXMyWVo7QXNFbjJZUTtFQUNJLHNDaEU5REc7RWdFK0RIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVxMllaO0FzRWwyWVE7RUFDSTtFQUNBO0N0RW8yWVo7QXNFbDJZWTtFQUNJO0N0RW8yWWhCO0FzRWoyWVk7RUFDSTtDdEVtMlloQjtBc0VoMllZO0VBQ0k7Q3RFazJZaEI7QXNFNzFZSTtFQUNJO0N0RSsxWVI7QXNFMzFZUTtFQUNJO0VBQ0E7RUFDQTtDdEU2MVlaO0FzRTExWVE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RTQxWVo7QXNFejFZUTtFQUNJO0N0RTIxWVo7QXNFeDFZUTtFQUNJO0N0RTAxWVo7QXNFdjFZUTtFQUNJO0VBQUE7Q3RFeTFZWjtBc0V0MVlRO0VBQ0k7RUFBQTtDdEV3MVlaO0FzRXIxWVE7O0VBRUk7VUFBQTtFQUNBO0N0RXUxWVo7O0F1RTFoWkU7RUFDRTtDdkU2aFpKO0F1RTNoWkU7RUFDRTtDdkU2aFpKO0F1RTNoWkU7RUFDRTtDdkU2aFpKO0F1RTNoWkU7RUFDRTtDdkU2aFpKO0F1RTNoWkU7RUFDRTtFQUNBO0VBQ0E7Q3ZFNmhaSjtBdUUzaFpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkU2aFpKO0F1RTNoWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RTZoWko7QXVFM2haRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFNmhaSjtBdUUzaFpFO0VBQ0U7Q3ZFNmhaSjtBdUUzaFpFO0VBQ0U7RUFDQTtDdkU2aFpKO0F1RTNoWkk7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUFBO0lBQ0E7WUFBQTtHdkU4aFpKO0NBQ0Y7QXVFNWhaRTtFQUNFO0N2RThoWko7QXVFN2haSTtFQUZGO0lBR0k7SUFDQTtHdkVnaVpKO0NBQ0Y7QXVFOWhaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFZ2laTjtBdUU3aFpFO0VBQ0U7Q3ZFK2haSjtBdUU5aFpJO0VBRkY7SUFHSTtHdkVpaVpKO0NBQ0Y7QXVFaGlaSTtFQUNFO0N2RWtpWk47QXVFamlaTTtFQUZGO0lBR0k7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUNBO1lBQUE7SUFDQTtHdkVvaVpOO0NBQ0Y7QXVFbGlaSTtFQUNFO0VBQ0E7Q3ZFb2laTjtBdUVuaVpNO0VBSEY7SUFJSTtHdkVzaVpOO0NBQ0Y7QXVFcGlaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFc2laTjtBdUVwaVpNO0VBQ0U7RUFDQTtDdkVzaVpSOztBdUVoaVpBO0VBQ0U7RUFDQTtDdkVtaVpGOztBd0V0cFpJO0VBQ0k7RUFDQTtDeEV5cFpSO0F3RXZwWkk7RUFDSTtDeEV5cFpSO0F3RXRwWkk7RUFDSTtFQUNBO0N4RXdwWlI7QXdFcnBaSTtFQUNJO0N4RXVwWlI7QXdFcHBaSTtFQUNJO0N4RXNwWlI7QXdFbnBaSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RXFwWlI7QXdFbHBaSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hFb3BaUjtBd0VqcFpJO0VBQ0k7Q3hFbXBaUjtBd0VocFpJO0VBQ0k7Q3hFa3BaUjtBd0VocFpRO0VBQ0k7RUFBQTtFQUNBO0VBQ0E7RUFBQTtVQUFBO0VBQ0E7VUFBQTtDeEVrcFpaO0F3RWhwWlk7RUFDSTtDeEVrcFpoQjtBd0U5b1pnQjtFQUVJO0N4RStvWnBCO0F3RTFvWlE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0N4RTJvWlo7QXdFeG9aUTs7RUFFSTtFQUNBO0VBQ0E7Q3hFMG9aWjtBd0V2b1pRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hFeW9aWjtBd0V2b1pRO0VBQ0k7Q3hFeW9aWjtBd0V0b1pRO0VBQ0k7Q3hFd29aWjtBd0Vyb1pRO0VBQ0k7RUFBQTtFQUNBO1VBQUE7Q3hFdW9aWjtBd0Vyb1pRO0VBQ0k7Q3hFdW9aWjtBd0Vyb1pRO0VBQ0ksc0NsRXZERztFa0V3REg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RXNvWlo7QXdFcG9aWTtFQUNJO0VBQ0E7Q3hFc29aaEI7O0F3RS9uWkk7RUFDSTtDeEVrb1pSOztBeUUveFpBO0VBQ0k7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3pFa3laSjtBeUVoeVpJO0VBQ0k7Q3pFa3laUjtBeUVoeVpRO0VBQ0k7Q3pFa3laWjtBeUU5eFpJO0VBZko7SUFnQlE7R3pFaXlaTjtDQUNGOztBeUU3eFpBO0VBQ0k7RUFBQTtFQUNBO0N6RWd5Wko7QXlFL3haSTtFQUhKO0lBSVE7R3pFa3laTjtDQUNGOztBeUVoeVpBO0VBQ0k7VUFBQTtDekVteVpKOztBeUVoeVpBO0VBQ0k7RUFBQTtFQUNBO0VBQUE7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0N6RW15Wko7O0F5RWh5WkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RW15Wko7O0F5RWh5WkE7RUFDSTtDekVteVpKOztBeUUveFpBO0VBQ0k7Q3pFa3laSjs7QXlFL3haQTtFQUNJO0VBQ0E7RUFDQTtDekVreVpKOztBeUUveFpBO0VBQ0k7RUFBQTtFQUNBO0N6RWt5Wko7O0F5RS94WkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekVreVpKOztBeUUveFpBO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RWt5Wko7O0F5RS94WkE7RUFDSTtFQUNBO0VBQ0E7Q3pFa3laSjs7QXlFL3haQTtFQUNJO0N6RWt5Wko7QXlFaHlaSTtFQUNJO0VBQ0E7RUFDQTtDekVreVpSO0F5RS94Wkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFaXlaUjs7QXlFNXhaQTtFQUNJO0N6RSt4Wko7O0F5RTV4WkE7RUFDSTtFQUNBO0VBQUE7RUFDQTtVQUFBO0N6RSt4Wko7QXlFN3haSTs7O0VBQ0k7Q3pFaXlaUjs7QXlFN3haQTtFQUNJO0VBQ0E7Q3pFZ3laSjtBeUU5eFpJO0VBQ0k7Q3pFZ3laUjs7QXlFMXhaQTtFQUNJO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDekU2eFpKOztBeUUxeFpBO0VBQ007RUFBQTtVQUFBO0VBQ0E7Q3pFNnhaTjtBeUUzeFpNO0VBQ0k7Q3pFNnhaVjtBeUUzeFpNO0VBUE47SUFRVTtHekU4eFpSO0NBQ0Y7O0F5RTF4Wkk7RUFESjtJQUVRO0d6RTh4Wk47Q0FDRjs7QXlFMXhaQTtFQUNJO0lBQU87SUFBWTtZQUFBO0d6RSt4WnJCO0V5RTl4WkU7SUFBTztJQUFjO1lBQUE7R3pFa3ladkI7RXlFanlaRTtJQUFPO0lBQVk7WUFBQTtHekVxeVpyQjtDQUNGO0F5RTF4WkU7RUFDRTtJQUFPO0lBQVk7WUFBQTtHekUwelpyQjtFeUV6elpFO0lBQU87SUFBYztZQUFBO0d6RTZ6WnZCO0V5RTV6WkU7SUFBTztJQUFZO1lBQUE7R3pFZzBackI7Q0FDRjtBMEU1L1pJO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtDMUU4L1pSO0EwRTMvWkk7RUFPSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRXUvWlI7QTBFbmdhUTtFQUZKO0lBR1E7SUFDQTtHMUVzZ2FWO0NBQ0Y7QTBFei9aUTtFQURKO0lBRVE7RzFFNC9aVjtDQUNGO0EwRXovWkk7O0VBRUk7QzFFMi9aUjtBMEUxL1pRO0VBSEo7O0lBSVE7RzFFOC9aVjtDQUNGO0EwRTMvWkk7RUFDSTtDMUU2L1pSO0EwRTUvWlE7RUFGSjtJQUdRO0lBQ0E7RzFFKy9aVjtDQUNGO0EwRTUvWkk7RUFDSTtFQUNBO0VBQ0E7QzFFOC9aUjtBMEU1L1pRO0VBTEo7SUFNUTtJQUNBO0cxRSsvWlY7Q0FDRjtBMEU1L1pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRTgvWlI7QTBFMy9aSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUU2L1pSO0EwRTEvWkk7RUFDSTtFQUFBO0VBQ0E7QzFFNC9aUjtBMEUxL1pRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7VUFBQTtDMUU0L1paO0EwRTEvWlk7RUFDSTtDMUU0L1poQjtBMEV4L1pRO0VBQ0k7QzFFMC9aWjtBMEV2L1pRO0VBQ0k7RUFDQTtDMUV5L1paO0EwRXIvWkk7RUFDSTtDMUV1L1pSO0EwRXAvWkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDMUVzL1pSO0EwRW4vWkk7RUFDSTtVQUFBO0MxRXEvWlI7QTBFbC9aSTtFQUNJO0VBQUE7QzFFby9aUjtBMEVqL1pJO0VBQ0k7RUFDQTtDMUVtL1pSO0EwRWwvWlE7RUFISjtJQUlRO0lBQ0E7RzFFcS9aVjtDQUNGO0EwRWwvWkk7RUFDSTtDMUVvL1pSO0EwRWovWkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUVtL1pSO0EwRWgvWkk7RUFDSTtFQUNBO0VBQ0E7QzFFay9aUjtBMEUvK1pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUVpL1pSO0EwRTkrWkk7RUFDSTtFQUNBO0MxRWcvWlI7QTBFLytaUTtFQUhKO0lBSVE7SUFDQTtHMUVrL1pWO0NBQ0Y7QTBFLytaSTtFQUNJO0MxRWkvWlI7O0EyRXJwYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNFd3BhRjs7QTJFcnBhQTtFQUNFO0MzRXdwYUY7O0EyRXBwYUU7RUFDRTtFQUNBO0VBQ0E7QzNFdXBhSjtBMkVwcGFFO0VBQ0U7QzNFc3BhSjtBMkVwcGFJO0VBQ0U7QzNFc3BhTjtBMkVucGFJO0VBQ0U7RUFDQTtDM0VxcGFOO0EyRW5wYU07RUFKRjtJQUtJO0czRXNwYU47Q0FDRjtBMkVucGFJO0VBQ0U7RUFDQTtFQUNBO0MzRXFwYU47QTJFbHBhSTtFQUNFO0MzRW9wYU47QTJFbHBhTTtFQUhGO0lBSUk7RzNFcXBhTjtDQUNGO0EyRW5wYU07RUFDRTtFQUNBO0MzRXFwYVI7QTJFanBhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJyRXpCUTtFcUUwQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRW1wYU47QTJFOW9hSTtFQUNFO0MzRWdwYU47QTJFN29hSTtFQUNFO0MzRStvYU47QTJFNW9hSTtFQUNFO0VBQ0E7RUFDQTtDM0U4b2FOO0EyRTNvYUk7RUFDRTtJQUNFO0lBQ0E7RzNFNm9hTjtFMkUxb2FJO0lBQ0U7SUFDQTtJQUNBO0czRTRvYU47Q0FDRjtBMkV4b2FNO0VBQ0U7RUFDQTtDM0Uwb2FSO0EyRXhvYVE7RUFDRTtDM0Uwb2FWO0EyRXZvYVE7RUFDRTtDM0V5b2FWO0EyRXRvYVE7RUFDRTtDM0V3b2FWOztBMkVqb2FBO0VBQ0U7RUFDQTtFQUNBLHNDckU3RWE7RXFFOEViO0VBQ0E7RUFDQTtDM0Vvb2FGO0EyRWxvYUU7RUFSRjtJQVNJO0czRXFvYUY7Q0FDRjtBMkVub2FFO0VBQ0U7QzNFcW9hSjtBMkVsb2FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Vvb2FKO0EyRTduYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRStuYUo7QTJFNW5hRTtFQUNFO0MzRThuYUo7QTJFM25hRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNFNm5hSjtBMkUzbmFJO0VBQ0U7QzNFNm5hTjtBMkUxbmFJO0VBQ0UsZXJFM0pXO0VxRTRKWDtDM0U0bmFOO0EyRXpuYUk7RUFDRTtFQUNBO0VBQ0E7QzNFMm5hTjtBMkV4bmFJO0VBQ0U7RUFDQTtDM0UwbmFOOztBNEUxMGFBO0VBS0U7SUFDRTtHNUV5MGFGO0U0RXQwYUE7SUFDRTtHNUV3MGFGOztFNEVyMGFBO0lBQ0U7RzVFdzBhRjs7RTRFcjBhQTtJQUNFO0lBQ0E7RzVFdzBhRjs7RTRFcjBhQTtJQUNFO0c1RXcwYUY7O0U0RXIwYUE7SUFDRTtHNUV3MGFGOztFNEVyMGFBO0lBQ0U7RzVFdzBhRjs7RTRFcjBhQTtJQUNFO0c1RXcwYUY7O0U0RXIwYUE7SUFDRTtHNUV3MGFGOztFNEVyMGFBO0lBQ0U7RzVFdzBhRjtDQUNGO0E2RXozYUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdFMjNhRjtBNkV6M2FFO0VBQ0M7QzdFMjNhSDtBNkV2M2FDO0VBQ0M7QzdFeTNhRjtBNkV0M2FDO0VBQ0M7QzdFdzNhRjtBNkVwM2FFO0VBREQ7SUFFRTtHN0V1M2FEO0NBQ0Y7QTZFcDNhQztFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDN0VxM2FGO0E2RW4zYUU7RUFURDtJQVVFO0lBQ0E7RzdFczNhRDtDQUNGO0E2RW4zYUM7RUFDQztFQUFBO0VBQ0E7VUFBQTtDN0VxM2FGO0E2RW4zYUU7RUFKRDtJQUtFO0c3RXMzYUQ7Q0FDRjtBNkVuM2FDO0VBQ0M7QzdFcTNhRjtBNkVuM2FDO0VBQ0M7QzdFcTNhRjtBNkVsM2FDO0VBQ0M7RUFDQTtFQUNBO0M3RW8zYUY7QTZFajNhQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdFbTNhRjtBNkVoM2FDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdFazNhRjtBNkUvMmFDO0VBQ0M7QzdFaTNhRjtBNkU5MmFDO0VBQ0M7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdFODJhRjtBNkUzMmFDO0VBQ0M7RUFDQTtFQUNBO0M3RTYyYUY7QTZFMzJhRTtFQUxEO0lBTUU7SUFDQTtHN0U4MmFEO0NBQ0Y7QTZFMzJhQztFQUNDO0M3RTYyYUY7QTZFdDJhQzs7RUFFQztFQUNBO0M3RXcyYUY7QTZFcjJhQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdFdTJhRjtBNkVwMmFDOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RXMyYUY7QTZFbjJhQzs7O0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QzdFcTJhRjtBNkVsMmFDO0VBQ0M7RUFDQTtDN0VvMmFGO0E2RWwyYUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdFbzJhSDtBNkVqMmFFO0VBQ0M7QzdFbTJhSDtBNkUvMWFDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO1VBQUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7QzdFODFhRjtBNkUzMWFDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RTYxYUY7QTZFMTFhQztFQUNDO0M3RTQxYUY7QTZFejFhQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdFMjFhRjtBNkUxMWFFO0VBQ0M7RUFDQTtFQUNBO0M3RTQxYUg7QTZFeDFhQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0UwMWFGO0E2RXgxYUU7RUFqQkQ7SUFrQkU7RzdFMjFhRDtDQUNGO0E2RXgxYUM7RUFDQztDN0UwMWFGO0E2RXYxYUM7RUFDQztFQUNBO0VBRUE7QzdFdzFhRjtBNkVyMWFDO0VBQ0M7QzdFdTFhRjtBNkVwMWFDO0VBQ0M7QzdFczFhRjtBNkVuMWFDO0VBQ0M7RUFDQTtFQUNBO0M3RXExYUY7QTZFbjFhRTtFQUNDO0VBQ0E7QzdFcTFhSDtBNkVqMWFDO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0M3RWcxYUY7QTZFNzBhQztFQUNDO0M3RSswYUY7QTZFNTBhQzs7O0VBR0M7QzdFODBhRjtBNkUzMGFDO0VBQ0M7QzdFNjBhRjtBNkUxMGFDOzs7RUFHQztFQUNBO0M3RTQwYUY7QTZFeDBhRTtFQUREO0lBRUU7RzdFMjBhRDtDQUNGOztBOEUxcWJBO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7VUFBQTtDOUU2cWJKO0E4RTFxYlE7RUFESjtJQUVRO0lBQ0E7RzlFNnFiVjtDQUNGO0E4RTFxYkk7RUFDSTtFQUFBO0VBQ0E7RUFBQTtVQUFBO0VBQ0E7QzlFNHFiUjtBOEUxcWJRO0VBQ0k7QzlFNHFiWjtBOEV6cWJRO0VBQ0k7QzlFMnFiWjtBOEV4cWJRO0VBQ0k7RUFDQTtDOUUwcWJaO0E4RXhxYlk7RUFDSTtFQUNBO0M5RTBxYmhCO0E4RXZxYlk7RUFUSjtJQVVRO0c5RTBxYmQ7Q0FDRjtBOEV0cWJJO0VBQ0k7RUFBQTtFQUNBO0M5RXdxYlI7QThFdHFiUTtFQUpKO0lBS1E7WUFBQTtJQUNBO0c5RXlxYlY7Q0FDRjtBOEV0cWJJO0VBQ0k7RUFDQTtFQUNBO0M5RXdxYlI7QThFdHFiUTtFQUxKO0lBTVE7SUFDQTtHOUV5cWJWO0NBQ0Y7QThFcnFiUTtFQUNJO0M5RXVxYlo7QThFbnFiWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RXFxYmhCO0E4RWxxYmdCO0VBUEo7SUFRUTtHOUVxcWJsQjtDQUNGO0E4RWpxYlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RW1xYlo7QThFanFiWTtFQVBKO0lBUVE7RzlFb3FiZDtDQUNGO0E4RTlwYlk7RUFDSTtFQUNBO0VBQ0E7QzlFZ3FiaEI7QThFOXBiZ0I7RUFMSjtJQU1RO0c5RWlxYmxCO0NBQ0Y7QThFL3BiZ0I7RUFDSTtFQUNBO0M5RWlxYnBCO0E4RS9wYm9CO0VBSko7SUFLUTtHOUVrcWJ0QjtDQUNGO0E4RWhxYm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQnhFM0VUO0V3RTRFUztFQUNBO0M5RWtxYnhCO0E4RS9wYm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQnhFckZUO0V3RXNGUztFQUNBO0M5RWlxYnhCOztBOEV2cGJJO0VBQ0k7RUFDQTtFQUNBO0M5RTBwYlI7QThFdHBiUTtFQUNJO0VBQ0E7RUFDQTtDOUV3cGJaO0E4RXRwYlk7RUFDSTtFQUNBO0M5RXdwYmhCO0E4RTFwYlk7RUFDSTtFQUNBO0M5RXdwYmhCO0E4RTFwYlk7RUFDSTtFQUNBO0M5RXdwYmhCO0E4RTFwYlk7RUFDSTtFQUNBO0M5RXdwYmhCO0E4RTFwYlk7RUFDSTtFQUNBO0M5RXdwYmhCO0E4RXBwYlE7RUFDSTtFQUNBO0VBQ0E7QzlFc3BiWjtBOEVwcGJZO0VBQ0k7QzlFc3BiaEI7QThFbHBiUTtFQUNJO0M5RW9wYlo7QThFaHBiSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RWtwYlI7QThFaHBiUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGV4RXZJSztFd0V3SUwsc0N4RTFIRztFd0UySEg7QzlFa3BiWjtBOEUvb2JRO0VBQ0k7QzlFaXBiWjtBOEUvb2JZO0VBQ0k7RUFDQTtDOUVpcGJoQjtBOEUvb2JnQjtFQUNJLGV4RXBKSDtFd0VxSkc7QzlFaXBicEI7QThFOW9iZ0I7RUFDSSxleEV6Skg7RXdFMEpHO0VBQ0E7QzlFZ3BicEI7QThFNW9iWTtFQUNJLGV4RWhLQztFd0VpS0Q7QzlFOG9iaEI7QThFNW9iZ0I7RUFDSTtDOUU4b2JwQjtBOEV4b2JJO0VBQ0k7QzlFMG9iUjtBOEV4b2JRO0VBS0k7RUFDQTtFQUNBO0M5RXNvYlo7QThFNW9iWTtFQUNJO0M5RThvYmhCO0E4RXJvYkk7RUFDSTtDOUV1b2JSO0E4RXBvYkk7RUFDSTtFQUNBO0M5RXNvYlI7QThFcG9iUTtFQUpKO0lBS1E7RzlFdW9iVjtDQUNGO0E4RXBvYkk7RUFDSTtFQUNBO0M5RXNvYlI7QThFbm9iSTtFQUNJLDBCeEUvTVM7Q05vMWJqQjtBOEVub2JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlFcW9iWjtBOEVub2JZO0VBQ0k7QzlFcW9iaEI7QThFam9iUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUVtb2JaO0E4RS9uYkk7RUFDSTtDOUVpb2JSO0E4RTVuYm9CO0VBQ0k7QzlFOG5ieEI7QThFN25id0I7RUFDSTtDOUUrbmI1QjtBOEV2bmJJO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QzlFeW5iUjtBOEV0bmJZO0VBQ0k7QzlFd25iaEI7QThFdG5iZ0I7RUFISjtJQUlRO0c5RXluYmxCO0NBQ0Y7QThFdm5iZ0I7RUFQSjtJQVFRO0c5RTBuYmxCO0NBQ0Y7QThFdG5iUTtFQUNJO0M5RXduYlo7QThFdG5iWTtFQUhKO0lBSVE7RzlFeW5iZDtDQUNGO0E4RXZuYlk7RUFQSjtJQVFRO0c5RTBuYmQ7Q0FDRjtBOEV2bmJnQjtFQUNJO0M5RXluYnBCO0E4RXRuYmdCO0VBQ0ksc0N4RTNRTDtFd0U0UUs7RUFDQTtFQUNBLGV4RWpTTDtFd0VrU0s7RUFDQTtDOUV3bmJwQjtBOEVybmJnQjtFQUNJLGV4RXhSSjtFd0V5Ukk7QzlFdW5icEI7QThFcG5iZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlFc25icEI7QThFcG5ib0I7RUFSSjtJQVNRO0c5RXVuYnRCO0NBQ0Y7QThFcG5iZ0I7RUFDSSxleEUxU0o7RXdFMlNJO0VBQ0Esc0N4RXhTTDtFd0V5U0s7QzlFc25icEI7QThFbm5iZ0I7RUFDSSxleEVqVEo7RXdFa1RJLHNDeEU5U0w7RXdFK1NLO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0M5RXFuYnBCO0E4RWxuYmdCO0VBQ0k7RUFDQTtDOUVvbmJwQjtBOEVsbmJvQjtFQUNJO0M5RW9uYnhCO0E4RWhuYmdCO0VBS0k7QzlFOG1icEI7QThFbG5ib0I7RUFDSTtDOUVvbmJ4QjtBOEU1bWJRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO0M5RTZtYlo7QThFM21iWTtFQUNJO0M5RTZtYmhCO0E4RTFtYlk7RUFkSjtJQWVRO0c5RTZtYmQ7Q0FDRjtBOEUxbWJZO0VBbkJKO0lBb0JRO0c5RTZtYmQ7Q0FDRjtBOEUzbWJZO0VBQ0k7QzlFNm1iaEI7QThFM21iZ0I7RUFDSTtFQUNBO0VBQ0EsZXhFMVhMO0NOdStiZjtBOEV6bWJZO0VBQ0k7RUFDQSxleEVoWUQ7RXdFaVlDO0VBQ0E7QzlFMm1iaEI7QThFem1iZ0I7RUFDSTtDOUUybWJwQjtBOEV4bWJnQjtFQUNJLGV4RTFYSjtFd0UyWEk7RUFDQSx1Q3hFNVhKO1V3RTRYSSwrQnhFNVhKO0V3RTZYSSxzQ3hFelhMO0V3RTBYSztDOUUwbWJwQjtBOEVybWJRO0VBQ0k7QzlFdW1iWjtBOEVubWJJO0VBQ0k7QzlFcW1iUjtBOEVsbWJJO0VBQ0k7RUFDQTtDOUVvbWJSO0E4RWhtYlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RWttYlo7QThFL2xiUTtFQUNJO0VBQ0E7RUFDQSxleEU1YUc7RXdFNmFIO0M5RWltYlo7O0E4RTVsYkE7RUFDSTtFQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QzlFK2xiSjtBOEU3bGJJO0VBQ0k7RUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7QzlFK2xiUjtBOEU3bGJRO0VBQ0k7QzlFK2xiWjtBOEU1bGJRO0VBQ0k7QzlFOGxiWjtBOEUzbGJRO0VBQ0k7QzlFNmxiWjtBOEUzbGJZO0VBSEo7SUFJUTtJQUNBO0c5RThsYmQ7Q0FDRjtBOEU1bGJZO0VBQ0k7RUFDQTtFQUNBO0M5RThsYmhCO0E4RTVsYmdCO0VBTEo7SUFNUTtHOUUrbGJsQjtDQUNGO0E4RTNsYlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOUU2bGJaOztBOEV2bGJJO0VBQ0k7QzlFMGxiUjtBOEV2bGJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlFeWxiUjtBOEV2bGJRO0VBQ0k7QzlFeWxiWjtBOEV0bGJRO0VBQ0k7QzlFd2xiWjtBOEVwbGJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RXNsYlI7O0E4RWxsYkk7RUFESjtJQUVRO0c5RXNsYk47Q0FDRjs7QThFbGxiSTtFQUNJO0M5RXFsYlI7QThFbGxiSTtFQUNJO0M5RW9sYlI7QThFbGxiUTtFQUNJO0VBQ0E7QzlFb2xiWjtBOEVobGJJO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7RUFDQTtDOUVrbGJSO0E4RWhsYlE7RUFDSTtDOUVrbGJaO0E4RS9rYlE7RUFDSTtDOUVpbGJaO0E4RS9rYlk7RUFDSTtDOUVpbGJoQjtBOEU3a2JRO0VBQ0k7QzlFK2tiWjtBOEUza2JZO0VBQ0ksZXhFMWlCQztDTnVuY2pCO0E4RXhrYkk7RUFDSTtFQUNBO0M5RTBrYlI7QThFeGtiUTtFQUNJO0M5RTBrYlo7QThFdmtiZ0I7RUFDSTtDOUV5a2JwQjs7QThFamtiSTtFQURKO0lBRVE7RzlFcWtiTjtDQUNGOztBOEVqa2JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlFb2tiUjtBOEVsa2JRO0VBQ0k7RUFDQTtDOUVva2JaO0E4RTdqYmdCO0VBQ0k7QzlFK2picEI7QThFempiSTtFQUNJO0M5RTJqYlI7QThFeGpiSTtFQUNJO0M5RTBqYlI7QThFdmpiSTtFQUNJLG9CeEV4a0JDO0V3RXlrQkQ7RUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0M5RXlqYlI7QThFdmpiUTtFQVBKO0lBUVE7SUFDQTtHOUUwamJWO0NBQ0Y7QThFeGpiUTtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QzlFMGpiWjtBOEV4amJZO0VBQ0k7QzlFMGpiaEI7O0ErRTd0Y0E7RUFDRTtFQUNBO0MvRWd1Y0Y7QStFOXRjRTtFQUNFO0MvRWd1Y0o7QStFN3RjRTtFQUNFO0VBQ0E7Qy9FK3RjSjtBK0U1dGNFO0VBQ0Usb0J6RTRCVztFeUUzQlg7Qy9FOHRjSjtBK0UzdGNFO0VBQ0U7RUFDQTtDL0U2dGNKOztBZ0ZqdmNBO0VBQ0U7RUFDQTtDaEZvdmNGO0FnRmx2Y0U7RUFDRTtFQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtDaEZvdmNKO0FnRmx2Y0k7RUFFRTtDaEZtdmNOO0FnRmh2Y0k7RUFYRjtJQVlJO1lBQUE7SUFDQTtJQUFBO1lBQUE7R2hGbXZjSjtDQUNGO0FnRmh2Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUMxQlE7Q2pGNHdjWjtBZ0YvdWNFO0VBQ0UsWUMvQkk7RURnQ0o7Q2hGaXZjSjtBZ0Y5dWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsWUN2Q0k7Q2pGdXhjUjtBZ0Y3dWNFO0VBQ0U7RUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7Q2hGK3VjSjtBZ0Y3dWNJO0VBQ0U7Q2hGK3VjTjtBZ0Y3dWNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hGK3VjUjtBZ0Y1dWNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsWUM5REE7RUQrREE7Q2hGOHVjUjtBZ0YxdWNJO0VBekJGO0lBMEJJO0doRjZ1Y0o7RWdGM3VjSTtJQUNFO1lBQUE7SUFDQTtHaEY2dWNOO0VnRjF1Y0k7SUFDRTtHaEY0dWNOO0NBQ0Y7O0FnRnB1Y007RUFDRSxlQ3BGRztFRHFGSDtFQUNBO0VBQ0E7Q2hGdXVjUjtBZ0ZudWNRO0VBQ0UsZUM1RkM7Q2pGaTBjWDtBZ0ZsdWNRO0VBQ0UsZUNqR0U7Q2pGcTBjWjs7QWtGdDBjQTtFQXdERTtFQU1BO0VBNkJBO0NsRml2Y0Y7QWtGMzBjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtDbEY2MGNKO0FrRjEwY0U7RUFDRTtJQUNFO1lBQUE7SUFDQTtHbEY0MGNKO0VrRnowY0U7SUFDRTtZQUFBO0lBQ0E7R2xGMjBjSjtDQUNGO0FrRnAxY0U7RUFDRTtJQUNFO1lBQUE7SUFDQTtHbEY0MGNKO0VrRnowY0U7SUFDRTtZQUFBO0lBQ0E7R2xGMjBjSjtDQUNGO0FrRngwY0U7RUFDRTtDbEYwMGNKO0FrRnYwY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xGeTBjSjtBa0Z2MGNJO0VBQ0UsWUQxQ0U7RUMyQ0Y7Q2xGeTBjTjtBa0Z2MGNNO0VBQ0UsWUQ5Q0E7Q2pGdTNjUjtBa0ZwMGNFO0VBQ0U7RUFDQTtDbEZzMGNKO0FrRmwwY0U7RUFDRTtFQUNBO0NsRm8wY0o7QWtGaDBjRTtFQUNFO0VBQ0E7Q2xGazBjSjtBa0YvemNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xGaTBjSjtBa0YvemNJO0VBVEY7SUFVSTtHbEZrMGNKO0NBQ0Y7QWtGL3pjRTs7RUFFRTtFQUNBO0VBQ0E7Q2xGaTBjSjtBa0YxemNFO0VDNUZBLGVGRUs7RUVETDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25GeTVjRjtBbUZ2NWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkZ5NWNKO0FtRnY1Y0k7RUFQRjtJQVFJO0lBQ0E7R25GMDVjSjtDQUNGO0FtRnY1Y0U7RUR1RUE7SUN0RUU7R25GMDVjRjtDQUNGO0FrRmwxY0k7RUFDRTtDbEZvMWNOO0FrRmgxY0U7RUFDRTtFQUNBO0NsRmsxY0o7QWtGaDFjSTtFQUNFLFlEMUdFO0VDMkdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0NsRmsxY047QWtGaDFjTTtFQUNFLFlEbkhBO0NqRnE4Y1I7QWtGOTBjSTtFQUNFO0NsRmcxY047QWtGNzBjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlEL0hFO0NqRjg4Y1I7QWtGNTBjSTtFQUNFLFlEbklFO0VDb0lGO0VBQ0E7RUFDQTtDbEY4MGNOO0FrRjEwY0U7RUFDRTtFQUFBO0NsRjQwY0o7QWtGMTBjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsRjQwY047QWtGejBjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRjIwY047QWtGejBjTTtFQUNFO0NsRjIwY1I7QW1GejdjRTtFQUNFO0VBQ0E7Q25GMjdjSjtBbUZ6N2NJO0VBeEJGO0VBQ0E7RUF5Qkk7Q25GNDdjTjtBbUZuOWNFO0VBQ0U7RUFDQTtFQUNBLGVGakNRO0VFa0NSO0VBQUE7RUFDQTtDbkZxOWNKO0FtRmo5Y0k7RUFDRSxlRnZDSztFRXdDTDtDbkZtOWNOO0FtRnA4Y0k7RUE3QkY7RUFDQTtFQThCSTtDbkZ1OGNOO0FtRm4rY0U7RUFDRTtFQUNBO0VBQ0EsZUZqQ1E7RUVrQ1I7RUFBQTtFQUNBO0NuRnErY0o7QW1GaitjSTtFQUNFLGVGdkNLO0VFd0NMO0NuRm0rY047O0FvRjVnZEU7RURBQSxlRkVLO0VFREw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRmdoZEY7QW1GOWdkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25GZ2hkSjtBbUY5Z2RJO0VBUEY7SUFRSTtJQUNBO0duRmloZEo7Q0FDRjtBbUY5Z2RFO0VDckJBO0lEc0JFO0duRmloZEY7Q0FDRjtBb0ZyaWRJO0VBQ0U7Q3BGdWlkTjtBb0ZuaWRFO0VBQ0U7RUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0NwRnFpZEo7QW9GbmlkSTtFQUNFO0NwRnFpZE47QW9GbGlkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRm9pZE47QW9GamlkSTtFQUNFO0VBQUE7Q3BGbWlkTjtBb0ZqaWRNO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BGbWlkUjtBb0ZqaWRRO0VBQ0U7Q3BGbWlkVjtBb0ZoaWRRO0VBQ0UsZUhuREM7RUdvREQ7RUFDQTtFQUNBO0VBQ0E7Q3BGa2lkVjtBb0YvaGRRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BGaWlkVjtBb0Y1aGRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEY4aGRSO0FvRjFoZEk7RUFDRTtFQUNBO0VBQ0E7RUFBQTtDcEY0aGROO0FvRnpoZEk7RUFDRTtDcEYyaGROO0FvRnhoZEk7RUFDRTtFQUNBO0VBQ0E7Q3BGMGhkTjs7QXFGM25kQTtFQUNFO0NyRjhuZEY7QXFGNW5kRTtFRkZBLGVGRUs7RUVETDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25GaW9kRjtBbUYvbmRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkZpb2RKO0FtRi9uZEk7RUFQRjtJQVFJO0lBQ0E7R25Ga29kSjtDQUNGO0FtRi9uZEU7RUVuQkE7SUZvQkU7R25Ga29kRjtDQUNGO0FxRnBwZEk7RUFDRTtDckZzcGROO0FtRjdtZEU7RUFDRTtFQUNBO0NuRittZEo7QW1GN21kSTtFQXhCRjtFQUNBO0VBeUJJO0NuRmduZE47QW1Gdm9kRTtFQUNFO0VBQ0E7RUFDQSxlRmpDUTtFRWtDUjtFQUFBO0VBQ0E7Q25GeW9kSjtBbUZyb2RJO0VBQ0UsZUZ2Q0s7RUV3Q0w7Q25GdW9kTjtBbUZ4bmRJO0VBN0JGO0VBQ0E7RUE4Qkk7Q25GMm5kTjtBbUZ2cGRFO0VBQ0U7RUFDQTtFQUNBLGVGakNRO0VFa0NSO0VBQUE7RUFDQTtDbkZ5cGRKO0FtRnJwZEk7RUFDRSxlRnZDSztFRXdDTDtDbkZ1cGROOztBc0Zqc2RBO0VBQ0U7Q3RGb3NkRjtBc0Zsc2RFO0VIRkEsZUZFSztFRURMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkZ1c2RGO0FtRnJzZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRnVzZEo7QW1GcnNkSTtFQVBGO0lBUUk7SUFDQTtHbkZ3c2RKO0NBQ0Y7QW1GcnNkRTtFR25CQTtJSG9CRTtHbkZ3c2RGO0NBQ0Y7QXNGMXRkSTtFQUNFO0N0RjR0ZE47QXNGeHRkRTtFQUNFO0VBQ0E7Q3RGMHRkSjtBc0Z0dGRJO0VBQ0UsZUxqQk07RUtrQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEZ3dGROO0FzRnR0ZE07RUFDRTtDdEZ3dGRSO0FzRnB0ZEk7RUFDRTtFQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0EsZUxoQ0s7RUtpQ0w7RUFDQTtFQUNBO0N0RnN0ZE47QXNGcHRkTTtFQVRGO0lBVUk7WUFBQTtHdEZ1dGROO0NBQ0Y7QXNGcHRkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0N0RnN0ZE47QXNGbnRkSTtFQUNFO0N0RnF0ZE47QXNGbHRkSTtFQUNFO0VBQ0E7RUFDQTtDdEZvdGROOztBdUZoeGRBO0VBQ0U7Q3ZGbXhkRjtBdUZqeGRFO0VKRkEsZUZFSztFRURMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSUZFO0N2Rnl4ZEo7QW1GcnhkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25GdXhkSjtBbUZyeGRJO0VBUEY7SUFRSTtJQUNBO0duRnd4ZEo7Q0FDRjtBbUZyeGRFO0VJbkJBO0lKb0JFO0duRnd4ZEY7Q0FDRjtBdUZ6eWRJO0VBQ0U7Q3ZGMnlkTjtBdUZ0eWRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3ZGd3lkTjtBdUZweWRFOztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQk41QlE7RU02QlI7RUFDQTtDdkZxeWRKO0F1Rmx5ZEU7RUFDRTtPQUFBO0VBQ0E7RUFDQTtDdkZveWRKO0F1Rmp5ZE07RUFDRTtFQUNBO1VBQUE7Q3ZGbXlkUjtBdUY5eGRNO0VBQ0U7RUFDQTtVQUFBO0N2Rmd5ZFI7QXVGNXhkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZGOHhkTjtBdUYzeGRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0JObkVNO0VNb0VOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO1VBQUE7RUFDQTtDdkY2eGROO0F1Rnp4ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZU5uRk87RU1vRlA7RUFDQTtDdkYyeGRKO0F1Rnh4ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdkYweGRKO0F1Rmp4ZEU7RUFDRTtFQUNBO0N2Rm14ZEo7QXVGaHhkRTtFQUNFO0VBQ0E7Q3ZGa3hkSjtBdUY5d2RJO0VBQ0U7Q3ZGZ3hkTjtBdUY3d2RJOztFQUVFO0N2Rit3ZE47QXVGNXdkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2Rjh3ZE47QXVGMXdkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZGNHdkTjtBdUYxd2RNO0VBQ0U7RUFDQTtDdkY0d2RSOztBd0YxNWRFO0VMQUEsZU1FSztFTkRMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkY4NWRGO0FtRjU1ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRjg1ZEo7QW1GNTVkSTtFQVBGO0lBUUk7SUFDQTtHbkYrNWRKO0NBQ0Y7QW1GNTVkRTtFS3JCQTtJTHNCRTtHbkYrNWRGO0NBQ0Y7O0EwRnY3ZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUYwN2RGO0EwRng3ZEU7RUFDRTtFQUNBO0VBQ0E7QzFGMDdkSjtBMEZ4N2RJO0VBQ0U7RUFDQTtDMUYwN2ROO0EwRnY3ZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUZ5N2ROO0EwRnQ3ZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUZ3N2ROO0EwRnA3ZEU7RUFDRTtJQUNFO0cxRnM3ZEo7RTBGcDdkSTtJQUNFO0cxRnM3ZE47Q0FDRjs7QTJGOTlkQTtFQUNFO0VBQ0E7RUFDQTtDM0ZpK2RGO0EyRi85ZEU7RUFDRTtFQUNBO0MzRmkrZEo7QTJGOTlkRTtFQUNFO0MzRmcrZEo7QTJGNzlkRTtFQUNFO0VBQ0E7QzNGKzlkSjtBMkY3OWRJO0VBQ0U7QzNGKzlkTjtBMkY1OWRJO0VBQ0U7QzNGODlkTjtBMkY1OWRNO0VBQ0U7QzNGODlkUjtBMkZ4OWRJO0VBQ0U7RUFDQTtDM0YwOWROO0EyRnQ5ZEU7RUFDRTtJQUNFO0lBQ0E7RzNGdzlkSjtFMkZwOWRJO0lBQ0U7RzNGczlkTjtDQUNGOztBNEZyZ2VBO0VBQ0U7RUFDQTtFQUNBO0M1RndnZUY7QTRGdGdlRTtFQUNFO0VBQ0E7RUFDQTtDNUZ3Z2VKO0E0RnRnZUk7RUFDRTtDNUZ3Z2VOO0E0RnRnZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFBQTtVQUFBO0M1RndnZVI7QTRGdGdlUTtFQUNFO0M1RndnZVY7QTRGcmdlUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVIaENDO0VHaUNEO0VBQ0E7RUFDQTtDNUZ1Z2VWO0E0RnBnZVE7RUFDRTtDNUZzZ2VWO0E0RmpnZUk7RUF6Q0Y7SUEwQ0k7RzVGb2dlSjtDQUNGO0E0RmxnZUk7RUE3Q0Y7SUE4Q0k7RzVGcWdlSjtDQUNGO0E0Rm5nZUk7RUFqREY7SUFrREk7RzVGc2dlSjtDQUNGO0E0RnBnZUk7RUFyREY7SUFzREk7RzVGdWdlSjtDQUNGO0E0Rm5nZUk7RUFDRTtDNUZxZ2VOOztBNkZ0a2VBO0VBQ0U7QzdGeWtlRjtBNkZ2a2VFO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QzdGeWtlSjtBNkZ0a2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdGd2tlSjtBNkZya2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUpoQ0k7RUlpQ0o7QzdGdWtlSjtBNkZwa2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUozQ0k7RUk0Q0o7RUFDQTtDN0Zza2VKO0E2Rm5rZUU7RUFDRTtJQUNFO0lBQUE7WUFBQTtJQUNBO0c3RnFrZUo7Q0FDRjs7QThGem5lQTtFQUNFO0VBQ0E7RUFDQTtDOUY0bmVGO0E4RjFuZUU7RUFDRTtDOUY0bmVKO0E4RjFuZUk7RUFDRTtDOUY0bmVOO0E4RnhuZUU7RUFDRTtFQUNBO0VBQ0E7QzlGMG5lSjtBOEZubmVFO0VBQ0U7RUFDQTtDOUZxbmVKO0E4RmxuZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUFBO0M5Rm1uZUo7QThGam5lSTtFQUNFLG9CTHpDTTtDekY0cGVaO0E4Ri9tZUU7RUFDRSxvQkw5Q1E7Q3pGK3BlWjtBOEY5bWVFO0VYdEJBO0VBQ0E7RVd1QkU7RUFDQTtFQUNBO0M5RmluZUo7QW1GeG9lRTtFQUNFO0VBQ0E7RUFDQSxlTWpDUTtFTmtDUjtFQUFBO0VBQ0E7Q25GMG9lSjtBbUZ0b2VJO0VBQ0UsZU12Q0s7RU53Q0w7Q25Gd29lTjtBOEZ6bmVFO0VYN0JBO0VBQ0E7RVc4QkU7RUFDQTtFQUNBO0M5RjRuZUo7QW1GMXBlRTtFQUNFO0VBQ0E7RUFDQSxlTWpDUTtFTmtDUjtFQUFBO0VBQ0E7Q25GNHBlSjtBbUZ4cGVJO0VBQ0UsZU12Q0s7RU53Q0w7Q25GMHBlTjtBOEZwb2VFO0VBQ0U7RUFDQTtDOUZzb2VKO0E4RnBvZUk7RUFDRTtFQUNBO0VBQ0EsMEJMdEVNO0VLdUVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlGc29lTjtBOEZwb2VNO0VBQ0U7RUFDQTtDOUZzb2VSO0E4Rm5vZU07RUFDRTtFQUNBO0M5RnFvZVI7QThGam9lSTtFQUNFO0VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUZtb2VOO0E4RmpvZU07RUFDRTtDOUZtb2VSO0E4RmpvZVE7RUFIRjtJQUlJO0c5Rm9vZVI7Q0FDRjtBOEZob2VJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QzlGa29lTjtBOEYvbmVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlGaW9lTjtBOEY5bmVJO0VBQ0UsZUwxSEs7RUsySEw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUZnb2VOO0E4RjVuZUU7RUFFRTs7SUFFRTtHOUY2bmVKO0NBQ0Y7O0ErRnZ3ZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDL0Ywd2VGO0ErRnh3ZUU7RUFDRSxZTlBJO0N6Rml4ZVI7QStGeHdlSTtFQUNFO0MvRjB3ZU47QStGdHdlRTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7VUFBQTtDL0Z3d2VKO0ErRnR3ZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlTjNCSztFTTRCTDtFQUNBO0VBQ0E7Qy9Gd3dlTjtBK0Zyd2VJO0VBQ0U7Qy9GdXdlTjtBK0Zud2VFO0VBQ0U7RUFDQTtDL0Zxd2VKO0ErRm53ZUk7RUFDRTtFQUNBO0VBQ0E7Qy9GcXdlTjtBK0Zud2VNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7Qy9GcXdlUjtBK0Zsd2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRm93ZVI7QStGbHdlUTtFQUNFO0VBQ0EsWU54RUY7RU15RUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Zvd2VWO0ErRi92ZUk7RUFDRTtFQUNBLGlCTnBGRTtFTXFGRjtDL0Zpd2VOO0ErRi92ZU07RUFDRSxlTnJGRDtFTXNGQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9GaXdlUjtBK0YvdmVRO0VBQ0UsZU5oR0U7Q3pGaTJlWjtBK0Y3dmVNO0VBQ0U7Qy9GK3ZlUjtBK0Y3dmVRO0VBQ0U7Qy9GK3ZlVjtBK0Y1dmVRO0VBQ0U7Qy9GOHZlVjtBK0YzdmVRO0VBQ0U7Qy9GNnZlVjtBK0YxdmVRO0VBQ0U7Qy9GNHZlVjtBK0Z4dmVNO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7VUFBQTtDL0YwdmVSO0ErRnh2ZVE7RUFDRTtDL0YwdmVWO0ErRnZ2ZVE7RUFDRTtDL0Z5dmVWO0ErRnR2ZVE7RUFDRTtDL0Z3dmVWO0ErRnB2ZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRnN2ZVI7QStGbnZlTTtFQUNFO0MvRnF2ZVI7QStGaHZlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Ga3ZlSjtBK0ZodmVJO0VBQ0U7VUFBQTtFQUNBO1VBQUE7Qy9Ga3ZlTjtBK0ZodmVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CTi9LSTtDekZpNmVaO0ErRi91ZU07RUFDRTtVQUFBO0VBQ0E7VUFBQTtDL0ZpdmVSO0ErRjl1ZU07RUFDRTtVQUFBO0VBQ0E7VUFBQTtDL0ZndmVSO0ErRjd1ZU07RUFDRTtVQUFBO0VBQ0E7VUFBQTtDL0YrdWVSO0ErRjV1ZU07RUFDRTtVQUFBO0VBQ0E7VUFBQTtDL0Y4dWVSO0ErRjN1ZU07RUFDRTtVQUFBO0VBQ0E7VUFBQTtDL0Y2dWVSO0ErRjF1ZU07RUFDRTtVQUFBO0VBQ0E7VUFBQTtDL0Y0dWVSO0ErRnp1ZU07RUFDRTtVQUFBO0VBQ0E7VUFBQTtDL0YydWVSO0ErRnh1ZU07RUFDRTtVQUFBO0VBQ0E7VUFBQTtDL0YwdWVSO0ErRnZ1ZU07RUFDRTtVQUFBO0VBQ0E7VUFBQTtDL0Z5dWVSO0ErRnR1ZU07RUFDRTtVQUFBO0VBQ0E7VUFBQTtDL0Z3dWVSO0ErRnJ1ZU07RUFDRTtVQUFBO0VBQ0E7VUFBQTtDL0Z1dWVSO0ErRnB1ZU07RUFDRTtVQUFBO0VBQ0E7VUFBQTtDL0ZzdWVSO0ErRmp1ZUU7RUFDRTtJQUNFO0cvRm11ZUo7RStGaHVlRTtJQUNFO0cvRmt1ZUo7Q0FDRjtBK0Z6dWVFO0VBQ0U7SUFDRTtHL0ZtdWVKO0UrRmh1ZUU7SUFDRTtHL0ZrdWVKO0NBQ0Y7QStGL3RlRTtFQUNFO1VBQUE7RUFDQTtVQUFBO0VBRUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtVQUFBO0VBQ0E7RUFDQTtDL0ZndWVKO0ErRjl0ZUk7RUFWRjtJQVdJO0lBQUE7WUFBQTtHL0ZpdWVKO0NBQ0Y7QStGL3RlSTtFQUNFO0VBQUE7RUFDQTtVQUFBO0VBQ0E7RUFDQSxlTjFRQztFTTJRRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRml1ZU47QStGOXRlSTtFQUNFO0VBQUE7RUFDQTtVQUFBO0VBQ0E7Qy9GZ3VlTjtBK0Y1dGVFO0VBQ0U7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO1VBQUE7RUFDQTtDL0Y4dGVKO0ErRjV0ZUk7RUFDRTtFQUFBO0VBQ0E7RUFBQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0MvRjh0ZU47QStGM3RlSTtFQUNFO0VBQ0E7RUFBQTtDL0Y2dGVOO0ErRjF0ZUk7O0VBRUU7RUFDQTtFQUNBLGVObFRLO0N6RjhnZlg7QStGdnRlRTtFQUNFO0MvRnl0ZUo7QStGdHRlRTtFQUNFO0MvRnd0ZUo7QStGcnRlRTtFQUNFO0MvRnV0ZUo7QStGcHRlRTtFQUNFO0MvRnN0ZUo7QStGbnRlRTtFQUNFO0MvRnF0ZUo7QStGbHRlRTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRnN0ZUo7QStGbnRlRTtFQUNFO0lBQ0U7Ry9GcXRlSjtFK0ZudGVJO0lBQ0U7Ry9GcXRlTjtFK0ZudGVNO0lBQ0U7Ry9GcXRlUjtFK0ZqdGVJO0lBQ0U7SUFDQTtHL0ZtdGVOIiwiZmlsZSI6Ii9jc3MvZmVkc29jLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogICBfX18gXyBfXyAgIF9fIF8gIF9fIF8gIF9fIF8gIF9fX1xuICogIC8gXyBcXCAnXyBcXCAvIF9gIHwvIF9gIHwvIF9gIHwvIF8gfFxuICogfCAgX18vIHwgfCB8IChffCB8IChffCB8IChffCB8ICBfXy9cbiAqICBcXF9fX3xffCB8X3xcXF9fLCB8XFxfXyxffFxcX18sIHxcXF9fX3xcbiAqICAgICAgICAgICAgICBfXy8gfCAgICAgICBfXy8gfFxuICogICAgICAgICAgICAgfF9fXy8gICAgICAgfF9fXy9cbiAqXG4gKlxuICogRGV2ZWxvcGVkIGJ5IEVuZ2FnZSBMTEMgKGh0dHA6Ly9lbmdhLmdlKVxuICovXG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgcHJlLFxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgdHIsXG5pbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwLFxuaDIsXG5oMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbmgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnRuID4gLmNhcmV0LCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uID4gLmNhcmV0LFxuLnBvbGwgYnV0dG9uID4gLmNhcmV0LCAuY21zLWJ1dHRvbiA+IC5jYXJldCxcbi5kcm9wdXAgPiAuYnRuID4gLmNhcmV0LFxuLnBvbGwgLmRyb3B1cCA+IC5jc3Mtdm90ZS1idXR0b24gPiAuY2FyZXQsXG4ucG9sbCAuZHJvcHVwID4gYnV0dG9uID4gLmNhcmV0LFxuLmRyb3B1cCA+IC5jbXMtYnV0dG9uID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4udGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzFiNTg3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5hIHtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzMyOGVhOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLFxuaDIgc21hbGwsXG5oMiAuc21hbGwsXG5oMyBzbWFsbCxcbmgzIC5zbWFsbCxcbmg0IHNtYWxsLFxuaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCBzbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbmgxIHNtYWxsLFxuaDEgLnNtYWxsLFxuLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCxcbmgyIHNtYWxsLFxuaDIgLnNtYWxsLFxuLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLFxuLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuaDQgc21hbGwsXG5oNCAuc21hbGwsXG4uaDQgc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsXG4uaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgc21hbGwsXG5oNiAuc21hbGwsXG4uaDYgc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDAuNmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAwLjJlbTtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzMzN2FiNztcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjg2MDkwO1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYztcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW46IDUycHggMCAyNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmxpc3QtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxM3B4IDI2cHg7XG4gIG1hcmdpbjogMCAwIDI2cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIHVsOmxhc3QtY2hpbGQsXG5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBmb290ZXIsXG5ibG9ja3F1b3RlIHNtYWxsLFxuYmxvY2txdW90ZSAuc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqDigJRcIjtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMi41cHg7XG4gIG1hcmdpbjogMCAwIDEzcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cblxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG50YWJsZSBjb2xbY2xhc3MqPWNvbC1dIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cblxudGFibGUgdGRbY2xhc3MqPWNvbC1dLFxudGFibGUgdGhbY2xhc3MqPWNvbC1dIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLCAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLCAudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2VzcywgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLCAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbywgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLCAudGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZywgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlciwgLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuZGFuZ2VyOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOS41cHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDkgO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPXRpbWVdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9bW9udGhdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXRpbWVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9bW9udGhdIHtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgfVxuICBpbnB1dFt0eXBlPWRhdGVdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1tb250aF0ge1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOSA7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1yYWRpb10uZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCwgZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA0NnB4O1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtc20ge1xuICBoZWlnaHQ6IDM3cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuc2VsZWN0LmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDM3cHg7XG4gIG1pbi1oZWlnaHQ6IDQzcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxudGV4dGFyZWEuaW5wdXQtbGcsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtaW4taGVpZ2h0OiA1MXB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSwgLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLCAuaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsIC5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsIC5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCwgLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLCAuaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLCAuaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2Yjtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLCAuaGFzLWVycm9yLnJhZGlvIGxhYmVsLCAuaGFzLWVycm9yLmNoZWNrYm94IGxhYmVsLCAuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDMxcHg7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNDA5ZmQ1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbi5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbi5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4uZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbi5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAzM3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLWxnIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uYnRuLCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgYnV0dG9uLCAuY21zLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ0bjpmb2N1cywgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbjpmb2N1cyxcbi5wb2xsIGJ1dHRvbjpmb2N1cywgLmNtcy1idXR0b246Zm9jdXMsIC5idG4uZm9jdXMsIC5wb2xsIC5mb2N1cy5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCBidXR0b24uZm9jdXMsIC5mb2N1cy5jbXMtYnV0dG9uLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuOmhvdmVyLCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uOmhvdmVyLFxuLnBvbGwgYnV0dG9uOmhvdmVyLCAuY21zLWJ1dHRvbjpob3ZlciwgLmJ0bjpmb2N1cywgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbjpmb2N1cyxcbi5wb2xsIGJ1dHRvbjpmb2N1cywgLmNtcy1idXR0b246Zm9jdXMsIC5idG4uZm9jdXMsIC5wb2xsIC5mb2N1cy5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCBidXR0b24uZm9jdXMsIC5mb2N1cy5jbXMtYnV0dG9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46YWN0aXZlLCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uOmFjdGl2ZSxcbi5wb2xsIGJ1dHRvbjphY3RpdmUsIC5jbXMtYnV0dG9uOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5wb2xsIC5hY3RpdmUuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgYnV0dG9uLmFjdGl2ZSwgLmFjdGl2ZS5jbXMtYnV0dG9uIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4uZGlzYWJsZWQsIC5wb2xsIC5kaXNhYmxlZC5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCBidXR0b24uZGlzYWJsZWQsIC5kaXNhYmxlZC5jbXMtYnV0dG9uLCAuYnRuW2Rpc2FibGVkXSwgLnBvbGwgW2Rpc2FibGVkXS5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCBidXR0b25bZGlzYWJsZWRdLCBbZGlzYWJsZWRdLmNtcy1idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgZmllbGRzZXRbZGlzYWJsZWRdIC5jc3Mtdm90ZS1idXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gLnBvbGwgYnV0dG9uLFxuLnBvbGwgZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC5jbXMtYnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCwgLnBvbGwgYS5kaXNhYmxlZC5jc3Mtdm90ZS1idXR0b24sIGEuZGlzYWJsZWQuY21zLWJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gLnBvbGwgYS5jc3Mtdm90ZS1idXR0b24sIC5wb2xsIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmNzcy12b3RlLWJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIGEuY21zLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLXByaW1hcnksIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCBidXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uOmZvY3VzLFxuLnBvbGwgYnV0dG9uOmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMsIC5wb2xsIC5mb2N1cy5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCBidXR0b24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uOmhvdmVyLFxuLnBvbGwgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5wb2xsIC5jc3Mtdm90ZS1idXR0b246YWN0aXZlLFxuLnBvbGwgYnV0dG9uOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLnBvbGwgLmFjdGl2ZS5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCBidXR0b24uYWN0aXZlLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUsIC5wb2xsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCAub3BlbiA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbjphY3RpdmU6aG92ZXIsXG4ucG9sbCBidXR0b246YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5wb2xsIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5wb2xsIC5jc3Mtdm90ZS1idXR0b246YWN0aXZlLmZvY3VzLFxuLnBvbGwgYnV0dG9uOmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLnBvbGwgLmFjdGl2ZS5jc3Mtdm90ZS1idXR0b246aG92ZXIsXG4ucG9sbCBidXR0b24uYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAucG9sbCAuYWN0aXZlLmNzcy12b3RlLWJ1dHRvbjpmb2N1cyxcbi5wb2xsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsIC5wb2xsIC5hY3RpdmUuZm9jdXMuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgYnV0dG9uLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAucG9sbCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY3NzLXZvdGUtYnV0dG9uOmhvdmVyLFxuLnBvbGwgLm9wZW4gPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5wb2xsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jc3Mtdm90ZS1idXR0b246Zm9jdXMsXG4ucG9sbCAub3BlbiA+IGJ1dHRvbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLnBvbGwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIC5vcGVuID4gYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uOmFjdGl2ZSxcbi5wb2xsIGJ1dHRvbjphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5wb2xsIC5hY3RpdmUuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgYnV0dG9uLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLCAucG9sbCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgLm9wZW4gPiBidXR0b24uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwgLnBvbGwgLmRpc2FibGVkLmNzcy12b3RlLWJ1dHRvbjpob3Zlcixcbi5wb2xsIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLCAucG9sbCAuZGlzYWJsZWQuY3NzLXZvdGUtYnV0dG9uOmZvY3VzLFxuLnBvbGwgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsIC5wb2xsIC5kaXNhYmxlZC5mb2N1cy5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCBidXR0b24uZGlzYWJsZWQuZm9jdXMsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsIC5wb2xsIFtkaXNhYmxlZF0uY3NzLXZvdGUtYnV0dG9uOmhvdmVyLFxuLnBvbGwgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLnBvbGwgW2Rpc2FibGVkXS5jc3Mtdm90ZS1idXR0b246Zm9jdXMsXG4ucG9sbCBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCAucG9sbCBbZGlzYWJsZWRdLmZvY3VzLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAucG9sbCAuY3NzLXZvdGUtYnV0dG9uOmhvdmVyLCAucG9sbCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzcy12b3RlLWJ1dHRvbjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAucG9sbCBidXR0b246aG92ZXIsXG4ucG9sbCBmaWVsZHNldFtkaXNhYmxlZF0gYnV0dG9uOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLnBvbGwgLmNzcy12b3RlLWJ1dHRvbjpmb2N1cywgLnBvbGwgZmllbGRzZXRbZGlzYWJsZWRdIC5jc3Mtdm90ZS1idXR0b246Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBvbGwgYnV0dG9uOmZvY3VzLFxuLnBvbGwgZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5wb2xsIC5mb2N1cy5jc3Mtdm90ZS1idXR0b24sIC5wb2xsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9jdXMuY3NzLXZvdGUtYnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wb2xsIGJ1dHRvbi5mb2N1cyxcbi5wb2xsIGZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b24uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG59XG4uYnRuLXByaW1hcnkgLmJhZGdlLCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uIC5iYWRnZSxcbi5wb2xsIGJ1dHRvbiAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzI1NTYyNTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICBib3JkZXItY29sb3I6ICMzOTg0Mzk7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5O1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLCAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjO1xufVxuLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxYjZkODU7XG59XG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzViYzBkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg1MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogI2FjMjkyNTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1saW5rLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmtbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMyOGVhOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxnIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJ0bi14cyB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudHIuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJiNTQyYztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYztcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biwgLm1vZGFsLWZvb3RlciAucG9sbCAuY3NzLXZvdGUtYnV0dG9uICsgLmJ0biwgLnBvbGwgLm1vZGFsLWZvb3RlciAuY3NzLXZvdGUtYnV0dG9uICsgLmJ0bixcbi5tb2RhbC1mb290ZXIgLnBvbGwgYnV0dG9uICsgLmJ0bixcbi5wb2xsIC5tb2RhbC1mb290ZXIgYnV0dG9uICsgLmJ0biwgLm1vZGFsLWZvb3RlciAucG9sbCAuYnRuICsgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLm1vZGFsLWZvb3RlciAuYnRuICsgLmNzcy12b3RlLWJ1dHRvbiwgLm1vZGFsLWZvb3RlciAucG9sbCAuY3NzLXZvdGUtYnV0dG9uICsgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLm1vZGFsLWZvb3RlciAuY3NzLXZvdGUtYnV0dG9uICsgLmNzcy12b3RlLWJ1dHRvbixcbi5tb2RhbC1mb290ZXIgLnBvbGwgYnV0dG9uICsgLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIC5tb2RhbC1mb290ZXIgYnV0dG9uICsgLmNzcy12b3RlLWJ1dHRvbixcbi5tb2RhbC1mb290ZXIgLnBvbGwgLmJ0biArIGJ1dHRvbixcbi5wb2xsIC5tb2RhbC1mb290ZXIgLmJ0biArIGJ1dHRvbixcbi5tb2RhbC1mb290ZXIgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiArIGJ1dHRvbixcbi5wb2xsIC5tb2RhbC1mb290ZXIgLmNzcy12b3RlLWJ1dHRvbiArIGJ1dHRvbixcbi5tb2RhbC1mb290ZXIgLnBvbGwgYnV0dG9uICsgYnV0dG9uLFxuLnBvbGwgLm1vZGFsLWZvb3RlciBidXR0b24gKyBidXR0b24sIC5tb2RhbC1mb290ZXIgLmNtcy1idXR0b24gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5wb2xsIC5jbXMtYnV0dG9uICsgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLm1vZGFsLWZvb3RlciAuY21zLWJ1dHRvbiArIC5jc3Mtdm90ZS1idXR0b24sXG4ubW9kYWwtZm9vdGVyIC5wb2xsIC5jbXMtYnV0dG9uICsgYnV0dG9uLFxuLnBvbGwgLm1vZGFsLWZvb3RlciAuY21zLWJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLWZvb3RlciAuYnRuICsgLmNtcy1idXR0b24sIC5tb2RhbC1mb290ZXIgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiArIC5jbXMtYnV0dG9uLCAucG9sbCAubW9kYWwtZm9vdGVyIC5jc3Mtdm90ZS1idXR0b24gKyAuY21zLWJ1dHRvbixcbi5tb2RhbC1mb290ZXIgLnBvbGwgYnV0dG9uICsgLmNtcy1idXR0b24sXG4ucG9sbCAubW9kYWwtZm9vdGVyIGJ1dHRvbiArIC5jbXMtYnV0dG9uLCAubW9kYWwtZm9vdGVyIC5jbXMtYnV0dG9uICsgLmNtcy1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiArIC5idG4sIC5wb2xsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY3NzLXZvdGUtYnV0dG9uICsgLmJ0bixcbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAucG9sbCBidXR0b24gKyAuYnRuLFxuLnBvbGwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIGJ1dHRvbiArIC5idG4sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAucG9sbCAuYnRuICsgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuY3NzLXZvdGUtYnV0dG9uLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiArIC5jc3Mtdm90ZS1idXR0b24sIC5wb2xsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuY3NzLXZvdGUtYnV0dG9uICsgLmNzcy12b3RlLWJ1dHRvbixcbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAucG9sbCBidXR0b24gKyAuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIGJ1dHRvbiArIC5jc3Mtdm90ZS1idXR0b24sXG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLnBvbGwgLmJ0biArIGJ1dHRvbixcbi5wb2xsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgYnV0dG9uLFxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24gKyBidXR0b24sXG4ucG9sbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNzcy12b3RlLWJ1dHRvbiArIGJ1dHRvbixcbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAucG9sbCBidXR0b24gKyBidXR0b24sXG4ucG9sbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgYnV0dG9uICsgYnV0dG9uLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNtcy1idXR0b24gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLnBvbGwgLmNtcy1idXR0b24gKyAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNtcy1idXR0b24gKyAuY3NzLXZvdGUtYnV0dG9uLFxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5wb2xsIC5jbXMtYnV0dG9uICsgYnV0dG9uLFxuLnBvbGwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5jbXMtYnV0dG9uICsgYnV0dG9uLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5jbXMtYnV0dG9uLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiArIC5jbXMtYnV0dG9uLCAucG9sbCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNzcy12b3RlLWJ1dHRvbiArIC5jbXMtYnV0dG9uLFxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5wb2xsIGJ1dHRvbiArIC5jbXMtYnV0dG9uLFxuLnBvbGwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIGJ1dHRvbiArIC5jbXMtYnV0dG9uLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmNtcy1idXR0b24gKyAuY21zLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGgudmlzaWJsZS14cyxcbnRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGgudmlzaWJsZS1zbSxcbnRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoLnZpc2libGUtbWQsXG50ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGgudmlzaWJsZS1sZyxcbnRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRoLnZpc2libGUtcHJpbnQsXG50ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5wb3BvdmVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wb3BvdmVyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3csXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7XG59XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmxpLFxubGFiZWwsXG5hZGRyZXNzLFxuYmxvY2txdW90ZSxcbmR0LFxuZGQsXG5maWdjYXB0aW9uLFxudGgsXG50ZCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM2Njc5ODU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZm9vdG5vdGVzLCAuY29uZmVyZW5jZS10YWItY29udGFpbmVyIC50YWItcm93IHVsLnN1Yi1ldmVudC1idXR0b25zLCAuc2lkZWJhci1zcGVha2VycywgLnBvc3QtaGVhZGVyIHVsLnRvcGljcyxcbi5wb3N0LWhlYWRlciB1bC5zcG9uc29ycyxcbi5wYWdlLWhlYWRlciB1bC50b3BpY3MsXG4ucGFnZS1oZWFkZXIgdWwuc3BvbnNvcnMsIC5ibG9nLXBvc3QtYm9keSB1bC5hdXRob3JzLCAuYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWhlYWRlci1sZWZ0IC50b3BpY3MgdWwsIC5tb2JpbGUtbmF2IHVsLCAubW9iaWxlLW1lbnUgdWwsIC5zaXRld2lkZS1oZWFkZXIgdWwsIC5zb2NpYWxzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29jaWFscyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzFiNTg3YTtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuaDIuc2VjdGlvbi1oZWFkaW5nLCBoMi5kaXJlY3RvcnktaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbi5zZWN0aW9uLXN1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29sLXNtLTV0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS01dGgge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucGFnZS13cmFwcGVyLndpdGgtc2lkZWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2Utd3JhcHBlci53aXRoLXNpZGViYXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZXBhZ2Utc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgLW1vei10cmFuc2l0aW9uOiA0MDBtcztcbiAgICB0cmFuc2l0aW9uOiA0MDBtcztcbiAgfVxufVxuLm1haW4tY29udGVudC5zZWN0aW9uLXN0YXJ0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm1haW4tY29udGVudC5zZWN0aW9uLXN0YXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3ctZXEtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi52aWRlb1dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDI1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvV3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRpbmcge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICB9XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGluZzpiZWZvcmUge1xuICAgIGxlZnQ6IDJweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci5jaGFwdGVyLW5hbWUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLXN1YmhlYWQge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLXN1YmhlYWQuY2hhcHRlci1sb2Mge1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRpbmcubGFyZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLTIuODJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRpbmcubGFyZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkaW5nLmxhcmdlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkaW5nLmxhcmdlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRpbmcubGFyZ2UtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGluZy5sYXJnZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRpbmcubGFyZ2UtdGV4dDpiZWZvcmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkaW5nLmxhcmdlLXRleHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAycHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAucGFnZS1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM4NTk3YTI7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGluZyArIC5wYWdlLXN1YmhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ucGFnZS1oZWFkZXIuaGVhZGVyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS1oZWFkZXIuaGVhZGVyLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wYWdlLWhlYWRlci5oZWFkZXItaW52ZXJzZSB7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1oZWFkZXIuaGVhZGVyLWludmVyc2UgLnBhZ2UtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNGVtO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNjlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODJweCkge1xuICAucGFnZS1oZWFkZXIuaGVhZGVyLWludmVyc2UgLnBhZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyLmhlYWRlci1pbnZlcnNlIC5wYWdlLWhlYWRpbmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYWdlLWhlYWRlci5oZWFkZXItaW52ZXJzZSAucGFnZS1oZWFkaW5nLnBhZ2UtaGVhZGluZy1ldmVudCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBsZXR0ZXItc3BhY2luZzogLTIuODJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtaGVhZGVyLmhlYWRlci1pbnZlcnNlIC5wYWdlLWhlYWRpbmcucGFnZS1oZWFkaW5nLWV2ZW50IHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyLmhlYWRlci1pbnZlcnNlIC5wYWdlLWhlYWRlci1zdWJoZWFkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS1oZWFkZXIuaGVhZGVyLWludmVyc2UgLnBhZ2Utc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzBweCkge1xuICAuZXZlbnRzLXBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA2NXB4IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ldmVudHMtcGFnZS1oZWFkZXIucGFnZS1oZWFkaW5nLWV2ZW50IHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxufVxuLmV2ZW50cy1wYWdlLWhlYWRlciAuYnRuLmJ0bi1sYXJnZSwgLmV2ZW50cy1wYWdlLWhlYWRlciAucG9sbCAuYnRuLWxhcmdlLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLmV2ZW50cy1wYWdlLWhlYWRlciAuYnRuLWxhcmdlLmNzcy12b3RlLWJ1dHRvbixcbi5ldmVudHMtcGFnZS1oZWFkZXIgLnBvbGwgYnV0dG9uLmJ0bi1sYXJnZSxcbi5wb2xsIC5ldmVudHMtcGFnZS1oZWFkZXIgYnV0dG9uLmJ0bi1sYXJnZSwgLmV2ZW50cy1wYWdlLWhlYWRlciAuYnRuLWxhcmdlLmNtcy1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmV2ZW50cy1wYWdlLWhlYWRlciAuYnRuLmJ0bi1sYXJnZSwgLmV2ZW50cy1wYWdlLWhlYWRlciAucG9sbCAuYnRuLWxhcmdlLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLmV2ZW50cy1wYWdlLWhlYWRlciAuYnRuLWxhcmdlLmNzcy12b3RlLWJ1dHRvbixcbi5ldmVudHMtcGFnZS1oZWFkZXIgLnBvbGwgYnV0dG9uLmJ0bi1sYXJnZSxcbi5wb2xsIC5ldmVudHMtcGFnZS1oZWFkZXIgYnV0dG9uLmJ0bi1sYXJnZSwgLmV2ZW50cy1wYWdlLWhlYWRlciAuYnRuLWxhcmdlLmNtcy1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5idG4uYnRuLWxhcmdlLCAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5wb2xsIC5idG4tbGFyZ2UuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5idG4tbGFyZ2UuY3NzLXZvdGUtYnV0dG9uLFxuLmV2ZW50cy1wYWdlLWhlYWRlciAucG9sbCBidXR0b24uYnRuLWxhcmdlLFxuLnBvbGwgLmV2ZW50cy1wYWdlLWhlYWRlciBidXR0b24uYnRuLWxhcmdlLCAuZXZlbnRzLXBhZ2UtaGVhZGVyIC5idG4tbGFyZ2UuY21zLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudHMtcGFnZS1oZWFkZXIgLmJ0bi5idG4tbGFyZ2UsIC5ldmVudHMtcGFnZS1oZWFkZXIgLnBvbGwgLmJ0bi1sYXJnZS5jc3Mtdm90ZS1idXR0b24sIC5wb2xsIC5ldmVudHMtcGFnZS1oZWFkZXIgLmJ0bi1sYXJnZS5jc3Mtdm90ZS1idXR0b24sXG4uZXZlbnRzLXBhZ2UtaGVhZGVyIC5wb2xsIGJ1dHRvbi5idG4tbGFyZ2UsXG4ucG9sbCAuZXZlbnRzLXBhZ2UtaGVhZGVyIGJ1dHRvbi5idG4tbGFyZ2UsIC5ldmVudHMtcGFnZS1oZWFkZXIgLmJ0bi1sYXJnZS5jbXMtYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDY0cHgpIHtcbiAgLmV2ZW50cy1wYWdlLWhlYWRlciAuYnRuLXBhc3Qge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNldmVudC1sb2NhdGlvbi1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubG9jYXRpb24tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG59XG5cbi5wb3N0LWRhdGUgLm1vbnRoLFxuLnBvc3QtZGF0ZSAuZGF5LFxuLnBvc3QtZGF0ZSAueWVhcixcbi5wb3N0LWRhdGUgLnRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvc3QtZGF0ZSAucG9zdC1pY29uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wb3N0LWRhdGUgLm1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM0NmFiYzg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xufVxuLnBvc3QtZGF0ZSAuZGF5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGNvbG9yOiAjMWQyMTI5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMSkgMCAwIDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtZGF0ZSAuZGF5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucG9zdC1kYXRlIC55ZWFyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICMxZDIxMjk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xufVxuLnBvc3QtZGF0ZSAudGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMWQyMTI5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMSkgMCAwIDFweDtcbn1cblxuLnBvc3QtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXRlZ29yeS10YWIsIC5ib3gtbGluay1oZWFkZXIgLmJveC10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucmVzZXQtcGFzc3dvcmQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnJlc2V0LXBhc3N3b3JkIC5ib3gge1xuICBwYWRkaW5nOiA1MHB4O1xufVxuLnJlc2V0LXBhc3N3b3JkIC5ib3ggLmJveC1oZWFkZXIgLmJveC10aXRsZSB7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZXNldC1wYXNzd29yZCAuYm94IC5ib3gtYm9keSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMWI1ODdhO1xufVxuXG4ubG9naW4tbW9kYWwge1xuICB6LWluZGV4OiAzMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBIaWRkZW4gYnkgZGVmYXVsdCAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8qIFN0YXkgaW4gcGxhY2UgKi9cbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBGdWxsIHdpZHRoICovXG4gIGhlaWdodDogMTAwJTtcbiAgLyogRnVsbCBoZWlnaHQgKi9cbiAgdG9wOiAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgLyogRmFsbGJhY2sgY29sb3IgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAvKiBCbGFjayB3LyBvcGFjaXR5ICovXG59XG4ubG9naW4tbW9kYWwgLmhlbHAtYmxvY2sge1xuICBjb2xvcjogI2ZmNzc0MDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5sb2dpbi1tb2RhbC52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTAlO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG4ubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIHtcbiAgY29sb3I6ICNhYWE7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2U6aG92ZXIsIC5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzc0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAuY2VudGVyIC5tb2RhbC1tYWRzIHtcbiAgd2lkdGg6IDglO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmNlbnRlciAubW9kYWwtbWFkcyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmNlbnRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAuY2VudGVyIGg0IHtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1pbmZvIHtcbiAgcGFkZGluZzogMjVweDtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyAubW9kYWwtbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4NTk3QTI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyAubW9kYWwtbGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NTk3QTI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyAubW9kYWwtbGVmdCBmb3JtIC5tb2RhbC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyAubW9kYWwtbGVmdCBmb3JtIC5tb2RhbC1mbGV4IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyAubW9kYWwtbGVmdCBmb3JtIC5tb2RhbC1mbGV4IGlucHV0IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1pbmZvIC5tb2RhbC1sZWZ0IGZvcm0gLmZvcm0tYm90dG9tIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5sb2dpbi1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtaW5mbyAubW9kYWwtbGVmdCBmb3JtIC5mb3JtLWJvdHRvbSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1pbmZvIC5tb2RhbC1yaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1pbmZvIC5tb2RhbC1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGVtYmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250cmlidXRvci1pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmNvbC1wZW9wbGUge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uYXBwLWxvYWQtY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbn1cbi5hcHAtbG9hZC1jb250YWluZXIubG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuYS5hbmNob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMjBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYW5jaG9yIHtcbiAgcG9zaXRpb246IGFib3NsdXRlO1xuICB0b3A6IC0xMDBweDtcbn1cblxuLnNpbmdsZS1saW5lLXRleHQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5wdXQsIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjYmFjOWQyO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xufVxuLnRleHQtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG4udGV4dC1pbnB1dDotbW96LXBsYWNlaG9sZGVyLCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG4udGV4dC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFmMmY0ZDtcbn1cbi50ZXh0LWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG4udGV4dC1pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi50ZXh0LWlucHV0OmZvY3VzOi1tb3otcGxhY2Vob2xkZXIsIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi50ZXh0LWlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyLCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLnRleHQtaW5wdXQ6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi50ZXh0LWlucHV0OmZvY3VzLCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICNmZjc3NDA7XG59XG5cbi50ZXh0YXJlYS1pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiA1MXB4O1xufVxuXG4uaGVhZGVyLWJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jYXJvdXNlbC1zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY2Fyb3VzZWwtc29jaWFsLWljb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICBjb2xvcjogI2JhYzlkMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1idXR0b246aG92ZXIsIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG4uc2VhcmNoLWlucHV0LWNvbnRhaW5lciAudGV4dC1pbnB1dDpmb2N1cyArIC5zZWFyY2gtYnV0dG9uLCAuc2VhcmNoLWlucHV0LWNvbnRhaW5lciBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyArIC5zZWFyY2gtYnV0dG9uLCBkaXYudmRwLWRhdGVwaWNrZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyArIC5zZWFyY2gtYnV0dG9uIHtcbiAgY29sb3I6ICMxYjU4N2E7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLnRleHQtaW5wdXQsIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdLCBkaXYudmRwLWRhdGVwaWNrZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLnRleHQtaW5wdXQsIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdLCBkaXYudmRwLWRhdGVwaWNrZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uc2VhcmNoLWlucHV0LWNvbnRhaW5lci1taW5pIC5zZWFyY2gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gIGNvbG9yOiAjYmFjOWQyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4uc2VhcmNoLWlucHV0LWNvbnRhaW5lci1taW5pIC5mYS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgY29sb3I6ICNiYWM5ZDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4udGFiLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItcGFuZWwudnVlLXBhbmVsLCAudGFiLXBhbmVsLnNlbGVjdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWItaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWItaGVhZGVyIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2JhYzlkMjtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIH1cbn1cbi50YWItaGVhZGVyIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmNzc0MDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOTBweCAxMnB4IDA7XG59XG4udGFiLWhlYWRlciB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLWhlYWRlciB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YWItaGVhZGVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLWhlYWRlciB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cbn1cbi50YWItaGVhZGVyIHVsIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogI2JhYzlkMjtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRhYi1oZWFkZXIgdWwgbGkgYnV0dG9uLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmFjOWQyICNiYWM5ZDIgI2ZmZjtcbn1cbi50YWItaGVhZGVyIHVsIGxpIGJ1dHRvbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRhYi1oZWFkZXIgdWwgbGkgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1oZWFkZXIgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnRhYi1oZWFkZXIgdWwgbGkgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFiLWhlYWRlciB1bCBsaSBidXR0b24uc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogI2JhYzlkMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC50YWItaGVhZGVyIHVsIGxpIGJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZG9uYXRlLXBhbmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uZG9uYXRlLXBhbmVsIC5yb3cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZG9uYXRlLXBhbmVsIC5yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZG9uYXRlLXBhbmVsIC5yb3cgLmZvcm0tZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRvbmF0ZS1wYW5lbCAuZGlzY2xhaW1lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZG9uYXRlLXBhbmVsIC5kaXNjbGFpbWVyIHAge1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbiAgY29sb3I6ICM4NTk3YTI7XG59XG4uZG9uYXRlLXBhbmVsIC50ZXh0LWlucHV0LCAuZG9uYXRlLXBhbmVsIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdLCBkaXYudmRwLWRhdGVwaWNrZXIgLmRvbmF0ZS1wYW5lbCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9uYXRlLXBhbmVsIC50ZXh0LWlucHV0LCAuZG9uYXRlLXBhbmVsIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdLCBkaXYudmRwLWRhdGVwaWNrZXIgLmRvbmF0ZS1wYW5lbCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uZG9uYXRlLXBhbmVsIC5mZWRzb2Mtc2VsZWN0IHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmRvbmF0ZS1wYW5lbCBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRvbmF0ZS1wYW5lbCAuc2VjdXJlLCAuZG9uYXRlLXBhbmVsIC5hY2NlcHRlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG4uZG9uYXRlLXBhbmVsIC5zZWN1cmUgc3BhbiwgLmRvbmF0ZS1wYW5lbCAuYWNjZXB0ZWQgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZG9uYXRlLXBhbmVsIC5zZWN1cmUgaSwgLmRvbmF0ZS1wYW5lbCAuYWNjZXB0ZWQgaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjYmFjOWQyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uZG9uYXRlLXBhbmVsIC5zZWN1cmUgaTpsYXN0LWNoaWxkLCAuZG9uYXRlLXBhbmVsIC5hY2NlcHRlZCBpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZG9uYXRlLXBhbmVsIC5hY2NlcHRlZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9uYXRpb24tc3VibWl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5yYWRpby1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhZGlvLWJ1dHRvbiArIGxhYmVsLmJ0biwgLnBvbGwgLnJhZGlvLWJ1dHRvbiArIGxhYmVsLmNzcy12b3RlLWJ1dHRvbiwgLnJhZGlvLWJ1dHRvbiArIGxhYmVsLmNtcy1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmFkaW8tYnV0dG9uICsgbGFiZWwuYnRuLCAucG9sbCAucmFkaW8tYnV0dG9uICsgbGFiZWwuY3NzLXZvdGUtYnV0dG9uLCAucmFkaW8tYnV0dG9uICsgbGFiZWwuY21zLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJpZy1jaGVja2JveCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLmJpZy1jaGVja2JveCArIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWN1cnJpbmctaW5mbyBsYWJlbFtmb3I9aXNfcmVjdXJyaW5nXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmFjOWQyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuYmlnLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NoZWNrLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuLmJpZy1jaGVja2JveCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5iaWctY2hlY2tib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogI2JhYzlkMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmlnLWNoZWNrYm94OmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY2hlY2sucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmJpZy1jaGVja2JveCArIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpZy1jaGVja2JveCArIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4ucmVjdXJyaW5nLW9wdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWN1cnJpbmctb3B0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4udGV4dC1pbnB1dC5vdGhlci1hbW91bnQsIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dC5vdGhlci1hbW91bnRbdHlwZT10ZXh0XSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9kb2xsYXIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gIC50ZXh0LWlucHV0Lm90aGVyLWFtb3VudCwgZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0Lm90aGVyLWFtb3VudFt0eXBlPXRleHRdIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5yZWN1cnJpbmctaW5mbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVjdXJyaW5nLWluZm8gLnJhZGlvLWJ1dHRvbiArIGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY3VycmluZy1pbmZvIC5yYWRpby1idXR0b24gKyBsYWJlbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnJlY3VycmluZy1pbmZvIC5yYWRpby1idXR0b24gKyBsYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZmVkc29jLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Rvd24td2hpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbi5mZWRzb2Mtc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFsZXJ0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY2hlY2tib3gtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja2JveC1idXR0b24gKyBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiA0MDBtcztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMzBweCA1cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrYm94LWJ1dHRvbiArIGxhYmVsOmhvdmVyLCAuY2hlY2tib3gtYnV0dG9uICsgbGFiZWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xufVxuLmNoZWNrYm94LWJ1dHRvbjpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jaGVja2JveC1idXR0b246Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1cHg7XG59XG5cbi5hcHAtZmlsdGVycyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYXBwLWZpbHRlcnMgLnJvdyB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uc2lkZWJhciAudi1kcm9wZG93biB7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbnNlbGVjdC5zdHlsZWQtc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JhYzlkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgaGVpZ2h0OiA1NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuc2VsZWN0LnN0eWxlZC1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0NmFiYzg7XG59XG5zZWxlY3Quc3R5bGVkLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5jdXN0b20tc2VsZWN0IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ2YWJjODtcbn1cbi5jdXN0b20tc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdCBzZWxlY3Q6Zm9jdXMgKyAuYXJyb3cge1xuICBib3JkZXItY29sb3I6ICM0NmFiYzg7XG59XG4uY3VzdG9tLXNlbGVjdCAuYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmFjOWQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b20tc2VsZWN0LmN1c3RvbS1zZWxlY3QtaGlnaGxpZ2h0ZWQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhYmM4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jdXN0b20tc2VsZWN0LmN1c3RvbS1zZWxlY3QtaGlnaGxpZ2h0ZWQgLmFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhYmM4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnJvdy1uby1yZWxhdGl2ZS1jb2wgLmNvbCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG5mb3JtLmExMXktZm9ybSBsZWdlbmQge1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xufVxuZm9ybS5hMTF5LWZvcm0gbGVnZW5kIGxhYmVsIHtcbiAgZm9udDogNzAwIDMwcHgvMS4xIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbmZvcm0uYTExeS1mb3JtIC5pbnN0cnVjdGlvbnMge1xuICBmb250OiA3MDAgMjBweC8xLjEgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5mb3JtLmExMXktZm9ybSAuZmEuZmEtc3RhciB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuZm9ybS5hMTF5LWZvcm0gLmZhLmZhLXN0YXIucmVxdWlyZWQge1xuICBib3R0b206IDAuNzVlbTtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9ybS5hMTF5LWZvcm0gb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmZvcm0uYTExeS1mb3JtIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmZvcm0uYTExeS1mb3JtIC5lcnJvciB7XG4gIGNvbG9yOiAjZmY3NzQwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnYtZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG59XG4udi1kcm9wZG93bi5vcGVuIHtcbiAgei1pbmRleDogMTAwMDtcbn1cbi52LWRyb3Bkb3duIC52LWRyb3Bkb3duLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogNDAwbXM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAtM3B4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi52LWRyb3Bkb3duIC52LWRyb3Bkb3duLWxhYmVsLm9wZW4ge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0zcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4udi1kcm9wZG93biAudi1kcm9wZG93bi1sYWJlbDpob3ZlciwgLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tbGFiZWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ODdhO1xufVxuLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tbGFiZWwgLnYtZHJvcGRvd24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi52LWRyb3Bkb3duIC52LWRyb3Bkb3duLWxhYmVsOmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cbi52LWRyb3Bkb3duIC52LWRyb3Bkb3duLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDQzcHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDUwMG1zO1xufVxuLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tY29udHJvbHMub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudi1kcm9wZG93biAudi1kcm9wZG93bi1jb250cm9scyB7XG4gICAgdG9wOiAzN3B4O1xuICB9XG59XG4udi1kcm9wZG93biAudi1kcm9wZG93bi1zZWFyY2gtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4udi1kcm9wZG93biAudi1kcm9wZG93bi1vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tb3B0aW9ucyBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4udi1kcm9wZG93biAudi1kcm9wZG93bi1vcHRpb25zIGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4udi1kcm9wZG93biAudi1kcm9wZG93bi1vcHRpb25zIGxpOmxhc3QtY2hpbGQgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG59XG4udi1kcm9wZG93biAudi1kcm9wZG93bi1vcHRpb25zIGxpIGJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi52LWRyb3Bkb3duIC52LWRyb3Bkb3duLW9wdGlvbnMgbGkgYnV0dG9uOmhvdmVyLCAudi1kcm9wZG93biAudi1kcm9wZG93bi1vcHRpb25zIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tb3B0aW9ucyBsaSBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ3NmE0O1xufVxuLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tb3B0aW9ucyBsaSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ODdhO1xufVxuLnYtZHJvcGRvd24gLnYtY2xlYXIge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBwYWRkaW5nLXRvcDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zaWRlYmFyLWdyb3VwIC52LWRyb3Bkb3duLWxhYmVsLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2lkZWJhci1ncm91cCAudi1kcm9wZG93bi1sYWJlbCAudi1kcm9wZG93bi1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0b3A6IDEzcHg7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWxpbmtzIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMTBweCAxcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1saW5rcyAuYnJlYWRjcnVtYiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItbGlua3MgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItbGluayB7XG4gIGNvbG9yOiAjMWI1ODdhO1xufVxuLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWxpbmtzIC5icmVhZGNydW1iOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzQ2QUJDODtcbn1cbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1saW5rcyAuYnJlYWRjcnVtYjpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbG9yOiAjNDZBQkM4O1xufVxuLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWxpbmtzIC5icmVhZGNydW1iOmxhc3QtY2hpbGQgLmJyZWFkY3J1bWItbGluayB7XG4gIGNvbG9yOiAjNDZBQkM4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItbGlua3MgLmJyZWFkY3J1bWIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWxpbmtzIC5icmVhZGNydW1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItbGlua3MgLmJyZWFkY3J1bWI6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDAgLThweDtcbn1cbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1saW5rcyAuYnJlYWRjcnVtYiArIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1saW5rcyAuYnJlYWRjcnVtYi1saW5rIHtcbiAgY29sb3I6ICM3NjlmYjk7XG59XG4uYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItbGlua3MgLmJyZWFkY3J1bWItbGluazpob3ZlciwgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWxpbmtzIC5icmVhZGNydW1iLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cblxuLmhlYWRlci1kZWZhdWx0ICsgLmJyZWFkY3J1bWJzLFxuLmhlYWRlci1pbnZlcnNlICsgLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYWdlLXdyYXBwZXIud2l0aC1zaWRlYmFyIC5oZWFkZXItZGVmYXVsdCArIC5icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jbXMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uY21zLWJ1dHRvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uY21zLWJ1dHRvbi0tc3BvdGlmeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrxcIjtcbn1cblxuLmNtcy1idXR0b24tLWFwcGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiO1xufVxuXG4uY21zLWJ1dHRvbi0tZ29vZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiO1xufVxuXG4uYnRuOmZvY3VzLCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uOmZvY3VzLFxuLnBvbGwgYnV0dG9uOmZvY3VzLCAuY21zLWJ1dHRvbjpmb2N1cyxcbi5idG46YWN0aXZlLFxuLnBvbGwgLmNzcy12b3RlLWJ1dHRvbjphY3RpdmUsXG4ucG9sbCBidXR0b246YWN0aXZlLFxuLmNtcy1idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnRuOmFjdGl2ZTpmb2N1cywgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4ucG9sbCBidXR0b246YWN0aXZlOmZvY3VzLCAuY21zLWJ1dHRvbjphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5hLmJ0bjpob3ZlciwgLnBvbGwgYS5jc3Mtdm90ZS1idXR0b246aG92ZXIsIGEuY21zLWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0biwgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbiwgLmNtcy1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciA0MDBtcywgYmFja2dyb3VuZC1jb2xvciA0MDBtcywgY29sb3IgNDAwbXM7XG59XG4uYnRuLmJ0bi1sYXJnZSwgLnBvbGwgLmJ0bi1sYXJnZS5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCBidXR0b24uYnRuLWxhcmdlLCAuYnRuLWxhcmdlLmNtcy1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmJ0bi5idG4tYXV0by13aWR0aCwgLnBvbGwgLmJ0bi1hdXRvLXdpZHRoLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbi5idG4tYXV0by13aWR0aCwgLmJ0bi1hdXRvLXdpZHRoLmNtcy1idXR0b24ge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4uYnRuLmJ0bi1qdW1ibywgLnBvbGwgLmJ0bi1qdW1iby5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCBidXR0b24uYnRuLWp1bWJvLCAuYnRuLWp1bWJvLmNtcy1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5idG4uYnRuLXByaW1hcnksXG4ucG9sbCBidXR0b24uYnRuLCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgYnV0dG9uLmJ0bi1wcmltYXJ5LFxuLnBvbGwgYnV0dG9uLCAuYnRuLXByaW1hcnkuY21zLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbi5jbXMtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhYmM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5wb2xsIC5jc3Mtdm90ZS1idXR0b246aG92ZXIsXG4ucG9sbCBidXR0b246aG92ZXIsIC5idG4tcHJpbWFyeS5jbXMtYnV0dG9uOmhvdmVyLCAuYnRuLmJ0bi1wcmltYXJ5OmZvY3VzLCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uOmZvY3VzLFxuLnBvbGwgYnV0dG9uOmZvY3VzLCAuYnRuLXByaW1hcnkuY21zLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzMyOGVhOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyOGVhOTtcbn1cbi5idG4uYnRuLXByaW1hcnktaW52ZXJzZSwgLnBvbGwgLmJ0bi1wcmltYXJ5LWludmVyc2UuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgYnV0dG9uLmJ0bi1wcmltYXJ5LWludmVyc2UsIC5idG4tcHJpbWFyeS1pbnZlcnNlLmNtcy1idXR0b24ge1xuICBib3JkZXItY29sb3I6ICM0NmFiYzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuLmJ0bi5idG4tcHJpbWFyeS1pbnZlcnNlOmhvdmVyLCAucG9sbCAuYnRuLXByaW1hcnktaW52ZXJzZS5jc3Mtdm90ZS1idXR0b246aG92ZXIsXG4ucG9sbCBidXR0b24uYnRuLXByaW1hcnktaW52ZXJzZTpob3ZlciwgLmJ0bi1wcmltYXJ5LWludmVyc2UuY21zLWJ1dHRvbjpob3ZlciwgLmJ0bi5idG4tcHJpbWFyeS1pbnZlcnNlOmZvY3VzLCAucG9sbCAuYnRuLXByaW1hcnktaW52ZXJzZS5jc3Mtdm90ZS1idXR0b246Zm9jdXMsXG4ucG9sbCBidXR0b24uYnRuLXByaW1hcnktaW52ZXJzZTpmb2N1cywgLmJ0bi1wcmltYXJ5LWludmVyc2UuY21zLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzQ2YWJjODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLmJ0bi1wcmltYXJ5LWNsZWFyLCAucG9sbCAuYnRuLXByaW1hcnktY2xlYXIuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgYnV0dG9uLmJ0bi1wcmltYXJ5LWNsZWFyLCAuYnRuLXByaW1hcnktY2xlYXIuY21zLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzQ2YWJjODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuLmJ0bi5idG4tcHJpbWFyeS1jbGVhcjpob3ZlciwgLnBvbGwgLmJ0bi1wcmltYXJ5LWNsZWFyLmNzcy12b3RlLWJ1dHRvbjpob3Zlcixcbi5wb2xsIGJ1dHRvbi5idG4tcHJpbWFyeS1jbGVhcjpob3ZlciwgLmJ0bi1wcmltYXJ5LWNsZWFyLmNtcy1idXR0b246aG92ZXIsIC5idG4uYnRuLXByaW1hcnktY2xlYXI6Zm9jdXMsIC5wb2xsIC5idG4tcHJpbWFyeS1jbGVhci5jc3Mtdm90ZS1idXR0b246Zm9jdXMsXG4ucG9sbCBidXR0b24uYnRuLXByaW1hcnktY2xlYXI6Zm9jdXMsIC5idG4tcHJpbWFyeS1jbGVhci5jbXMtYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhYmM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLW5ldXRyYWwsIC5wb2xsIC5idG4tbmV1dHJhbC5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCBidXR0b24uYnRuLW5ldXRyYWwsIC5idG4tbmV1dHJhbC5jbXMtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbi5idG4uYnRuLW5ldXRyYWw6aG92ZXIsIC5wb2xsIC5idG4tbmV1dHJhbC5jc3Mtdm90ZS1idXR0b246aG92ZXIsXG4ucG9sbCBidXR0b24uYnRuLW5ldXRyYWw6aG92ZXIsIC5idG4tbmV1dHJhbC5jbXMtYnV0dG9uOmhvdmVyLCAuYnRuLmJ0bi1uZXV0cmFsOmZvY3VzLCAucG9sbCAuYnRuLW5ldXRyYWwuY3NzLXZvdGUtYnV0dG9uOmZvY3VzLFxuLnBvbGwgYnV0dG9uLmJ0bi1uZXV0cmFsOmZvY3VzLCAuYnRuLW5ldXRyYWwuY21zLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWFjY2VudCwgLnBvbGwgLmJ0bi1hY2NlbnQuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgYnV0dG9uLmJ0bi1hY2NlbnQsIC5idG4tYWNjZW50LmNtcy1idXR0b24sIC5yYWRpby1idXR0b246Y2hlY2tlZCArIGxhYmVsLmJ0biwgLnBvbGwgLnJhZGlvLWJ1dHRvbjpjaGVja2VkICsgbGFiZWwuY3NzLXZvdGUtYnV0dG9uLCAucmFkaW8tYnV0dG9uOmNoZWNrZWQgKyBsYWJlbC5jbXMtYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3NzQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NzQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLWFjY2VudDpob3ZlciwgLnBvbGwgLmJ0bi1hY2NlbnQuY3NzLXZvdGUtYnV0dG9uOmhvdmVyLFxuLnBvbGwgYnV0dG9uLmJ0bi1hY2NlbnQ6aG92ZXIsIC5idG4tYWNjZW50LmNtcy1idXR0b246aG92ZXIsIC5yYWRpby1idXR0b246Y2hlY2tlZCArIGxhYmVsLmJ0bjpob3ZlciwgLnBvbGwgLnJhZGlvLWJ1dHRvbjpjaGVja2VkICsgbGFiZWwuY3NzLXZvdGUtYnV0dG9uOmhvdmVyLCAucmFkaW8tYnV0dG9uOmNoZWNrZWQgKyBsYWJlbC5jbXMtYnV0dG9uOmhvdmVyLCAuYnRuLmJ0bi1hY2NlbnQ6Zm9jdXMsIC5wb2xsIC5idG4tYWNjZW50LmNzcy12b3RlLWJ1dHRvbjpmb2N1cyxcbi5wb2xsIGJ1dHRvbi5idG4tYWNjZW50OmZvY3VzLCAuYnRuLWFjY2VudC5jbXMtYnV0dG9uOmZvY3VzLCAucmFkaW8tYnV0dG9uOmNoZWNrZWQgKyBsYWJlbC5idG46Zm9jdXMsIC5wb2xsIC5yYWRpby1idXR0b246Y2hlY2tlZCArIGxhYmVsLmNzcy12b3RlLWJ1dHRvbjpmb2N1cywgLnJhZGlvLWJ1dHRvbjpjaGVja2VkICsgbGFiZWwuY21zLWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTMwZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTMwZDtcbn1cbi5idG4uYnRuLW1lZGl1bSwgLnBvbGwgLmJ0bi1tZWRpdW0uY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgYnV0dG9uLmJ0bi1tZWRpdW0sIC5idG4tbWVkaXVtLmNtcy1idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5idG4uYnRuLWRpdmlzaW9ucy12aWV3LW1vcmUsIC5wb2xsIC5idG4tZGl2aXNpb25zLXZpZXctbW9yZS5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCBidXR0b24uYnRuLWRpdmlzaW9ucy12aWV3LW1vcmUsIC5idG4tZGl2aXNpb25zLXZpZXctbW9yZS5jbXMtYnV0dG9uLCAuYnRuLmJ0bi12aWV3LW1vcmUsIC5wb2xsIC5idG4tdmlldy1tb3JlLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbi5idG4tdmlldy1tb3JlLCAuYnRuLXZpZXctbW9yZS5jbXMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmJ0bi10b3RvcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1wZGYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYnRuLXBkZjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu+HgVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cblxuLmJ0bi1hY3Rpb24tZ3JvdXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5idG4tYWN0aW9uLWdyb3VwIC5idG4tYWN0aW9uLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAgLmJ0bi1hY3Rpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAgLmJ0bi1hY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYzlkMjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXM7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5idG4tYWN0aW9uLWdyb3VwIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc3NDA7XG59XG4uYnRuLWFjdGlvbi1ncm91cCAuYnRuLWFjdGlvbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWFjdGlvbi1ncm91cCAuYnRuLWFjdGlvbjpob3ZlciwgLmJ0bi1hY3Rpb24tZ3JvdXAgLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAgLmJ0bi1hY3Rpb24taXRlbS5hZ2VuZGFfaXRlbSAuYnRuLWFjdGlvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uYnRuLWFjdGlvbi1ncm91cCAuYnRuLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2JhYzlkMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcztcbn1cbi5idG4tYWN0aW9uLWdyb3VwIC5idG4tbGluazpob3ZlciwgLmJ0bi1hY3Rpb24tZ3JvdXAgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM0NmFiYzg7XG59XG4uYnRuLWFjdGlvbi1ncm91cC5wYWdpbmF0aW9uLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAucGFnaW5hdGlvbi1ncm91cCAuYnRuLWFjdGlvbi1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHg7XG59XG4uYnRuLWFjdGlvbi1ncm91cC5wYWdpbmF0aW9uLWdyb3VwIC5idG4tYWN0aW9uLWl0ZW0uYXJyb3ctbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5idG4tYWN0aW9uLWdyb3VwLnBhZ2luYXRpb24tZ3JvdXAgLmJ0bi1hY3Rpb24taXRlbS5hcnJvdy1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAucGFnaW5hdGlvbi1ncm91cCAuYnRuLWFjdGlvbi1pdGVtIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NkFCQzg7XG59XG4uYnRuLWFjdGlvbi1ncm91cCAuYWN0aXZlIC5idG4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzc0MDtcbn1cbi5idG4tYWN0aW9uLWdyb3VwLmNsZWFyLWJ0bi1hY3Rpb24tZ3JvdXAgLmJ0bi1hY3Rpb24taXRlbSArIC5idG4tYWN0aW9uLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJ0bi1hY3Rpb24tZ3JvdXAuY2xlYXItYnRuLWFjdGlvbi1ncm91cCAuYnRuLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ2YWJjODtcbiAgd2lkdGg6IDMwcHg7XG59XG4uYnRuLWFjdGlvbi1ncm91cC5jbGVhci1idG4tYWN0aW9uLWdyb3VwIC5idG4tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItbWVudSB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JhYzlkMjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnRhYi1tZW51OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuLnRhYi1tZW51IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmFjOWQyO1xufVxuLnRhYi1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG9wYWNpdHk6IDAuMztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGFiLW1lbnUgbGkuYWN0aXZlIGEge1xuICBvcGFjaXR5OiAxO1xufVxuLnRhYi1tZW51IGxpICsgbGkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiYWM5ZDI7XG59XG4udGFiLW1lbnUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udGFiLW1lbnUgbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2JhYzlkMjtcbn1cblxuLyogSG9tZXBhZ2UgYnV0dG9uICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi1ob21lcGFnZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4vKiBSZXNwb25zaXZlICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tcmVzcG9uc2l2ZSxcbi5idG4uYnRuLXJlc3BvbnNpdmUsXG4ucG9sbCAuYnRuLXJlc3BvbnNpdmUuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgYnV0dG9uLmJ0bi1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbi5idG4uYnRuLW5vLW1heCwgLnBvbGwgLmJ0bi1uby1tYXguY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgYnV0dG9uLmJ0bi1uby1tYXgsIC5idG4tbm8tbWF4LmNtcy1idXR0b24ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbiNjb25zdHJ1Y3Rpb24ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiNjb25zdHJ1Y3Rpb24gLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuI2NvbnN0cnVjdGlvbiAud3JhcHBlciAuY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbiNjb25zdHJ1Y3Rpb24gLndyYXBwZXIgLmNvbnRhaW5lciBoMiB7XG4gIGNvbG9yOiAjMWI1OTdhO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2NvbnN0cnVjdGlvbiAud3JhcHBlciAud2VsbCB7XG4gIHBhZGRpbmc6IDE5cHg7XG59XG5cbi5ob21lLXBlcnNvbmFsaXplZC1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMxZjJmNGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhvbWUtcGVyc29uYWxpemVkLWhlYWRlciAucGVyc29uYWxpemVkLWhlYWRlci1pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaG9tZS1wZXJzb25hbGl6ZWQtaGVhZGVyIC5jb2wtbmFtZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9tZS1wZXJzb25hbGl6ZWQtaGVhZGVyIC5jb2wtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuLmhvbWUtcGVyc29uYWxpemVkLWhlYWRlciBmb3JtIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmhvbWUtcGVyc29uYWxpemVkLWhlYWRlciAuZm9ybS1zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDJweDtcbn1cblxuLnNpdGV3aWRlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDExcHggMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbi5zaXRld2lkZS1oZWFkZXIgLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLnRleHQtaW5wdXQsIC5zaXRld2lkZS1oZWFkZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF0sIGRpdi52ZHAtZGF0ZXBpY2tlciAuc2l0ZXdpZGUtaGVhZGVyIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRld2lkZS1oZWFkZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgLnRleHQtaW5wdXQsIC5zaXRld2lkZS1oZWFkZXIgLnNlYXJjaC1pbnB1dC1jb250YWluZXIgZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF0sIGRpdi52ZHAtZGF0ZXBpY2tlciAuc2l0ZXdpZGUtaGVhZGVyIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZXdpZGUtaGVhZGVyIC5zZWFyY2gtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtYnV0dG9uIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIGlucHV0LnRleHQtaW5wdXQsIC5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF0sIGRpdi52ZHAtZGF0ZXBpY2tlciAuc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIGlucHV0LnRleHQtaW5wdXQsIC5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF0sIGRpdi52ZHAtZGF0ZXBpY2tlciAuc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtaW5wdXQtd3JhcHBlciAuY2xvc2UtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiA1MTtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQge1xuICAgIHRvcDogMTkwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgLm1haW4ge1xuICB3aWR0aDogNzUlO1xufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgLm1haW4gLmNhdGVnb3J5LWNvbHVtbiB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDE1cHgpO1xufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgLmFkZGl0aW9uYWwge1xuICB3aWR0aDogMjUlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgLmFkZGl0aW9uYWwgLmNhdGVnb3J5LWNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgLm1haW4sIC5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IC5hZGRpdGlvbmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBsZWZ0OiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IC5tYWluLCAuc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLXJlc3VsdCAuYWRkaXRpb25hbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgLm1haW4gLmNhdGVnb3J5LWNvbHVtbiwgLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgLmFkZGl0aW9uYWwgLmNhdGVnb3J5LWNvbHVtbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IC5tYWluIC5jYXRlZ29yeS1jb2x1bW4sIC5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IC5hZGRpdGlvbmFsIC5jYXRlZ29yeS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLXJlc3VsdCAubWFpbiAuY2F0ZWdvcnktY29sdW1uIGg0LCAuc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLXJlc3VsdCAuYWRkaXRpb25hbCAuY2F0ZWdvcnktY29sdW1uIGg0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5QkNGREY7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjMUYyRjREO1xuICB3aWR0aDogNTAlO1xufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgLm1haW4gLmNhdGVnb3J5LWNvbHVtbiAubm8tcmVzdWx0cywgLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQgLmFkZGl0aW9uYWwgLmNhdGVnb3J5LWNvbHVtbiAubm8tcmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI0QxRDFEMTtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLnNlYXJjaC13cmFwcGVyIC5zZWFyY2gtcmVzdWx0IGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIHVsLmhlYWRlci1hY3Rpb24tYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zaXRld2lkZS1oZWFkZXIgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA4MnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2l0ZXdpZGUtaGVhZGVyIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDI7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgZGl2OmZpcnN0LWNoaWxkIHtcbiAgei1pbmRleDogMjtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5wcm9maWxlLXBob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmRyb3Bkb3duLWF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5kcm9wZG93bi1hdmF0YXIgPiBpbWcge1xuICBtYXJnaW46IC00cHggMCAwIDA7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZHJvcGRvd24tYXZhdGFyIC5wcm9maWxlLXBob3RvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmRyb3Bkb3duLWF2YXRhciB1bC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiA2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTBGNkZDO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5kcm9wZG93bi1hdmF0YXIgdWwuZHJvcGRvd24tbWVudSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWluZGVudDogMjVweDtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5kcm9wZG93bi1hdmF0YXIgdWwuZHJvcGRvd24tbWVudSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMDtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5kcm9wZG93bi1hdmF0YXIgdWwuZHJvcGRvd24tbWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5kcm9wZG93bi1hdmF0YXIub3BlbiB1bC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItY29udGVudCAuZHJvcGRvd24tYXZhdGFyIC5kcm9wZG93bi1hdmF0YXItZmEge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjMWI1ODdhO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDRweCAwIDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzcHggMCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlciAubW9iaWxlLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2l0ZXdpZGUtaGVhZGVyLnNjcm9sbGVkIC5oZWFkZXItc2VhcmNoIC5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLXJlc3VsdCB7XG4gIHRvcDogOTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1yZXN1bHQge1xuICAgIHRvcDogMTAwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRld2lkZS1oZWFkZXIuc2Nyb2xsZWQgLnNlYXJjaC1idXR0b24ge1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLXNlYXJjaCAudGV4dC1pbnB1dCwgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLXNlYXJjaCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XSwgZGl2LnZkcC1kYXRlcGlja2VyIC5zaXRld2lkZS1oZWFkZXIuc2Nyb2xsZWQgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLXNlYXJjaCAudGV4dC1pbnB1dCwgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLXNlYXJjaCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XSwgZGl2LnZkcC1kYXRlcGlja2VyIC5zaXRld2lkZS1oZWFkZXIuc2Nyb2xsZWQgLmhlYWRlci1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uc2l0ZXdpZGUtaGVhZGVyLnNjcm9sbGVkIC5oZWFkZXItdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDY1cHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnNpdGV3aWRlLWhlYWRlci5zY3JvbGxlZCAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG4uc2l0ZXdpZGUtaGVhZGVyLnNjcm9sbGVkIC5tb2JpbGUtdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4uc2l0ZXdpZGUtaGVhZGVyLnNjcm9sbGVkIC5oZWFkZXItc2VhcmNoIHtcbiAgd2lkdGg6IDkwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDVweDtcbn1cbi5zaXRld2lkZS1oZWFkZXIuc2Nyb2xsZWQgLmhlYWRlci1zb2NpYWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1zb2NpYWxzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5oZWFkZXItc29jaWFscyBsaSBhIGkge1xuICBjb2xvcjogI2JhYzlkMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmhlYWRlci1zb2NpYWxzIGxpIGE6aG92ZXIgaSwgLnNpdGV3aWRlLWhlYWRlciAuaGVhZGVyLXNvY2lhbHMgbGkgYTpmb2N1cyBpIHtcbiAgY29sb3I6ICMxYjU4N2E7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5kZXNrdG9wLXNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpdGV3aWRlLWhlYWRlciAuZGVza3RvcC1zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5kZXNrdG9wLXNvY2lhbHMgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5zaXRld2lkZS1oZWFkZXIgLmRlc2t0b3Atc29jaWFscyBsaSBhIHtcbiAgY29sb3I6ICNiYWM5ZDI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7XG59XG4uc2l0ZXdpZGUtaGVhZGVyIC5kZXNrdG9wLXNvY2lhbHMgbGkgYTpob3ZlciwgLnNpdGV3aWRlLWhlYWRlciAuZGVza3RvcC1zb2NpYWxzIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cblxuLmhlYWRlci1uYXYgPiB1bCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaGVhZGVyLW5hdiAuaGFzLWRyb3Bkb3duIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2MDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTBGNkZDO1xuICB0b3A6IDM1cHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGkgYSB7XG4gIHRleHQtaW5kZW50OiAxN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zO1xuICB3aWR0aDogYXV0bztcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGkgYTpob3ZlciwgLmhlYWRlci1uYXYgLmhhcy1kcm9wZG93biB1bCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGkgYS5tZW51aXRlbS1jaGlsZC1wcmFjdGljZS1ncm91cHMge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5oZWFkZXItbmF2IC5oYXMtZHJvcGRvd24gdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLmhlYWRlci1uYXYgbGkge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1uYXYgbGkgYTpob3Zlcixcbi5oZWFkZXItbmF2IGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cblxubGkuaGFzLWRyb3Bkb3duOmhvdmVyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEubmF2LWxpbms6Zm9jdXMgKyB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMjEwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDQwMG1zO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNjVweCkge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyLXNlY3Rpb24gKyAuaGVhZGVyLXNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5oZWFkZXItc2VjdGlvbi5oZWFkZXItYnV0dG9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDY1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uLmhlYWRlci1idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlYWRlci1zZWN0aW9uLmhlYWRlci1idXR0b24tY29udGFpbmVyIC5oZWFkZXItYWN0aW9uLWJ1dHRvbnMgPiBsaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA2cHggMTVweCAwIDA7XG59XG4uaGVhZGVyLXNlY3Rpb24uaGVhZGVyLWJ1dHRvbi1jb250YWluZXIgLmhlYWRlci1hY3Rpb24tYnV0dG9ucyA+IGxpLmRyb3Bkb3duLWl0ZW0tYXZhdGFyIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLmhlYWRlci1zZWN0aW9uLmhlYWRlci1idXR0b24tY29udGFpbmVyIC5oZWFkZXItYWN0aW9uLWJ1dHRvbnMgPiBsaS5kcm9wZG93bi1pdGVtLWF2YXRhciAuYnRuLXByaW1hcnktaW52ZXJzZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5oZWFkZXItc2VjdGlvbi5oZWFkZXItc29jaWFsLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmhlYWRlci1uYXYtY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmhlYWRlci1uYXYtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmhlYWRlci1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tb2JpbGUtdG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgfVxufVxuLm1vYmlsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgM3B4O1xuICBjb2xvcjogIzFiNTg3YTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9iaWxlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vYmlsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZXdpZGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cblxuICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cblxuICAuaGVhZGVyLW5hdi1jb250YWluZXIsXG4uaGVhZGVyLXNvY2lhbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5oZWFkZXItY29udGVudCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1vYmlsZS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRld2lkZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxuXG4gIC5tb2JpbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2NXB4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgLmhlYWRlci1sb2dvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ODdhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyID4gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxlZnQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLXBvcnRyYWl0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmctbGVmdDogMjI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItY29udGVudCAuY29udGFjdC1tZXRob2RzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1jb250ZW50IC5jb250YWN0LW1ldGhvZHMgLmNvbnRhY3Qge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMSkgMCAwIDFweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmNvbnRhY3QtbWV0aG9kcyAuY29udGFjdCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjYmFjOWQyO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1idXR0b25zIC5mb290ZXItYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1idXR0b25zIC5mb290ZXItYnV0dG9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYnV0dG9ucyAuZm9vdGVyLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWJ1dHRvbnMgLmZvb3Rlci1idXR0b24gLmJ0biwgLnNpdGUtZm9vdGVyIC5mb290ZXItYnV0dG9ucyAuZm9vdGVyLWJ1dHRvbiAucG9sbCAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAuc2l0ZS1mb290ZXIgLmZvb3Rlci1idXR0b25zIC5mb290ZXItYnV0dG9uIC5jc3Mtdm90ZS1idXR0b24sXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1idXR0b25zIC5mb290ZXItYnV0dG9uIC5wb2xsIGJ1dHRvbixcbi5wb2xsIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJ1dHRvbnMgLmZvb3Rlci1idXR0b24gYnV0dG9uLCAuc2l0ZS1mb290ZXIgLmZvb3Rlci1idXR0b25zIC5mb290ZXItYnV0dG9uIC5jbXMtYnV0dG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1idXR0b25zIC5mb290ZXItYnV0dG9uIC5idG4sIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJ1dHRvbnMgLmZvb3Rlci1idXR0b24gLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLnNpdGUtZm9vdGVyIC5mb290ZXItYnV0dG9ucyAuZm9vdGVyLWJ1dHRvbiAuY3NzLXZvdGUtYnV0dG9uLFxuLnNpdGUtZm9vdGVyIC5mb290ZXItYnV0dG9ucyAuZm9vdGVyLWJ1dHRvbiAucG9sbCBidXR0b24sXG4ucG9sbCAuc2l0ZS1mb290ZXIgLmZvb3Rlci1idXR0b25zIC5mb290ZXItYnV0dG9uIGJ1dHRvbiwgLnNpdGUtZm9vdGVyIC5mb290ZXItYnV0dG9ucyAuZm9vdGVyLWJ1dHRvbiAuY21zLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1idXR0b25zIC5mb290ZXItYnV0dG9uICsgLmZvb3Rlci1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJ1dHRvbnMgLmZvb3Rlci1idXR0b24gKyAuZm9vdGVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpZGViYXIgLmJ0bi5idG4tbGFyZ2UsIC5zaWRlYmFyIC5wb2xsIC5idG4tbGFyZ2UuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAuc2lkZWJhciAuYnRuLWxhcmdlLmNzcy12b3RlLWJ1dHRvbixcbi5zaWRlYmFyIC5wb2xsIGJ1dHRvbi5idG4tbGFyZ2UsXG4ucG9sbCAuc2lkZWJhciBidXR0b24uYnRuLWxhcmdlLCAuc2lkZWJhciAuYnRuLWxhcmdlLmNtcy1idXR0b24ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uc2lkZWJhciBhLmJ0bi1hY2NlbnQge1xuICBtYXJnaW46IDVweCAwcHg7XG59XG4uc2lkZWJhciAubG9hZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnNpZGViYXIuYXJjaGl2ZS1hc2lkZSAuZmlsdGVycy1saXN0aW5nIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjMUYyRjREO1xufVxuLnNpZGViYXIuYXJjaGl2ZS1hc2lkZSAuZmlsdGVycy1saXN0aW5nIGg2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zaWRlYmFyLmFyY2hpdmUtYXNpZGUgLmZpbHRlcnMtbGlzdGluZyBhIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLnNpZGViYXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTMwMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICAtbW96LXRyYW5zaXRpb246IHJpZ2h0IDQwMG1zO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDQwMG1zO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJvdy5ib3R0b20tc2lkZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5yb3cuYm90dG9tLXNpZGViYXIgLnNpZGViYXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5wb3N0LXNpZGViYXIgLmJ0bi1hY3Rpb24tZ3JvdXAsXG4ucGFnZS1zaWRlYmFyIC5idG4tYWN0aW9uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvc3Qtc2lkZWJhciAuYnRuLWFjdGlvbi1ncm91cCxcbi5wYWdlLXNpZGViYXIgLmJ0bi1hY3Rpb24tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnBvc3Qtc2lkZWJhciAuYnRuLWFjdGlvbi1ncm91cCAuYnRuLWFjdGlvbixcbi5wYWdlLXNpZGViYXIgLmJ0bi1hY3Rpb24tZ3JvdXAgLmJ0bi1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuLnBvc3Qtc2lkZWJhciBhLmJ0bi1hY2NlbnQsXG4ucGFnZS1zaWRlYmFyIGEuYnRuLWFjY2VudCB7XG4gIG1hcmdpbjogNXB4IDBweDtcbn1cbi5wb3N0LXNpZGViYXIgLnBvcG92ZXIgLmZhLWNoZWNrLFxuLnBhZ2Utc2lkZWJhciAucG9wb3ZlciAuZmEtY2hlY2sge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5zaWRlYmFyIC5ib3gtbGluayxcbi5wb3N0LXNpZGViYXIgLmJveC1saW5rIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uc2lkZWJhciAuYnRuLWxhcmdlLFxuLnBvc3Qtc2lkZWJhciAuYnRuLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnNpZGViYXIgLmJveC1saW5rLWNvbnRlbnQsXG4ucG9zdC1zaWRlYmFyIC5ib3gtbGluay1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1zaWRlYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucGFnZS1zaWRlYmFyIC5ib3gtbGluayB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLnBhZ2Utc2lkZWJhciAuYm94LWxpbmstY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG59XG5cbi5zaWRlYmFyLWZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2lkZWJhci1ncm91cCAuc2VjdGlvbi1oZWFkaW5nLCAuc2lkZWJhci1ncm91cCAuZGlyZWN0b3J5LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5kaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5kaXYudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jbGVhci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbmRpdi52ZHAtZGF0ZXBpY2tlciBpLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG4udWktZGF0ZXBpY2tlciB0ZCwgLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAwIDZweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2lkZWJhci1saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaWRlYmFyLWxpbmtzIGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uc2lkZWJhciAuZmVlZC1pdGVtLXdyYXBwZXIge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLnNpZGViYXJTbGlkZXIge1xuICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5zaWRlYmFyU2xpZGVyTGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNjBweCk7XG4gIC1tb3otdHJhbnNpdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb246IDQwMG1zO1xufVxuXG4uc2lkZWJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zaWRlYmFyLWJ1dHRvbiAuYnRuLWZpbHRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ2YWJjODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG4uc2lkZWJhci1idXR0b24gLmJ0bi1maWx0ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0NmFiYzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0YWZmLXBhZ2UgLnNpZGViYXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGFmZi1wYWdlIC5zaWRlYmFyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgei1pbmRleDogMjAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ubW9iaWxlLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICBjb2xvcjogI2JhYzlkMjtcbn1cbi5tb2JpbGUtdG9nZ2xlOmhvdmVyLCAubW9iaWxlLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuXG4ubW9iaWxlLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzRjNjk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXM7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbi5tb2JpbGUtbWVudSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9iaWxlLW1lbnUgLm1vYmlsZS10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgY29sb3I6ICNiYWM5ZDI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ubW9iaWxlLW1lbnUgLm1vYmlsZS10b2dnbGU6aG92ZXIsIC5tb2JpbGUtbWVudSAubW9iaWxlLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLm1vYmlsZS1tZW51IC5tb2JpbGUtdG9nZ2xlIGkge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4ubW9iaWxlLW1lbnUub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLW1lbnUub3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjAlLCAwKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2JpbGUtbWVudS5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIDApO1xuICB9XG59XG4ubW9iaWxlLW1lbnUgLm1vYmlsZS1uYXYtYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMzRweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuLm1vYmlsZS1tZW51IC5oZWFkZXItc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHdpZHRoOiA5MCU7XG59XG4ubW9iaWxlLW1lbnUgLmhlYWRlci1zZWFyY2ggLnRleHQtaW5wdXQsIC5tb2JpbGUtbWVudSAuaGVhZGVyLXNlYXJjaCBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XSwgZGl2LnZkcC1kYXRlcGlja2VyIC5tb2JpbGUtbWVudSAuaGVhZGVyLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5tb2JpbGUtbWVudSAuaGVhZGVyLXNlYXJjaCAuc2VhcmNoLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICBjb2xvcjogI2JhYzlkMjtcbiAgcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubW9iaWxlLW1lbnUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gNjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLW1lbnUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2JpbGUtbWVudS13cmFwcGVyIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ubW9iaWxlLW5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMxNTQ2NjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjU4N2E7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNDAwbXM7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2JpbGUtbmF2IHVsIGxpIGE6aG92ZXIsIC5tb2JpbGUtbmF2IHVsIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM3M2EwO1xufVxuLm1vYmlsZS1uYXYgdWwgbGkgYSAuZmEtY2FyZXQtZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogLTVweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4ubW9iaWxlLW5hdiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4O1xufVxuLm1vYmlsZS1uYXYgdWwgLm5hdi1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLW5hdiB1bCAubmF2LWRyb3Bkb3duIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyZjRkO1xufVxuLm1vYmlsZS1uYXYgdWwgLm5hdi1kcm9wZG93biBsaSBhOmhvdmVyLCAubW9iaWxlLW5hdiB1bCAubmF2LWRyb3Bkb3duIGxpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM3M2EwO1xufVxuXG51bC5tb2JpbGUtYWN0aW9uLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG51bC5tb2JpbGUtYWN0aW9uLWJ1dHRvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbnVsLm1vYmlsZS1hY3Rpb24tYnV0dG9ucyBsaSBhLmJ0biwgdWwubW9iaWxlLWFjdGlvbi1idXR0b25zIGxpIC5wb2xsIGEuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCB1bC5tb2JpbGUtYWN0aW9uLWJ1dHRvbnMgbGkgYS5jc3Mtdm90ZS1idXR0b24sIHVsLm1vYmlsZS1hY3Rpb24tYnV0dG9ucyBsaSBhLmNtcy1idXR0b24ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbnVsLm1vYmlsZS1zb2NpYWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbnVsLm1vYmlsZS1zb2NpYWxzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbnVsLm1vYmlsZS1zb2NpYWxzIGxpIGEge1xuICBjb2xvcjogI2JhYzlkMjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcztcbn1cbnVsLm1vYmlsZS1zb2NpYWxzIGxpIGE6aG92ZXIsIHVsLm1vYmlsZS1zb2NpYWxzIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cblxubGkuaGFzLWRyb3Bkb3duLW1vYmlsZS5vcGVuIGkuZmEtY2FyZXQtZG93biB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnJvdGF0ZSB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuXG4ucm90YXRlLmRvd24ge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5pY29uLWdyaWQgLmljb24tZ3JpZC1jZWxsIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5pY29uLWdyaWQgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4O1xufVxuXG4uaWNvbi1ncm91cC1saW5rOmhvdmVyIC5pY29uLWdyb3VwIC5pY29uLWdyb3VwLXJpZ2h0IGgzLCAuaWNvbi1ncm91cC1saW5rOmZvY3VzIC5pY29uLWdyb3VwIC5pY29uLWdyb3VwLXJpZ2h0IGgzIHtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG4uaWNvbi1ncm91cC1saW5rOmhvdmVyIC5pY29uLWdyb3VwIC5pY29uLCAuaWNvbi1ncm91cC1saW5rOmZvY3VzIC5pY29uLWdyb3VwIC5pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3NzQwO1xufVxuXG4uaWNvbi1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pY29uLWdyb3VwIC5pY29uLWdyb3VwLWxlZnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwcHg7XG59XG4uaWNvbi1ncm91cCAuaWNvbi1ncm91cC1yaWdodCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaWNvbi1ncm91cCAuaWNvbi1ncm91cC1yaWdodCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmljb24tZ3JvdXAgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NmFiYzg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmNzc0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbn1cblxuLmhvbWVwYWdlLWV2ZW50cy1zZWN0aW9uIC5ldmVudCArIC5yb3cge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1ldmVudHMtc2VjdGlvbiArIC5ob21lcGFnZS1ldmVudHMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4uZXZlbnRzLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uZXZlbnRzLWxpc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtZXZlbnRzIGFydGljbGUuZXZlbnQtaW5zdGFuY2Uge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5ob21lcGFnZS1ldmVudHMgYXJ0aWNsZS5ldmVudC1pbnN0YW5jZSAuZXZlbnQtZGF0YSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxuICAuaG9tZXBhZ2UtZXZlbnRzIGFydGljbGUuZXZlbnQtaW5zdGFuY2UgLmV2ZW50LWRhdGEgcCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LXBvc3QgLmJ0bi1hY3Rpb24tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXZlbnQtcG9zdCAuYnRuLWFjdGlvbi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5ldmVudC1wb3N0IC5ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmV2ZW50LXBvc3QgLnBhZ2Utc2VjdGlvbixcbi5ldmVudC1wb3N0IC5ldmVudC1zZWN0aW9uLFxuLmV2ZW50LXBvc3QgLnJlbGF0ZWQtbGlua3Mge1xuICBtYXJnaW46IDMwcHggMHB4O1xufVxuLmV2ZW50LXBvc3QgLnBhZ2Utc2VjdGlvbiBoMixcbi5ldmVudC1wb3N0IC5ldmVudC1zZWN0aW9uIGgyLFxuLmV2ZW50LXBvc3QgLnJlbGF0ZWQtbGlua3MgaDIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmV2ZW50LXBvc3QgLnBhZ2Utc2VjdGlvbiAucmVsYXRlZC1saW5rLFxuLmV2ZW50LXBvc3QgLmV2ZW50LXNlY3Rpb24gLnJlbGF0ZWQtbGluayxcbi5ldmVudC1wb3N0IC5yZWxhdGVkLWxpbmtzIC5yZWxhdGVkLWxpbmsge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbn1cbi5ldmVudC1wb3N0IC5wYWdlLXNlY3Rpb24gLnJlbGF0ZWQtbGluayBhLFxuLmV2ZW50LXBvc3QgLmV2ZW50LXNlY3Rpb24gLnJlbGF0ZWQtbGluayBhLFxuLmV2ZW50LXBvc3QgLnJlbGF0ZWQtbGlua3MgLnJlbGF0ZWQtbGluayBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM0NmFiYzg7XG59XG4uZXZlbnQtcG9zdCAucGFnZS1zZWN0aW9uIC5yZWxhdGVkLWxpbmsgYS53b3Jkd3JhcCxcbi5ldmVudC1wb3N0IC5ldmVudC1zZWN0aW9uIC5yZWxhdGVkLWxpbmsgYS53b3Jkd3JhcCxcbi5ldmVudC1wb3N0IC5yZWxhdGVkLWxpbmtzIC5yZWxhdGVkLWxpbmsgYS53b3Jkd3JhcCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudC1wb3N0IC5ldmVudC1kYXRlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ldmVudC1wb3N0ICNwb2RjYXN0LWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG5cbi5ldmVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDQwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmV2ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxufVxuLmV2ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjVmYjtcbn1cbi5ldmVudCArIC5ldmVudCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudCArIC5ldmVudCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uZXZlbnQgLnRodW1ibmFpbC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudCAuZXZlbnQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5ldmVudCAuZXZlbnQtYWN0aW9ucyAuZXZlbnQtdGh1bWJuYWlsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLmV2ZW50IC5ldmVudC1hY3Rpb25zIC5ldmVudC10aHVtYm5haWwgLnRodW1ibmFpbC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV2ZW50IC5ldmVudC1hY3Rpb25zIC5ldmVudC1saW5rcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5ldmVudCAuZXZlbnQtYWN0aW9ucyAuZXZlbnQtbGlua3MgLmV2ZW50LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmV2ZW50IC5ldmVudC1hY3Rpb25zIC5ldmVudC1saW5rcyAuZXZlbnQtbGluayAuYXNzZXQtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmV2ZW50IC5ldmVudC1hY3Rpb25zIC5ldmVudC1saW5rcyAuZXZlbnQtbGluayAuYXNzZXQtbGluazpob3ZlciwgLmV2ZW50IC5ldmVudC1hY3Rpb25zIC5ldmVudC1saW5rcyAuZXZlbnQtbGluayAuYXNzZXQtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLmV2ZW50IC5ldmVudC1hY3Rpb25zIC5ldmVudC1saW5rcyAuZXZlbnQtbGluay1pY29uIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA3cHg7XG59XG4uZXZlbnQgLmV2ZW50LWRhdGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudCAuZXZlbnQtZGF0ZSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudCAuZXZlbnQtZGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudCAuZXZlbnQtZGF0ZSAubW9udGgge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICMxZDIxMjk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudCAuZXZlbnQtZGF0ZSAuZGF5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgLmV2ZW50IC5ldmVudC1kYXRlIC5kYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLFwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZXZlbnQgLmV2ZW50LWRhdGUgLnllYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbi5ldmVudCAuZXZlbnQtZGF0ZSAudGltZSB7XG4gIG1hcmdpbjogMjBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50IC5ldmVudC1kYXRlIC50aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudCAuZXZlbnQtZGF0ZSAudGltZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50IC5yb3ctZXZlbnQtYWRkcmVzcyAuY29udGFjdC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uZXZlbnQgLmV2ZW50LWRldGFpbHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxOHB4IDAgMTBweCAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudCAuZXZlbnQtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uZXZlbnQgLmV2ZW50LWRldGFpbHMgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzQ2YWJjODtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uZXZlbnQgLmV2ZW50LWRldGFpbHMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uZXZlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWxvY2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxZDIxMjk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xufVxuLmV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1oZWFkZXItZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZXZlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWhlYWRlci1kZXRhaWxzIHRoLFxuLmV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1oZWFkZXItZGV0YWlscyB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNzY5ZmI5O1xufVxuLmV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1oZWFkZXItZGV0YWlscyBhIHtcbiAgY29sb3I6ICM3NjlmYjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ldmVudCAuZXZlbnQtZGV0YWlscyAuY29udGFjdC1pbmZvIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnQuaW5jbHVkZXMtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cbiAgLmV2ZW50LmluY2x1ZGVzLWFjdGlvbnMgLmV2ZW50LWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG4gIC5ldmVudC5pbmNsdWRlcy1hY3Rpb25zIC5ldmVudC1kZXRhaWxzIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5ldmVudC5pbmNsdWRlcy1hY3Rpb25zIC5ldmVudC1kYXRlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLmV2ZW50LmV2ZW50LWFjY2VudGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTRkOTtcbn1cbi5ldmVudC5ldmVudC1hY2NlbnRlZCAuZXZlbnQtZGF0ZSAubW9udGgge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ldmVudC5ldmVudC1hY2NlbnRlZCAuZXZlbnQtZGF0ZSAubW9udGgge1xuICAgIGNvbG9yOiAjMWQyMTI5O1xuICB9XG59XG4uZXZlbnQuZXZlbnQtYWNjZW50ZWQgLmV2ZW50LWRldGFpbHMgaDMsXG4uZXZlbnQuZXZlbnQtYWNjZW50ZWQgLmV2ZW50LWRldGFpbHMgaDMgYSB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLmV2ZW50LmV2ZW50LWFjY2VudGVkIC5ldmVudC1kZXRhaWxzIGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNTMwZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi5ldmVudC5mZWF0dXJlZC1ldmVudCB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGY1ZmI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudC5mZWF0dXJlZC1ldmVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wb3N0LWV2ZW50LWZlYXR1cmVkIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjVmYjtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5ldmVudHMtc2VjdGlvbi10YWJiZWQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uZXZlbnRzLXNlY3Rpb24tdGFiYmVkIC5idG4td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZXZlbnQtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc3NDA7XG4gIHBhZGRpbmc6IDMwcHggMTAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLmV2ZW50LWZvcm0gaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudC1mb3JtIC50ZXh0LWlucHV0LCAuZXZlbnQtZm9ybSBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XSwgZGl2LnZkcC1kYXRlcGlja2VyIC5ldmVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZXZlbnQtZm9ybSAudGV4dC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmV2ZW50LWZvcm0gZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGRpdi52ZHAtZGF0ZXBpY2tlciAuZXZlbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQtZm9ybSAudGV4dC1pbnB1dDotbW96LXBsYWNlaG9sZGVyLCAuZXZlbnQtZm9ybSBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyLCBkaXYudmRwLWRhdGVwaWNrZXIgLmV2ZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQtZm9ybSAudGV4dC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLmV2ZW50LWZvcm0gZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsIGRpdi52ZHAtZGF0ZXBpY2tlciAuZXZlbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQtZm9ybSAudGV4dC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5ldmVudC1mb3JtIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgZGl2LnZkcC1kYXRlcGlja2VyIC5ldmVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXZlbnQtZm9ybSAudGV4dC1pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmV2ZW50LWZvcm0gZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGRpdi52ZHAtZGF0ZXBpY2tlciAuZXZlbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4uZXZlbnQtZm9ybSAudGV4dC1pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyLCAuZXZlbnQtZm9ybSBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czotbW96LXBsYWNlaG9sZGVyLCBkaXYudmRwLWRhdGVwaWNrZXIgLmV2ZW50LWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1czotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4uZXZlbnQtZm9ybSAudGV4dC1pbnB1dDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciwgLmV2ZW50LWZvcm0gZGl2LnZkcC1kYXRlcGlja2VyIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsIGRpdi52ZHAtZGF0ZXBpY2tlciAuZXZlbnQtZm9ybSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4uZXZlbnQtZm9ybSAudGV4dC1pbnB1dDpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5ldmVudC1mb3JtIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgZGl2LnZkcC1kYXRlcGlja2VyIC5ldmVudC1mb3JtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbi5ldmVudC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmV2ZW50LXRyYW5zY3JpcHQge1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIGhlaWdodDogMTE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ldmVudC10cmFuc2NyaXB0Lm5vLXZpZXcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi52aWV3LW1vcmUtdHJhbnNjcmlwdCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnZpZXctbW9yZS10cmFuc2NyaXB0IC5idG4sIC52aWV3LW1vcmUtdHJhbnNjcmlwdCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAudmlldy1tb3JlLXRyYW5zY3JpcHQgLmNzcy12b3RlLWJ1dHRvbixcbi52aWV3LW1vcmUtdHJhbnNjcmlwdCAucG9sbCBidXR0b24sXG4ucG9sbCAudmlldy1tb3JlLXRyYW5zY3JpcHQgYnV0dG9uLCAudmlldy1tb3JlLXRyYW5zY3JpcHQgLmNtcy1idXR0b24ge1xuICBib3JkZXItY29sb3I6ICM0NmFiYzg7XG59XG4udmlldy1tb3JlLXRyYW5zY3JpcHQgLmJ0bjpob3ZlciwgLnZpZXctbW9yZS10cmFuc2NyaXB0IC5wb2xsIC5jc3Mtdm90ZS1idXR0b246aG92ZXIsIC5wb2xsIC52aWV3LW1vcmUtdHJhbnNjcmlwdCAuY3NzLXZvdGUtYnV0dG9uOmhvdmVyLFxuLnZpZXctbW9yZS10cmFuc2NyaXB0IC5wb2xsIGJ1dHRvbjpob3Zlcixcbi5wb2xsIC52aWV3LW1vcmUtdHJhbnNjcmlwdCBidXR0b246aG92ZXIsIC52aWV3LW1vcmUtdHJhbnNjcmlwdCAuY21zLWJ1dHRvbjpob3ZlciwgLnZpZXctbW9yZS10cmFuc2NyaXB0IC5idG46Zm9jdXMsIC52aWV3LW1vcmUtdHJhbnNjcmlwdCAucG9sbCAuY3NzLXZvdGUtYnV0dG9uOmZvY3VzLCAucG9sbCAudmlldy1tb3JlLXRyYW5zY3JpcHQgLmNzcy12b3RlLWJ1dHRvbjpmb2N1cyxcbi52aWV3LW1vcmUtdHJhbnNjcmlwdCAucG9sbCBidXR0b246Zm9jdXMsXG4ucG9sbCAudmlldy1tb3JlLXRyYW5zY3JpcHQgYnV0dG9uOmZvY3VzLCAudmlldy1tb3JlLXRyYW5zY3JpcHQgLmNtcy1idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmNzc0MDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3NzQwO1xufVxuXG4jZXZlbnQtdmlkZW8taGRnIHtcbiAgbWFyZ2luOiA1MHB4IDBweCAzNXB4IDA7XG59XG5cbi5idG4tYWN0aW9uLWdyb3VwICsgLmFkZC10by1jYWxlbmRhci13aWRnZXQge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLmFkZC10by1jYWxlbmRhci13aWRnZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFkZC10by1jYWxlbmRhci13aWRnZXQgdWwge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGY2ZmM7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5hZGQtdG8tY2FsZW5kYXItd2lkZ2V0IHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmFkZC10by1jYWxlbmRhci13aWRnZXQgdWwgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uY2Fyb3VzZWwtZXZlbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNhcm91c2VsLWV2ZW50cyAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiAxMTcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5jYXJvdXNlbC1ldmVudHMgLnNsaWNrLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2Fyb3VzZWwtZXZlbnRzIC5zbGlkZS5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5jYXJvdXNlbC1ldmVudHMgLnNsaWRlLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgfVxufVxuLmNhcm91c2VsLWV2ZW50cyAuc2xpZGVyLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNiYWM5ZDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbi5jYXJvdXNlbC1ldmVudHMgLnNsaWRlci1wcmV2IHtcbiAgbGVmdDogLTM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5jYXJvdXNlbC1ldmVudHMgLnNsaWRlci1wcmV2IHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuLmNhcm91c2VsLWV2ZW50cyAuc2xpZGVyLW5leHQge1xuICByaWdodDogLTQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIC5jYXJvdXNlbC1ldmVudHMgLnNsaWRlci1uZXh0IHtcbiAgICByaWdodDogLTE1cHg7XG4gIH1cbn1cbi5jYXJvdXNlbC1ldmVudHMgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxNzBweDtcbn1cblxuI3Bhc3QtZXZlbnRzIC5ldmVudC1kZXRhaWxzIC5ldmVudC1sb2NhdGlvbixcbiN1cGNvbWluZy1ldmVudHMgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWxvY2F0aW9uIHtcbiAgY29sb3I6ICMxZDIxMjk7XG59XG4jcGFzdC1ldmVudHMgLmV2ZW50LWRldGFpbHMgcCxcbiN1cGNvbWluZy1ldmVudHMgLmV2ZW50LWRldGFpbHMgcCB7XG4gIGNvbG9yOiAjODU5N2EyO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLnNwZWFrZXJzLXNwb25zb3JzIHRoLFxuLnNwZWFrZXJzLXNwb25zb3JzIHRkLFxuLnNwZWFrZXJzLXNwb25zb3JzIGEge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzc2OWZiOTtcbn1cbi5zcGVha2Vycy1zcG9uc29ycyBhIHtcbiAgY29sb3I6ICM3NjlmYjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAucGFkZGluZy1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgfVxuXG4gIC5pZS1ldmVudC13aWR0aCB7XG4gICAgd2lkdGg6IDYycHg7XG4gIH1cbn1cbi5ldmVudC1pbmRpY2F0b3JzIGkuZmFsIHtcbiAgY29sb3I6ICM0NWFiYzg7XG59XG5cbi5wb3N0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wb3N0IC5wb3N0LWRhdGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNzBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnBvc3QtZGF0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLnBvc3QgLnBvc3QtZGF0ZSAuZGF5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wb3N0IC5wb3N0LWRhdGUgLm1vbnRoLFxuLnBvc3QgLnBvc3QtZGF0ZSAuZGF5LFxuLnBvc3QgLnBvc3QtZGF0ZSAueWVhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzFkMjEyOTtcbiAgfVxuICAucG9zdCAucG9zdC1kYXRlIC5kYXksXG4ucG9zdCAucG9zdC1kYXRlIC55ZWFyIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG4gIC5wb3N0IC5wb3N0LWRhdGUgLmRheTphZnRlciB7XG4gICAgY29udGVudDogXCIsXCI7XG4gIH1cbn1cbi5wb3N0IC5wb3N0LWRhdGUgLnBvc3QtaWNvbiB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdC1kYXRlIC5wb3N0LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wb3N0IC5wb3N0LWRldGFpbHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdCAucG9zdC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBvc3QgLnBvc3QtZGV0YWlscyAucG9kY2FzdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5wb3N0IC5wb3N0LWRldGFpbHMgLnBvc3QtYXV0aG9ycyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wb3N0IC5wb3N0LWRldGFpbHMgLnBvc3Qtc3ViaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuLnBvc3QgLnBvc3QtZGV0YWlscyAucG9zdC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucG9zdCAucG9zdC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvc3QgLnBvc3QtZm9vdGVyIC5wb3N0LXRvcGljcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM3NjlmYjk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLnBvc3QgLnBvc3QtZm9vdGVyIC5wb3N0LXRvcGljcyBhIHtcbiAgY29sb3I6ICM3NjlmYjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3N0IC50YWItcGFuZWwjdXBkYXRlcyAucG9zdCAucG9zdC1kZXRhaWwge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QgLnRhYi1wYW5lbCN1cGRhdGVzIC5wb3N0IC5wb3N0LWRldGFpbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5wb3N0IC50YWItcGFuZWwjdXBkYXRlcyAucG9zdCAucG9zdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wb3N0IC50YWItcGFuZWwjdXBkYXRlcyAucG9zdCAucG9zdC1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucG9zdC10aHVtYm5haWwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMzA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucG9zdC10aHVtYm5haWwucG9zdC10aHVtYm5haWxfZW1wdHkge1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucG9zdC10aHVtYm5haWwgLnRodW1ibmFpbC1maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyNjVweDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9zdC10aHVtYm5haWwgLnRodW1ibmFpbC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvc3QtdGh1bWJuYWlsIC5wb3N0LWNhdGVnb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmVhdHVyZWQtcG9zdHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmZlYXR1cmVkLXBvc3RzIGFydGljbGUuYmxvZ19wb3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjVmYjtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1oZWFkZXIgaDEucG9zdC10aXRsZSxcbi5wb3N0LWhlYWRlciAucG9zdC1zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWhlYWRlciAucG9zdC1pY29uIHtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtaGVhZGVyIC5oZWFkZXJ0YWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5wb3N0LWhlYWRlciAuaGVhZGVydGFibGUgdGgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5ibG9nLXBvc3QgLmZpZ3VyZS1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDQ1NXB4O1xufVxuXG4uYmxvZy1wb3N0LWhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1wb3N0LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmJsb2ctcG9zdC1oZWFkZXIgLmJsb2ctcG9zdC1pbmZvIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYmxvZy1wb3N0LWhlYWRlciAuZmlndXJlLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctcG9zdC1oZWFkZXIgLmZpZ3VyZS1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaGVhZGVyLWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ODdhO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctcG9zdC1oZWFkZXIgLmJsb2ctcG9zdC1oZWFkZXItbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2ctcG9zdC1oZWFkZXIgLmJsb2ctcG9zdC1oZWFkZXItbGVmdCAucG9zdC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWhlYWRlci1sZWZ0IGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaGVhZGVyLWxlZnQgLnRvcGljcyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaGVhZGVyLWxlZnQgLnRvcGljcyB1bCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWhlYWRlci1sZWZ0IC50b3BpY3MgbGkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaGVhZGVyLWxlZnQgLnRvcGljcyB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbn1cbi5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaGVhZGVyLWxlZnQgLnBvc3QtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaGVhZGVyLWxlZnQgLnBvc3QtZGF0ZSAuZGF5LFxuLmJsb2ctcG9zdC1oZWFkZXIgLmJsb2ctcG9zdC1oZWFkZXItbGVmdCAucG9zdC1kYXRlIC5tb250aCxcbi5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaGVhZGVyLWxlZnQgLnBvc3QtZGF0ZSAueWVhciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWhlYWRlci1sZWZ0IC5wb3N0LWRhdGUgLmRheSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGNvbG9yOiAjNDZhYmM4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbn1cbi5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaGVhZGVyLXJpZ2h0IHtcbiAgd2lkdGg6IDcwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1wb3N0LWhlYWRlciAuYmxvZy1wb3N0LWhlYWRlci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9nLXBvc3QtaGVhZGVyIC5ibG9nLXBvc3QtaGVhZGVyLXJpZ2h0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2ctcG9zdC1oZWFkZXIgLmJsb2ctcG9zdC1oZWFkZXItcmlnaHQgLnBvc3QtY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogN3B4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbn1cblxuLmJsb2ctcG9zdC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uYmxvZy1wb3N0LWJvZHkgaDMucG9zdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvZy1wb3N0LWJvZHkgaDMucG9zdC10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7XG59XG4uYmxvZy1wb3N0LWJvZHkgaDMucG9zdC10aXRsZSBhOmhvdmVyLCAuYmxvZy1wb3N0LWJvZHkgaDMucG9zdC10aXRsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG4uYmxvZy1wb3N0LWJvZHkgdWwuYXV0aG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ibG9nLXBvc3QtYm9keSB1bC5hdXRob3JzIGxpIGEge1xuICBjb2xvcjogIzQ2YWJjODtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG4uYmxvZy1wb3N0LWJvZHkgLnBvc3Qtc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNwZWFrZXItY29udGFpbmVyLFxuLnNwb25zb3ItY29udGFpbmVyLFxuLnRvcGljLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uc3BlYWtlci1jb250YWluZXIucmV2ZWFsZWQsXG4uc3BvbnNvci1jb250YWluZXIucmV2ZWFsZWQsXG4udG9waWMtY29udGFpbmVyLnJldmVhbGVkIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLnNwb25zb3ItY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNThweDtcbn1cblxuLnRvcGljLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDE2cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNCQUM5RDI7XG4gIHBhZGRpbmctYm90dG9tOiAzNS41cHg7XG4gIG1hcmdpbi1ib3R0b206IDE5LjVweDtcbn1cbi5zZWFyY2gtcmVzdWx0IC5wb3N0LWljb24ge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MXB4O1xufVxuLnNlYXJjaC1yZXN1bHQgLnBvc3QtaWNvbiBpIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHQgLnBvc3QtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHQgLmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaC1yZXN1bHQgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAzMHB4IDI2cHggMDtcbiAgbWF4LWhlaWdodDogMTY1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zZWFyY2gtcmVzdWx0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlYXJjaC1yZXN1bHQgaDMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ2QUJDODtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLnNlYXJjaC1yZXN1bHQgaDQge1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDZBQkM4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5zZWFyY2gtcmVzdWx0IGg1IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMUQyMTI5O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNlYXJjaC1yZXN1bHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjODU5N0EyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG4uc2VhcmNoLXJlc3VsdCBhLnNlYXJjaC1wZXJtYWxpbmsge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM3NjlGQjk7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtcmVzdWx0IC5jb2wteHMtMTEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWVwYWdlLXNvY2lhbCB7XG4gIHJpZ2h0OiAxMDBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWVwYWdlLXNvY2lhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9iaWxlLWhvbWVwYWdlLXNvY2lhbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcmlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ODdhO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vYmlsZS1ob21lcGFnZS1zb2NpYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWVwYWdlLXNvY2lhbC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ob21lcGFnZS1zb2NpYWwtaXRlbSBpLmZhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xufVxuLmhvbWVwYWdlLXNvY2lhbC1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGNzc0MDtcbn1cblxuLmhvbWVwYWdlLWNhcm91c2VsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ODdhO1xuICBib3gtc2l6aW5nOiBpbml0aWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWVwYWdlLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtY2Fyb3VzZWwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWNrLWxpc3QsXG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlci1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDUwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlci1idG4ge1xuICAgIGNvbG9yOiAjYmFjOWQyO1xuICB9XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlci1idG4uc2xpZGVyLXByZXYge1xuICBsZWZ0OiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZXItYnRuLnNsaWRlci1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlci1idG4uc2xpZGVyLW5leHQge1xuICByaWdodDogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGVyLWJ0bi5zbGlkZXItbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlci1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZXItYnRuOmhvdmVyLCAuaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlci1idG46Zm9jdXMge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGUgLnNsaWRlLXNlY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlIC5zbGlkZS1zZWN0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZSAuc2xpZGUtYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlIC5zbGlkZS1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlIC5zbGlkZS1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDE3MSwgMjAwLCAwLjg1KTtcbiAgfVxufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZSAuc2xpZGUtY29udGVudCAuc2xpZGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZSAuc2xpZGUtY29udGVudCAuc2xpZGUtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyZjRkO1xufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZSAuc2xpZGUtY29udGVudCAuc2xpZGUtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBoZWlnaHQ6IDMzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlIC5zbGlkZS1jb250ZW50IC5zbGlkZS1pY29uIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5ob21lcGFnZS1jYXJvdXNlbCAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZSAuc2xpZGUtY29udGVudCAuc2xpZGUtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZSAuc2xpZGUtY29udGVudCAuc2xpZGUtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZSAuc2xpZGUtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWVwYWdlLWxhdGVzdC1mZWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbn1cbi5ob21lcGFnZS1sYXRlc3QtZmVlZCAuZmVlZC1pdGVtLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1sYXRlc3QtZmVlZCAuZmVlZC1pdGVtLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmZlZWQtaXRlbS13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5mZWVkLWl0ZW0td3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5mZWVkLWl0ZW0td3JhcHBlciAuYXV0aG9ycyB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5ob21lcGFnZS1sYXRlc3QtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5ob21lcGFnZS1sYXRlc3QtaGVhZGVyIC5zZWN0aW9uLWhlYWRpbmcsIC5ob21lcGFnZS1sYXRlc3QtZmVlZCAuaG9tZXBhZ2UtbGF0ZXN0LWhlYWRlciAuZGlyZWN0b3J5LWhlYWRpbmcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4uaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmhvbWVwYWdlLWxhdGVzdC1oZWFkZXIgLmxhdGVzdC1maWx0ZXJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1sYXRlc3QtZmVlZCAuaG9tZXBhZ2UtbGF0ZXN0LWhlYWRlciAubGF0ZXN0LWZpbHRlcnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5ob21lcGFnZS1sYXRlc3QtaGVhZGVyIC5sYXRlc3QtZmlsdGVycyAuZmlsdGVyLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5ob21lcGFnZS1sYXRlc3QtaGVhZGVyIC5sYXRlc3QtZmlsdGVycyAuZmlsdGVyLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5ob21lcGFnZS1sYXRlc3QtaGVhZGVyIC5sYXRlc3QtZmlsdGVycyAuZmlsdGVyLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ob21lcGFnZS1sYXRlc3QtZmVlZCAuaG9tZXBhZ2UtbGF0ZXN0LWhlYWRlciAubGF0ZXN0LWZpbHRlcnMgLmZpbHRlci1pdGVtICsgLmZpbHRlci1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS1sYXRlc3QtZmVlZCAuaG9tZXBhZ2UtbGF0ZXN0LWhlYWRlciAubGF0ZXN0LWZpbHRlcnMgLmZpbHRlci1pdGVtICsgLmZpbHRlci1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5ob21lcGFnZS1sYXRlc3QtaGVhZGVyIC5sYXRlc3QtZmlsdGVycyAuYnRuLWZpbHRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzFiNTg3YTtcbn1cbi5ob21lcGFnZS1sYXRlc3QtZmVlZCAuaG9tZXBhZ2UtbGF0ZXN0LWhlYWRlciAubGF0ZXN0LWZpbHRlcnMgLmJ0bi1maWx0ZXIgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjOWJiMWJlO1xuICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcztcbn1cbi5ob21lcGFnZS1sYXRlc3QtZmVlZCAuaG9tZXBhZ2UtbGF0ZXN0LWhlYWRlciAubGF0ZXN0LWZpbHRlcnMgLmJ0bi1maWx0ZXI6aG92ZXIsIC5ob21lcGFnZS1sYXRlc3QtZmVlZCAuaG9tZXBhZ2UtbGF0ZXN0LWhlYWRlciAubGF0ZXN0LWZpbHRlcnMgLmJ0bi1maWx0ZXI6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDZhYmM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYmZkO1xufVxuLmhvbWVwYWdlLWxhdGVzdC1mZWVkIC5ob21lcGFnZS1sYXRlc3QtaGVhZGVyIC5sYXRlc3QtZmlsdGVycyAuYnRuLWZpbHRlcjpob3ZlciAuZmEsIC5ob21lcGFnZS1sYXRlc3QtZmVlZCAuaG9tZXBhZ2UtbGF0ZXN0LWhlYWRlciAubGF0ZXN0LWZpbHRlcnMgLmJ0bi1maWx0ZXI6Zm9jdXMgLmZhIHtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG4uaG9tZXBhZ2UtbGF0ZXN0LWZlZWQgLmhvbWVwYWdlLWxhdGVzdC1oZWFkZXIgLmxhdGVzdC1maWx0ZXJzIC5idG4tZmlsdGVyLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiNTg3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNTg3YTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ob21lcGFnZS1zdHVkZW50cyB7XG4gIHBhZGRpbmc6IDc1cHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaG9tZXBhZ2Utc3R1ZGVudHMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5ob21lcGFnZS1zdHVkZW50cyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4uaG9tZXBhZ2Utc3R1ZGVudHMgaDIuc2VjdGlvbi1oZWFkaW5nLCAuaG9tZXBhZ2Utc3R1ZGVudHMgaDIuZGlyZWN0b3J5LWhlYWRpbmcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaG9tZXBhZ2Utc3R1ZGVudHMgaDIuc2VjdGlvbi1oZWFkaW5nLCAuaG9tZXBhZ2Utc3R1ZGVudHMgaDIuZGlyZWN0b3J5LWhlYWRpbmcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaG9tZXBhZ2Utc3R1ZGVudHMgaDIuc2VjdGlvbi1oZWFkaW5nLCAuaG9tZXBhZ2Utc3R1ZGVudHMgaDIuZGlyZWN0b3J5LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmhvbWVwYWdlLXN0dWRlbnRzIC5idG4sIC5ob21lcGFnZS1zdHVkZW50cyAucG9sbCAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAuaG9tZXBhZ2Utc3R1ZGVudHMgLmNzcy12b3RlLWJ1dHRvbixcbi5ob21lcGFnZS1zdHVkZW50cyAucG9sbCBidXR0b24sXG4ucG9sbCAuaG9tZXBhZ2Utc3R1ZGVudHMgYnV0dG9uLCAuaG9tZXBhZ2Utc3R1ZGVudHMgLmNtcy1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhvbWVwYWdlLXN0dWRlbnRzIC5idG4sIC5ob21lcGFnZS1zdHVkZW50cyAucG9sbCAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAuaG9tZXBhZ2Utc3R1ZGVudHMgLmNzcy12b3RlLWJ1dHRvbixcbi5ob21lcGFnZS1zdHVkZW50cyAucG9sbCBidXR0b24sXG4ucG9sbCAuaG9tZXBhZ2Utc3R1ZGVudHMgYnV0dG9uLCAuaG9tZXBhZ2Utc3R1ZGVudHMgLmNtcy1idXR0b24ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5pbmxpbmUtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubGluZS1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmlubGluZS1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmxpbmUtZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmlubGluZS1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5saW5lLWZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubGluZS1mb3JtIC5mb3JtLXNlY3Rpb24gKyAuZm9ybS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uaW5saW5lLWZvcm0gLmlubGluZS1mb3JtLWxlZnQge1xuICB3aWR0aDogMjMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmlubGluZS1mb3JtIC5pbmxpbmUtZm9ybS1sZWZ0IHtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlubGluZS1mb3JtIC5pbmxpbmUtZm9ybS1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5pbmxpbmUtZm9ybSAuaW5saW5lLWZvcm0tcmlnaHQge1xuICB3aWR0aDogMTcwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5saW5lLWZvcm0gLmlubGluZS1mb3JtLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5pbmxpbmUtZm9ybSBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG59XG4uaW5saW5lLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wMSkgMCAwIDFweDtcbn1cbi5pbmxpbmUtZm9ybSAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5saW5lLWZvcm0gLmZvcm0tY29udHJvbDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5saW5lLWZvcm0gLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmlubGluZS1mb3JtIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5saW5lLWZvcm0gLmZvcm0tY29udHJvbDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmlubGluZS1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmlubGluZS1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi5pbmxpbmUtZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuLmlubGluZS1mb3JtIC5idG4sIC5pbmxpbmUtZm9ybSAucG9sbCAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAuaW5saW5lLWZvcm0gLmNzcy12b3RlLWJ1dHRvbixcbi5pbmxpbmUtZm9ybSAucG9sbCBidXR0b24sXG4ucG9sbCAuaW5saW5lLWZvcm0gYnV0dG9uLCAuaW5saW5lLWZvcm0gLmNtcy1idXR0b24ge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbn1cblxuLyogSG9tZSBHcm91cHMgKi9cbiNob21lLWdyb3VwcyAuc2VjdGlvbi1oZWFkaW5nLCAjaG9tZS1ncm91cHMgLmRpcmVjdG9yeS1oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbiNob21lLWdyb3VwcyBwIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5kb25hdGlvbi1wYWdlIC5jYy1leHAtbW9udGggaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4uZG9uYXRpb24tcGFnZSAuY2MtZXhwLW1vbnRoIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLyogZGlzcGxheTogbm9uZTsgPC0gQ3Jhc2hlcyBDaHJvbWUgb24gaG92ZXIgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIC8qIDwtLSBBcHBhcmVudGx5IHNvbWUgbWFyZ2luIGFyZSBzdGlsbCB0aGVyZSBldmVuIHRob3VnaCBpdCdzIGhpZGRlbiAqL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZHByLXJlcXVlc3QtZm9ybSBvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5nZHByLXJlcXVlc3QtZm9ybSBsaSB7XG4gICAgd2lkdGg6IDQ3LjUlO1xuICB9XG59XG5cbi8qIFN0YWZmLCBDb250cmlidXRvcnMsIFNwZWFrZXJzLCBldGMuICovXG4ucGVvcGxlLWNvbnRhaW5lcixcbi5taW5pLXNpZGViYXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY29udHJpYnV0b3ItZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udHJpYnV0b3ItZ3JpZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uY29udHJpYnV0b3ItZ3JpZCAucGVyc29uLWJveCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvNiAtIDMwcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250cmlidXRvci1ncmlkIC5wZXJzb24tYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250cmlidXRvci1ncmlkIC5wZXJzb24tYm94IHtcbiAgICB3aWR0aDogY2FsYygxMDAlLzMgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udHJpYnV0b3ItZ3JpZCAucGVyc29uLWJveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMzBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uY29udHJpYnV0b3ItZ3JpZCAucGVyc29uLWJveCAucG9ydHJhaXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBlcnNvbi1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAyMTVweDtcbn1cbi5wZXJzb24tYm94IC5wb3J0cmFpdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wZXJzb24tYm94IGgyLCAucGVyc29uLWJveCBoMywgLnBlcnNvbi1ib3ggaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5wZXJzb24tYm94IGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBlcnNvbi1ib3ggaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODU5N0EyO1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBlcnNvbi1ib3ggaDMge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxufVxuLnBlcnNvbi1ib3ggaDQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNzY5ZmI5O1xufVxuLnBlcnNvbi1ib3ggLnBlcnNvbi1wb3J0cmFpdC13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFwcC1maWx0ZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hcHAtZmlsdGVyIGxpIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5hcHAtZmlsdGVyIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hcHAtZmlsdGVyIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiA0MDBtcztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cbi5hcHAtZmlsdGVyIGxpIGJ1dHRvbjpob3ZlciwgLmFwcC1maWx0ZXIgbGkgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbn1cbi5hcHAtZmlsdGVyIGxpIGJ1dHRvbi5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGVyc29uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGVyc29uLWhlYWRlciBoMSwgLnBlcnNvbi1oZWFkZXIgaDMge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBlcnNvbi1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGVyc29uLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbi1oZWFkZXIgLnBlcnNvbi1ib3ggaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyLXRhYmxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG4uaGVhZGVyLXRhYmxlIHRoIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5oZWFkZXItdGFibGUgdGgsXG4uaGVhZGVyLXRhYmxlIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5jb250YWN0LWluZm8ge1xuICBjb2xvcjogIzFmMmY0ZDtcbn1cbi5jb250YWN0LWluZm8gaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGFjdC1pbmZvIC5waG9uZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jb250YWN0LWluZm8gLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wZXJzb24tYm94IC5zb2NpYWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBlcnNvbi1ib3ggLnNvY2lhbHMgbGkge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnBlcnNvbi1ib3ggLnNvY2lhbHMgbGkgYSB7XG4gIGNvbG9yOiAjYmFjOWQyO1xufVxuLnBlcnNvbi1ib3ggLnNvY2lhbHMgbGkgYTpmb2N1cywgLnBlcnNvbi1ib3ggLnNvY2lhbHMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuXG4uc3RhZmYtcGFnZSAucGFnZS1oZWFkaW5nICsgLnBhZ2Utc3ViaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc3RhZmYtcGFnZSAucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0YWZmLXBhZ2UgLmNvbC1maWx0ZXItcGVvcGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5zdGFmZi1wYWdlIC5zZWFyY2gtc3RhZmYtaW5wdXQge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5zdGFmZi1wYWdlIC5zZWFyY2gtYnV0dG9uLXN0YWZmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzFweDtcbiAgcmlnaHQ6IDMxcHg7XG59XG4uc3RhZmYtcGFnZSAuY29sLXBlb3BsZSB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN0YWZmLXBhZ2UgLmNvbC1wZW9wbGUuc2lkZWJhclNsaWRlckxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YWZmLXBhZ2UgLmNvbC1wZW9wbGUuc2lkZWJhclNsaWRlckxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjYwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGFmZi1wYWdlIC5zaWRlYmFyLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zMDBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC40cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uc3RhZmYtcGFnZSAuc2lkZWJhci1zbGlkZS5zaWRlYmFyU2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbmZlcmVuY2UtdGFiLWNvbnRlbnQgLnBlb3BsZS1jb250YWluZXIgLnJvdyAuY29sLW1kLTIge1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cblxuLmRpcmVjdG9yeSAuc3ZnLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuXG4uZGlyZWN0b3J5LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZGlyZWN0b3J5LWZpbHRlcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kaXJlY3RvcnktZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZGlyZWN0b3J5LWZpbHRlcnMgLnYtZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgZmxleDogMjtcbiAgfVxuICAuZGlyZWN0b3J5LWZpbHRlcnMgLnRleHQtaW5wdXQsIC5kaXJlY3RvcnktZmlsdGVycyBkaXYudmRwLWRhdGVwaWNrZXIgaW5wdXRbdHlwZT10ZXh0XSwgZGl2LnZkcC1kYXRlcGlja2VyIC5kaXJlY3RvcnktZmlsdGVycyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGZsZXg6IDI7XG4gIH1cbiAgLmRpcmVjdG9yeS1maWx0ZXJzIC5vciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaXJlY3RvcnktZmlsdGVycyAudGV4dC1pbnB1dCwgLmRpcmVjdG9yeS1maWx0ZXJzIGRpdi52ZHAtZGF0ZXBpY2tlciBpbnB1dFt0eXBlPXRleHRdLCBkaXYudmRwLWRhdGVwaWNrZXIgLmRpcmVjdG9yeS1maWx0ZXJzIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kaXJlY3RvcnktZmlsdGVycyAub3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cblxuLmRpcmVjdG9yeS1ib3gge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMxYjU4N2E7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5kaXJlY3RvcnktYm94IC5kaXJlY3RvcnktZW50cnkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZGlyZWN0b3J5LWJveCAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmRpcmVjdG9yeS1ib3ggLmRpcmVjdG9yeS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5kaXJlY3RvcnktYm94IC5kaXJlY3RvcnktaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1hcC1zdGF0ZSB7XG4gIGZpbGw6ICNkM2QzZDM7XG4gIHRyYW5zaXRpb246IGZpbGwgNDAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYXAtc3RhdGU6aG92ZXIge1xuICBmaWxsOiAjODFjNmRhO1xufVxuLm1hcC1zdGF0ZS5zZWxlY3RlZCB7XG4gIGZpbGw6ICM0NmFiYzg7XG59XG5cbm1haW4ucG9zdCxcbm1haW4ucGFnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xufVxuXG4ucG9zdC1oZWFkZXIgLmhlYWRlci1pbWFnZS1yb3cge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuXG4ucG9zdC1oZWFkZXIsXG4ucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBvc3QtaGVhZGVyIC5wb3N0LXRpdGxlLFxuLnBhZ2UtaGVhZGVyIC5wb3N0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtaGVhZGVyIC5wb3N0LXRpdGxlLFxuLnBhZ2UtaGVhZGVyIC5wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5wb3N0LWhlYWRlciAucG9zdC1zdWJ0aXRsZSxcbi5wYWdlLWhlYWRlciAucG9zdC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWhlYWRlciAucG9zdC1zdWJ0aXRsZSxcbi5wYWdlLWhlYWRlciAucG9zdC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucG9zdC1oZWFkZXIgLnBvc3QtbWV0YSxcbi5wYWdlLWhlYWRlciAucG9zdC1tZXRhIHtcbiAgcGFkZGluZzogNXB4IDAgMDtcbn1cbi5wb3N0LWhlYWRlciAucG9zdC1tZXRhOmxhc3Qtb2YtdHlwZSxcbi5wYWdlLWhlYWRlciAucG9zdC1tZXRhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucG9zdC1oZWFkZXIgbGFiZWwsXG4ucGFnZS1oZWFkZXIgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBvc3QtaGVhZGVyIGxhYmVsLFxuLnBvc3QtaGVhZGVyIC50b3BpY3MgbGksXG4ucG9zdC1oZWFkZXIgLnNwb25zb3JzIGxpLFxuLnBhZ2UtaGVhZGVyIGxhYmVsLFxuLnBhZ2UtaGVhZGVyIC50b3BpY3MgbGksXG4ucGFnZS1oZWFkZXIgLnNwb25zb3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzc2OWZiOTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWhlYWRlciBsYWJlbCxcbi5wb3N0LWhlYWRlciAudG9waWNzIGxpLFxuLnBvc3QtaGVhZGVyIC5zcG9uc29ycyBsaSxcbi5wYWdlLWhlYWRlciBsYWJlbCxcbi5wYWdlLWhlYWRlciAudG9waWNzIGxpLFxuLnBhZ2UtaGVhZGVyIC5zcG9uc29ycyBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucG9zdC1oZWFkZXIgdWwudG9waWNzLFxuLnBvc3QtaGVhZGVyIHVsLnNwb25zb3JzLFxuLnBhZ2UtaGVhZGVyIHVsLnRvcGljcyxcbi5wYWdlLWhlYWRlciB1bC5zcG9uc29ycyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wb3N0LWhlYWRlciAucG9zdC1mZWF0dXJlLFxuLnBhZ2UtaGVhZGVyIC5wb3N0LWZlYXR1cmUge1xuICBtYXJnaW46IDI1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc3QtaGVhZGVyIC5wb3N0LWZlYXR1cmUtaW1hZ2UsXG4ucGFnZS1oZWFkZXIgLnBvc3QtZmVhdHVyZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0LWhlYWRlciAucG9zdC1jYXRlZ29yeSxcbi5wYWdlLWhlYWRlciAucG9zdC1jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb3N0LWhlYWRlciAucG9zdC1mZWF0dXJlLWNhcHRpb24sXG4ucGFnZS1oZWFkZXIgLnBvc3QtZmVhdHVyZS1jYXB0aW9uIHtcbiAgYm90dG9tOiAzcHg7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpZGViYXItc3BlYWtlcnMgbGkge1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuLnNpZGViYXItc3BlYWtlcnMgLnNwZWFrZXItbmFtZSB7XG4gIGNvbG9yOiAjNzY5ZmI5O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubWVkaWEtYnV0dG9ucyB7XG4gIG1hcmdpbjogMjJweCAwO1xufVxuLm1lZGlhLWJ1dHRvbnMgLmJ0biwgLm1lZGlhLWJ1dHRvbnMgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLm1lZGlhLWJ1dHRvbnMgLmNzcy12b3RlLWJ1dHRvbixcbi5tZWRpYS1idXR0b25zIC5wb2xsIGJ1dHRvbixcbi5wb2xsIC5tZWRpYS1idXR0b25zIGJ1dHRvbiwgLm1lZGlhLWJ1dHRvbnMgLmNtcy1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtYnV0dG9ucyAuYnRuLCAubWVkaWEtYnV0dG9ucyAucG9sbCAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAubWVkaWEtYnV0dG9ucyAuY3NzLXZvdGUtYnV0dG9uLFxuLm1lZGlhLWJ1dHRvbnMgLnBvbGwgYnV0dG9uLFxuLnBvbGwgLm1lZGlhLWJ1dHRvbnMgYnV0dG9uLCAubWVkaWEtYnV0dG9ucyAuY21zLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB3aWR0aDogNDIlO1xuICB9XG4gIC5tZWRpYS1idXR0b25zIC5idG4gKyAuYnRuLCAubWVkaWEtYnV0dG9ucyAucG9sbCAuY3NzLXZvdGUtYnV0dG9uICsgLmJ0biwgLnBvbGwgLm1lZGlhLWJ1dHRvbnMgLmNzcy12b3RlLWJ1dHRvbiArIC5idG4sXG4ubWVkaWEtYnV0dG9ucyAucG9sbCBidXR0b24gKyAuYnRuLFxuLnBvbGwgLm1lZGlhLWJ1dHRvbnMgYnV0dG9uICsgLmJ0biwgLm1lZGlhLWJ1dHRvbnMgLnBvbGwgLmJ0biArIC5jc3Mtdm90ZS1idXR0b24sIC5wb2xsIC5tZWRpYS1idXR0b25zIC5idG4gKyAuY3NzLXZvdGUtYnV0dG9uLCAubWVkaWEtYnV0dG9ucyAucG9sbCAuY3NzLXZvdGUtYnV0dG9uICsgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLm1lZGlhLWJ1dHRvbnMgLmNzcy12b3RlLWJ1dHRvbiArIC5jc3Mtdm90ZS1idXR0b24sXG4ubWVkaWEtYnV0dG9ucyAucG9sbCBidXR0b24gKyAuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgLm1lZGlhLWJ1dHRvbnMgYnV0dG9uICsgLmNzcy12b3RlLWJ1dHRvbixcbi5tZWRpYS1idXR0b25zIC5wb2xsIC5idG4gKyBidXR0b24sXG4ucG9sbCAubWVkaWEtYnV0dG9ucyAuYnRuICsgYnV0dG9uLFxuLm1lZGlhLWJ1dHRvbnMgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiArIGJ1dHRvbixcbi5wb2xsIC5tZWRpYS1idXR0b25zIC5jc3Mtdm90ZS1idXR0b24gKyBidXR0b24sXG4ubWVkaWEtYnV0dG9ucyAucG9sbCBidXR0b24gKyBidXR0b24sXG4ucG9sbCAubWVkaWEtYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tZWRpYS1idXR0b25zIC5jbXMtYnV0dG9uICsgLmJ0biwgLm1lZGlhLWJ1dHRvbnMgLnBvbGwgLmNtcy1idXR0b24gKyAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAubWVkaWEtYnV0dG9ucyAuY21zLWJ1dHRvbiArIC5jc3Mtdm90ZS1idXR0b24sXG4ubWVkaWEtYnV0dG9ucyAucG9sbCAuY21zLWJ1dHRvbiArIGJ1dHRvbixcbi5wb2xsIC5tZWRpYS1idXR0b25zIC5jbXMtYnV0dG9uICsgYnV0dG9uLCAubWVkaWEtYnV0dG9ucyAuYnRuICsgLmNtcy1idXR0b24sIC5tZWRpYS1idXR0b25zIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24gKyAuY21zLWJ1dHRvbiwgLnBvbGwgLm1lZGlhLWJ1dHRvbnMgLmNzcy12b3RlLWJ1dHRvbiArIC5jbXMtYnV0dG9uLFxuLm1lZGlhLWJ1dHRvbnMgLnBvbGwgYnV0dG9uICsgLmNtcy1idXR0b24sXG4ucG9sbCAubWVkaWEtYnV0dG9ucyBidXR0b24gKyAuY21zLWJ1dHRvbiwgLm1lZGlhLWJ1dHRvbnMgLmNtcy1idXR0b24gKyAuY21zLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnBvc3QtY29udGVudC1zZWN0aW9uLFxuLnBhZ2UtY29udGVudC1zZWN0aW9uIHtcbiAgY29sb3I6ICM4NTk3YTI7XG59XG4ucG9zdC1jb250ZW50LXNlY3Rpb24gcCxcbi5wYWdlLWNvbnRlbnQtc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDEpIDAgMCAxcHg7XG59XG4ucG9zdC1jb250ZW50LXNlY3Rpb24gLnJldmlldy1tYXJrLFxuLnBhZ2UtY29udGVudC1zZWN0aW9uIC5yZXZpZXctbWFyayB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wb3N0LXNlY3Rpb24sXG4ucGFnZS1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3N0LXNlY3Rpb24gLnJlbGF0ZWQtbGlua3Mtd3JhcHBlcixcbi5wYWdlLXNlY3Rpb24gLnJlbGF0ZWQtbGlua3Mtd3JhcHBlciB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQgaDEsXG4ucGFnZS1jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ucGFnZS1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzFmMmY0ZDtcbn1cbi5wYWdlLWNvbnRlbnQgaDIge1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnBhZ2UtY29udGVudCBoMyB7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBhZ2UtY29udGVudCBoMS5wYWdlLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnZS1jb250ZW50IGgyLnBhZ2Utc3VidGl0bGUge1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbi5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtaW5mby1ib3gge1xuICBib3JkZXItY29sb3I6ICM3NjlmYjk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS1jb250ZW50IC5jb250ZW50LWluZm8tYm94IC5pbmZvLXNlZ21lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2UtY29udGVudCAuY29udGVudC1pbmZvLWJveCAuaW5mby1zZWdtZW50Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1jb250ZW50IC5jb250ZW50LWluZm8tYm94IC5pbmZvLXNlZ21lbnQ6Zmlyc3Qtb2YtdHlwZSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS1jb250ZW50IC5jb250ZW50LWluZm8tYm94IC5pbmZvLXNlZ21lbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFnZS1jb250ZW50IC5jb250ZW50LWluZm8tYm94IC5pbmZvLXNlZ21lbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucGFnZS1jb250ZW50IC5jb250ZW50LWluZm8tYm94IC5pbmZvLXNlZ21lbnQgdWwgbGkgaS5mYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1jb250ZW50IC5jb250ZW50LWluZm8tYm94IC5pbmZvLXNlZ21lbnQgdWwgbGkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtaW5mby1ib3ggaDMge1xuICBjb2xvcjogIzFmMmY0ZDtcbn1cbi5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtaW5mby1ib3ggYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtaW5mby1ib3gge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbn1cbi5wYWdlLWNvbnRlbnQgLmNvbnRlbnQtaW5mby1ib3ggaS5mYSB7XG4gIGNvbG9yOiAjYmFjOWQyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb24tcG9zdCAucG9zdC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQgYmxvY2txdW90ZSxcbi5wb3N0LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMCAxMDBweCAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzFiNTg3YTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtY29udGVudCBibG9ja3F1b3RlIC5ibG9ja3F1b3RlLWNyZWRpdCxcbi5wb3N0LWNvbnRlbnQgYmxvY2txdW90ZSAuYmxvY2txdW90ZS1jcmVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NmFiYzg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWNvbnRlbnQgYmxvY2txdW90ZSxcbi5wb3N0LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMTNweCAyNnB4O1xuICB9XG4gIC5wYWdlLWNvbnRlbnQgYmxvY2txdW90ZSAuYmxvY2txdW90ZS1jcmVkaXQsXG4ucG9zdC1jb250ZW50IGJsb2NrcXVvdGUgLmJsb2NrcXVvdGUtY3JlZGl0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucG9zdC1jb250ZW50IHN1cCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmhlYWRlcnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5oZWFkZXJ0YWJsZSB0aCxcbi5oZWFkZXJ0YWJsZSB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNzY5ZmI5O1xufVxuLmhlYWRlcnRhYmxlIGEge1xuICBjb2xvcjogIzc2OWZiOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWtvdXQsXG4uY2FwdGlvbmVkLXBob3RvIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5icmVha291dCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFrb3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmNhcHRpb25lZC1waG90byAuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmNhcHRpb25lZC1waG90byAuY2FwdGlvbiBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmNhcHRpb25lZC1waG90byAuY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbi5jYXB0aW9uZWQtcGhvdG8gLmNhcHRpb24gcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBvc3QtY29udGVudCBoMy5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG5cbi5yZWxhdGVkLWxpbmsge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM3NjlmYjk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWxhdGVkLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5yZWxhdGVkLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbi5yZWxhdGVkLWxpbmsgYS53b3Jkd3JhcCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnJlbGF0ZWQtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+CjlwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xuICBjb2xvcjogI2JhYzlkMjtcbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gIHBhZGRpbmc6IDMwcHggMCA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib3gtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYm94LWxpbmstaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJveC1saW5rLWhlYWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib3gtbGluay1oZWFkZXIgLmJveC10YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDg4JTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcztcbn1cbi5ib3gtbGluay1oZWFkZXIgLmJveC10YWc6aG92ZXIsIC5ib3gtbGluay1oZWFkZXIgLmJveC10YWc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NzQwO1xufVxuXG4uYm94LWxpbmstY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3gtbGluay1jb250ZW50IC5ib3gtbGluay10aXRsZSxcbi5ib3gtbGluay1jb250ZW50IC5ib3gtbGluay1kYXRlLFxuLmJveC1saW5rLWNvbnRlbnQgLmJveC1saW5rLWF1dGhvcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmJveC1saW5rLWNvbnRlbnQgLmJveC1saW5rLXRpdGxlIHtcbiAgY29sb3I6ICMxYjU4N2E7XG59XG4uYm94LWxpbmstY29udGVudCAuYm94LWxpbmstdGl0bGU6aG92ZXIsIC5ib3gtbGluay1jb250ZW50IC5ib3gtbGluay10aXRsZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLmJveC1saW5rLWNvbnRlbnQgLmJveC1saW5rLWF1dGhvciB7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICBtYXJnaW46IDEwcHggMCAxNXB4O1xufVxuLmJveC1saW5rLWNvbnRlbnQgLmJveC1saW5rLWF1dGhvcjpob3ZlciwgLmJveC1saW5rLWNvbnRlbnQgLmJveC1saW5rLWF1dGhvcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLmJveC1saW5rLWNvbnRlbnQgLmJveC1saW5rLWF1dGhvcnMge1xuICBtYXJnaW46IDVweCAwO1xufVxuLmJveC1saW5rLWNvbnRlbnQgLmJveC1saW5rLWRhdGUge1xuICBjb2xvcjogI2JhYzlkMjtcbn1cbi5ib3gtbGluay1jb250ZW50IC5ib3gtbGluay1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2JhYzlkMjtcbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gIHBhZGRpbmc6IDMwcHggMCA0NXB4O1xufVxuLmZvb3Rlci1saW5rcyAuY29sIC5ib3gtbGluay1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci1saW5rcyAuY29sIC5ib3gtbGluay1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5mb290ZXItbGlua3MgLmNvbCAuZGVmYXVsdC10aHVtYm5haWwge1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbn1cbi5mb290ZXItbGlua3MgLmNvbCAuYm94LWxpbmstdGl0bGUsXG4uZm9vdGVyLWxpbmtzIC5jb2wgLmJveC1saW5rLWF1dGhvcnMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZlZWQtaXRlbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5mZWVkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZlZWQtaXRlbSAuZmVlZC1pdGVtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC0yMHB4IC0yMHB4IDIwcHggLTIwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZmVlZC1pdGVtIGEuZmVlZC1pdGVtLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG4uZmVlZC1pdGVtIGEuZmVlZC1pdGVtLWltYWdlOmhvdmVyLCAuZmVlZC1pdGVtIGEuZmVlZC1pdGVtLWltYWdlOmZvY3VzIHtcbiAgY29sb3I6ICM0NmFiYzg7XG59XG4uZmVlZC1pdGVtIGEuZmVlZC1pdGVtLWltYWdlIC5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZmVlZC1pdGVtIC5wb2RjYXN0LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5mZWVkLWl0ZW0gaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mZWVkLWl0ZW0gaDMgYSB7XG4gIGNvbG9yOiAjMWYyZjRkO1xufVxuLmZlZWQtaXRlbSBoMyBhOmZvY3VzLCAuZmVlZC1pdGVtIGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbi5mZWVkLWl0ZW0gLmF1dGhvcnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbi5mZWVkLWl0ZW0gLmF1dGhvcnMgYSB7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZlZWQtaXRlbSAuYXV0aG9ycyBhOmZvY3VzLFxuLmZlZWQtaXRlbSAuYXV0aG9ycyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG4uZmVlZC1pdGVtIC50d2l0dGVyLWFjY291bnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZlZWQtaXRlbSAudHdpdHRlci1hY2NvdW50IC50d2l0dGVyLWF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzBweDtcbn1cbi5mZWVkLWl0ZW0gLnR3aXR0ZXItYWNjb3VudCAudHdpdHRlci1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM0NmFiYzg7XG59XG4uZmVlZC1pdGVtIC50d2l0dGVyLWFjY291bnQgLnR3aXR0ZXItbmFtZTpmb2N1cywgLmZlZWQtaXRlbSAudHdpdHRlci1hY2NvdW50IC50d2l0dGVyLW5hbWU6aG92ZXIge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbi5mZWVkLWl0ZW0gLnR3aXR0ZXItYWNjb3VudCAudHdpdHRlci11c2VybmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuLmZlZWQtaXRlbSAudHdpdHRlci1hY2NvdW50IC50d2l0dGVyLXVzZXJuYW1lOmZvY3VzLCAuZmVlZC1pdGVtIC50d2l0dGVyLWFjY291bnQgLnR3aXR0ZXItdXNlcm5hbWU6aG92ZXIge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbi5mZWVkLWl0ZW0gLnR3ZWV0LXRleHQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG4uZmVlZC1pdGVtIC50d2VldC10ZXh0IGEge1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbi5mZWVkLWl0ZW0gLnR3ZWV0LXRleHQgYTpmb2N1cywgLmZlZWQtaXRlbSAudHdlZXQtdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjc3NDA7XG59XG4uZmVlZC1pdGVtIC50d2l0dGVyLWFjdGlvbnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mZWVkLWl0ZW0gLnR3aXR0ZXItYWN0aW9ucyAudHdpdHRlci1hY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mZWVkLWl0ZW0gLnR3aXR0ZXItYWN0aW9ucyAudHdpdHRlci1hY3Rpb24gYSB7XG4gIGNvbG9yOiAjYmFjOWQyO1xufVxuLmZlZWQtaXRlbSAudHdpdHRlci1hY3Rpb25zIC50d2l0dGVyLWFjdGlvbiBhOmZvY3VzLCAuZmVlZC1pdGVtIC50d2l0dGVyLWFjdGlvbnMgLnR3aXR0ZXItYWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNzc0MDtcbn1cbi5mZWVkLWl0ZW0gLnR3aXR0ZXItYWN0aW9ucyAudHdpdHRlci1hY3Rpb24gKyAudHdpdHRlci1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi5mZWVkLWl0ZW0gLmZlZWQtaXRlbS1tZXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICM2YTdlOGE7XG59XG4uZmVlZC1pdGVtIC5mZWVkLWl0ZW0tbWV0YSAucHVibGlzaGVkLWRhdGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZlZWQtaXRlbSAuZmVlZC1pdGVtLW1ldGEgLmZhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uY29uZmVyZW5jZS1wb3N0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uY29uZmVyZW5jZS1wb3N0IC5wb3N0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLmNvbmZlcmVuY2UtcG9zdCAuYnRuLXByaW1hcnksIC5jb25mZXJlbmNlLXBvc3QgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLmNvbmZlcmVuY2UtcG9zdCAuY3NzLXZvdGUtYnV0dG9uLFxuLmNvbmZlcmVuY2UtcG9zdCAucG9sbCBidXR0b24sXG4ucG9sbCAuY29uZmVyZW5jZS1wb3N0IGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbnNlY3Rpb24uY29uZmVyZW5jZS1oZXJvIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyZjRkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuc2VjdGlvbi5jb25mZXJlbmNlLWhlcm8gLmNvbmZlcmVuY2UtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3gtc2hhZG93OiA1cHggN3B4IDlweCAwcHggcmdiYSgzMSwgNDcsIDc3LCAwLjYpO1xufVxuc2VjdGlvbi5jb25mZXJlbmNlLWhlcm8gLmNvbmZlcmVuY2UtaGVhZGVyIC5oZWFkZXItaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xufVxuc2VjdGlvbi5jb25mZXJlbmNlLWhlcm8gLmNvbmZlcmVuY2UtaGVhZGVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuc2VjdGlvbi5jb25mZXJlbmNlLWhlcm8gLmNvbmZlcmVuY2UtaGVhZGVyIC5wb3N0LXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG59XG5zZWN0aW9uLmNvbmZlcmVuY2UtaGVybyAuY29uZmVyZW5jZS1kYXRlcyB7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbnNlY3Rpb24uY29uZmVyZW5jZS1oZXJvIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWYyZjRkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuc2VjdGlvbi5jb25mZXJlbmNlLWhlcm8gLmJ0bi1wcmltYXJ5LWludmVyc2U6aG92ZXIsIHNlY3Rpb24uY29uZmVyZW5jZS1oZXJvIC5idG4tcHJpbWFyeS1pbnZlcnNlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMmY0ZDtcbn1cblxuc2VjdGlvbi5jb25mZXJlbmNlLWhlcm8tYWN0aXZlIHtcbiAgcGFkZGluZzogMTAwcHggMHB4O1xufVxuXG4uY29uZmVyZW5jZS10YWItY29udGFpbmVyIC50YWItaGVhZGVyIGgyLnRhYi1oZWFkbGluZSB7XG4gIGNvbG9yOiAjZmY3NzQwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLWhlYWRlciBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLmV2ZW50LXRyYW5zY3JpcHQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAuZXZlbnQtdHJhbnNjcmlwdCB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLmZvb3Rlci1saW5rcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY29uZmVyZW5jZS10YWItY29udGFpbmVyIC5mb290ZXItbGlua3MgLmJveC1saW5rLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItY29sb3I6ICNiYWM5ZDI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyBzcGFuIHtcbiAgY29sb3I6ICM0NmFiYzg7XG59XG4uY29uZmVyZW5jZS10YWItY29udGFpbmVyIC50YWItcm93IC50YWItcm93LW9wZW5lciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3cgLnRhYi1yb3ctb3BlbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3cgLnRhYi1vcGVuZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29uZmVyZW5jZS10YWItY29udGFpbmVyIC50YWItcm93IGRpdi5zdWItZXZlbnQtYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyB1bC5zdWItZXZlbnQtYnV0dG9ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3cgdWwuc3ViLWV2ZW50LWJ1dHRvbnMgbGkgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjOWQyO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAwO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29uZmVyZW5jZS10YWItY29udGFpbmVyIC50YWItcm93IHVsLnN1Yi1ldmVudC1idXR0b25zIGxpIGJ1dHRvbiBpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyAudGFiLXJvdy1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyAudGFiLXJvdy1jb250ZW50IC5jb250YWN0LWluZm8ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3cgLnRhYi1yb3ctY29udGVudCAuY29udGFjdC1pbmZvIHNwYW4ge1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyAudGFiLXJvdy1jb250ZW50IGgyLnNlY3Rpb24taGVhZGluZywgLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciAudGFiLXJvdyAudGFiLXJvdy1jb250ZW50IGgyLmRpcmVjdG9yeS1oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbn1cbi5jb25mZXJlbmNlLXRhYi1jb250YWluZXIgLnRhYi1yb3ctY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uZmVyZW5jZS10YWItY29udGFpbmVyIC5hZ2VuZGEtaXRlbS1pbWcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29uZmVyZW5jZS10YWItY29udGFpbmVyIC5hZ2VuZGEtaXRlbS1pbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLmZub3RlV3JhcCB7XG4gIG1hcmdpbjogMCAwIDAgNHB4O1xufVxuXG4uZm5vdGVCdG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rub3RlLnBuZyk7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5yb3ctZm9vdG5vdGVzIHtcbiAgbWFyZ2luOiAzNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3ctZm9vdG5vdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbi5mb290bm90ZXMgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmZvb3Rub3RlcyBsaSBhIHtcbiAgY29sb3I6ICM3NjlmYjk7XG59XG4uZm9vdG5vdGVzIGxpIGE6aG92ZXIsIC5mb290bm90ZXMgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3NzQwO1xufVxuLmZvb3Rub3RlcyAuZm9vdG5vdGUtbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zvb3Rub3RlLnBuZ1wiKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvb3Rub3RlcyAuZm9vdG5vdGUtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmQ5O1xufVxuXG4ucG9zdC1zaGFyZS1mb290ZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBvc3Qtc2hhcmUtZm9vdGVyIC5wb3BvdmVyIC5mYS1jaGVjayB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQge1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZTBmNWZiO1xufVxuLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQgLmlubmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQgLmlubmVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wb3N0LWNhdGVnb3J5LWZlYXR1cmVkIC5pbm5lci13cmFwcGVyIC5wb3N0LWRhdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQgLmlubmVyLXdyYXBwZXIgLnBvc3QtdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQgLmlubmVyLXdyYXBwZXIgLnBvc3QtdGh1bWJuYWlsIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4ucG9zdC1jYXRlZ29yeS1mZWF0dXJlZCAuaW5uZXItd3JhcHBlciAucG9zdC1kZXRhaWwge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQgLmlubmVyLXdyYXBwZXIgLnBvc3QtZGV0YWlsIC5wb3N0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucG9zdC1jYXRlZ29yeS1mZWF0dXJlZCAuaW5uZXItd3JhcHBlciAucG9zdC1kZXRhaWwgLnBvc3QtYXV0aG9ycyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5wb3N0LWNhdGVnb3J5LWZlYXR1cmVkIC5pbm5lci13cmFwcGVyIC5wb3N0LWRldGFpbCAucG9zdC1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQgLmlubmVyLXdyYXBwZXIgLnBvc3QtZGV0YWlsIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnBvc3QtZGV0YWlsIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucG9zdC1kZXRhaWwge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnBvc3QtZGV0YWlsIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LW5vdC1ibG9nIC5pbm5lci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wb3N0LW5vdC1ibG9nIC5pbm5lci13cmFwcGVyIC5wb3N0LXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LW5vdC1ibG9nIC5pbm5lci13cmFwcGVyIC5wb3N0LXRodW1ibmFpbCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC10aHVtYm5haWwgLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNmZjc3NDA7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgNDAwbXM7XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC10aHVtYm5haWwgLnBvc3QtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC10aHVtYm5haWw6aG92ZXIgLmZhIHtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zO1xufVxuLnBvc3Qtbm90LWJsb2cgLmlubmVyLXdyYXBwZXIgLnBvc3QtZGV0YWlsIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3Qtbm90LWJsb2cgLmlubmVyLXdyYXBwZXIgLnBvc3QtZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5wb3N0LW5vdC1ibG9nIC5pbm5lci13cmFwcGVyIC5wb3N0LWRldGFpbCAucG9zdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC1kZXRhaWwgLnBvc3QtYXV0aG9ycyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjU1ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC1kZXRhaWwgLnBvc3Qtc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucG9zdC1ub3QtYmxvZyAuaW5uZXItd3JhcHBlciAucG9zdC1kZXRhaWwgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5zaWRlYmFyLWdyb3VwIC5yb3ctcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhci1ncm91cCAuc2VhcmNoLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICBjb2xvcjogI2JhYzlkMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIHJpZ2h0OiAxNHB4O1xufVxuLnNpZGViYXItZ3JvdXAgLnNlY3Rpb24taGVhZGluZywgLnNpZGViYXItZ3JvdXAgLmRpcmVjdG9yeS1oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5jb21tZW50YXJ5LWxpc3QgLm1haW4tY29udGVudCA+IC5wb3N0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NTk3YTI7XG59XG4uY29tbWVudGFyeS1saXN0IC5wb3N0LW5vdC1ibG9nIC5wb3N0LWRldGFpbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uY29tbWVudGFyeS1saXN0IC5wb3N0LWNhdGVnb3J5LWZlYXR1cmVkIC5wb3N0LmJsb2ctcG9zdCAuaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2F0ZWdvcnktbGlzdCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RjZTRlNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3J5LWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRlZ29yeS1saXN0IC5wb3N0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NTk3YTI7XG59XG4uY2F0ZWdvcnktbGlzdCAuY2F0ZWdvcnktbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JlYzljZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZTRlNDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY2F0ZWdvcnktbGlzdCAuY2F0ZWdvcnktbGlzdC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2F0ZWdvcnktbGlzdCAuY2F0ZWdvcnktbGlzdC1pdGVtIGEge1xuICBjb2xvcjogIzFiNTg3YTtcbiAgZm9udC1zaXplOiA5NiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjZweCkge1xuICAuY2F0ZWdvcnktbGlzdCAuY2F0ZWdvcnktbGlzdC1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogODUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3MXB4KSB7XG4gIC5jYXRlZ29yeS1saXN0IC5jYXRlZ29yeS1saXN0LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiA4MiUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhdGVnb3J5LWxpc3QgLmNhdGVnb3J5LWxpc3QtaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDc3JSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2F0ZWdvcnktbGlzdCAuY2F0ZWdvcnktbGlzdC11bmRlcmxpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNiZWM5Y2U7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb250cmlidXRvcnMtcGFnZSAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb250cmlidXRvcnMtcGFnZSAuY29udHJpYnV0b3ItbGV0dGVyLW5hdiB7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG59XG4uY29udHJpYnV0b3JzLXBhZ2UgLmNvbnRyaWJ1dG9yLWxldHRlci1uYXYgLmJ0bi1hY3Rpb24taXRlbSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZhYmM4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1ODdhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICNlMGY1ZmI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmNWY3Zjg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjVmYjtcbiAgY29sb3I6ICMxYjU4N2E7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNTg3YTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBlbmRDb2xvcnN0cj1cIiNGRkNDQ0NDQ1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdDItc2VhcmNoX19maWVsZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNqb2luIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gIGhlaWdodDogMTAwMHB4O1xufVxuI2pvaW4gLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xufVxuI2pvaW4gLndyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuI2pvaW4gLndyYXBwZXIgLmNvbnRhaW5lciAuc2VjdGlvbi1oZWFkZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2pvaW4gLndyYXBwZXIgLmNvbnRhaW5lciBoMyB7XG4gIGNvbG9yOiAjMWI1OTdhO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI2pvaW4gLndyYXBwZXIgLmNvbnRhaW5lciBoNSB7XG4gIGNvbG9yOiAjMWI1OTdhO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNqb2luLXNpZ24taW4ge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgaGVpZ2h0OiAxMDAwcHg7XG59XG4jam9pbi1zaWduLWluIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDMwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbn1cbiNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jam9pbi1zaWduLWluIC53cmFwcGVyIC5jb250YWluZXIgaDMge1xuICBjb2xvcjogIzFiNTk3YTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBoNCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jam9pbi1zaWduLWluIC53cmFwcGVyIC5jb250YWluZXIgaDQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2pvaW4tc2lnbi1pbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAxMHB4KSB7XG4gICNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzMycHgpIHtcbiAgI2pvaW4tc2lnbi1pbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAjam9pbi1zaWduLWluIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jam9pbi1zaWduLWluIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jam9pbi1zaWduLWluIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20gaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBtYXJnaW46IDBweDtcbn1cbiNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSAuZm9ybS1ib3R0b20tcmlnaHQge1xuICB3aWR0aDogMjUlO1xufVxuI2pvaW4tc2lnbi1pbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0gLmZvcm0tYm90dG9tIC5mb3JtLWJvdHRvbS1yaWdodCAuYnRuLCAjam9pbi1zaWduLWluIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20gLmZvcm0tYm90dG9tLXJpZ2h0IC5wb2xsIC5jc3Mtdm90ZS1idXR0b24sIC5wb2xsICNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSAuZm9ybS1ib3R0b20tcmlnaHQgLmNzcy12b3RlLWJ1dHRvbixcbiNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSAuZm9ybS1ib3R0b20tcmlnaHQgLnBvbGwgYnV0dG9uLFxuLnBvbGwgI2pvaW4tc2lnbi1pbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0gLmZvcm0tYm90dG9tIC5mb3JtLWJvdHRvbS1yaWdodCBidXR0b24sICNqb2luLXNpZ24taW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSAuZm9ybS1ib3R0b20tcmlnaHQgLmNtcy1idXR0b24ge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jam9pbi1zaWduLWluIC53cmFwcGVyIC53ZWxsIHtcbiAgcGFkZGluZzogMTlweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNqb2luLXNpZ24taW4gLndyYXBwZXIgLm0tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzMycHgpIHtcbiAgI2pvaW4tc2lnbi1pbiAud3JhcHBlciAubS1iLTUwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbiNqb2luLXJlbmV3YWwtdGltZSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xuICBoZWlnaHQ6IDEwMDBweDtcbn1cbiNqb2luLXJlbmV3YWwtdGltZSAud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG59XG4jam9pbi1yZW5ld2FsLXRpbWUgLndyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuI2pvaW4tcmVuZXdhbC10aW1lIC53cmFwcGVyIC5jb250YWluZXIgaDUge1xuICBjb2xvcjogIzFiNTk3YTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4jam9pbi1yZW5ld2FsLXRpbWUgLndyYXBwZXIgLndlbGwge1xuICBwYWRkaW5nOiAxOXB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2pvaW4tcmVuZXdhbC10aW1lIC53cmFwcGVyIC5tLWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDczMnB4KSB7XG4gICNqb2luLXJlbmV3YWwtdGltZSAud3JhcHBlciAubS1iLTUwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4jam9pbi1yZW5ld2FsLXRpbWUgLndyYXBwZXIgLmVycm9yIHtcbiAgY29sb3I6ICNiYTIwMjQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbiNqb2luLXJlbmV3YWwtdGltZSAud3JhcHBlciAuZXJyb3IgYSB7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuXG4jbXlmZWRzb2MtbG9naW4sXG4jbXlmZWRzb2MtYXV0aHBhZ2Uge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcbiAgaGVpZ2h0OiAxMDAwcHg7XG59XG4jbXlmZWRzb2MtbG9naW4gLndyYXBwZXIsXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMzBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xufVxuI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIsXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jbXlmZWRzb2MtbG9naW4gLndyYXBwZXIgLmNvbnRhaW5lciAuc2VjdGlvbi1oZWFkZXIsXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4jbXlmZWRzb2MtbG9naW4gLndyYXBwZXIgLmNvbnRhaW5lciAuc2VjdGlvbi1oZWFkZXIgaW1nLFxuI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIC5jb250YWluZXIgLnNlY3Rpb24taGVhZGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIGhlaWdodDogNjVweDtcbn1cbiNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAuY29udGFpbmVyIC5zZWN0aW9uLWhlYWRlciBoMyxcbiNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAuY29udGFpbmVyIC5zZWN0aW9uLWhlYWRlciBoMyB7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIgLnNlY3Rpb24taGVhZGVyIGg1LFxuI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIC5jb250YWluZXIgLnNlY3Rpb24taGVhZGVyIGg1IHtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0sXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMTBweCkge1xuICAjbXlmZWRzb2MtbG9naW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtLFxuI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDczMnB4KSB7XG4gICNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0sXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSxcbiNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAuY29udGFpbmVyIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jbXlmZWRzb2MtbG9naW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIHAsXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jbXlmZWRzb2MtbG9naW4gLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSxcbiNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAuY29udGFpbmVyIGZvcm0gLmZvcm0tYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20gYSxcbiNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAuY29udGFpbmVyIGZvcm0gLmZvcm0tYm90dG9tIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20gLmJ0biwgI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20gLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20gLmNzcy12b3RlLWJ1dHRvbixcbiNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0gLmZvcm0tYm90dG9tIC5wb2xsIGJ1dHRvbixcbi5wb2xsICNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAuY29udGFpbmVyIGZvcm0gLmZvcm0tYm90dG9tIGJ1dHRvbiwgI215ZmVkc29jLWxvZ2luIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20gLmNtcy1idXR0b24sXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSAuYnRuLFxuI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSAuZm9ybS1ib3R0b20gLnBvbGwgLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsICNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAuY29udGFpbmVyIGZvcm0gLmZvcm0tYm90dG9tIC5jc3Mtdm90ZS1idXR0b24sXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSAucG9sbCBidXR0b24sXG4ucG9sbCAjbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSBidXR0b24sXG4jbXlmZWRzb2MtYXV0aHBhZ2UgLndyYXBwZXIgLmNvbnRhaW5lciBmb3JtIC5mb3JtLWJvdHRvbSAuY21zLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAud2VsbCxcbiNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAud2VsbCB7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jbXlmZWRzb2MtbG9naW4gLndyYXBwZXIgLm0tYi01MCxcbiNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAubS1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDczMnB4KSB7XG4gICNteWZlZHNvYy1sb2dpbiAud3JhcHBlciAubS1iLTUwLFxuI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIC5tLWItNTAge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbiNteWZlZHNvYy1sb2dpbiAucm93LXJlZ2lzdHJhdGlvbi1oaW50LFxuI215ZmVkc29jLWF1dGhwYWdlIC5yb3ctcmVnaXN0cmF0aW9uLWhpbnQge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI215ZmVkc29jLWF1dGhwYWdlIC53cmFwcGVyIC5jb250YWluZXIgLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNteWZlZHNvYy1hdXRocGFnZSAud3JhcHBlciAuY29udGFpbmVyIGZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA0NTBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4jbXlmZWRzb2MtYXV0aHBhZ2UgZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGNvbG9yOiAjNjY3OTg1O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jbXlmZWRzb2MtYXV0aHBhZ2UgZm9ybSAuY29sLWlucHV0LXdyYXBwZXIge1xuICBtYXJnaW46IDdweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuI215ZmVkc29jLWF1dGhwYWdlIGZvcm0gLmNvbC1pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jbXlmZWRzb2MtYXV0aHBhZ2UgLmZvcm0tYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNteWZlZHNvYy1hdXRocGFnZSAuYnRuLWZvcmdvdC1wYXNzd29yZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI3Byby1ib25vIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLXRpdGxlIGgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogIzFiNTg3YTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8taW5mbyAuaW5mby1ib3R0b20gcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8taW5mbyAuaW5mby1ib3R0b20gYSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8taW5mbyAuaW5mby1ib3R0b20gYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1pbmZvIC5wcm8tYm9uby1hZGRyZXNzIHAge1xuICBtYXJnaW46IDA7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8taW5mbyAucHJvLWJvbm8tYWRkcmVzcyBwIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gZm9ybSB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGZvcm0ge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGZvcm0gLmZvcm0taXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBmb3JtIC5mb3JtLWl0ZW1zIC5uYW1lLWluZm8ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGZvcm0gLmZvcm0taXRlbXMgLm5hbWUtaW5mbyBsaSB7XG4gIGZsZXg6IDE7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBmb3JtIC5mb3JtLWl0ZW1zIC5uYW1lLWluZm8gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGZvcm0gLmZvcm0taXRlbXMgLmNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGZvcm0gLmZvcm0taXRlbXMgLmNvbnRhY3QtaW5mb3JtYXRpb24gbGkge1xuICBmbGV4OiAxO1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gZm9ybSAuZm9ybS1pdGVtcyAuY29udGFjdC1pbmZvcm1hdGlvbiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gZm9ybSAuZm9ybS1pdGVtcyAubG9jYXRpb24taW5mbyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gZm9ybSAuZm9ybS1pdGVtcyAubG9jYXRpb24taW5mbyBsaSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGZvcm0gLmZvcm0taXRlbXMgLmxvY2F0aW9uLWluZm8gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGZvcm0gLmZvcm0taXRlbXMgLmxvY2F0aW9uLWluZm8gbGkgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGZvcm0gLmZvcm0taXRlbXMgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3Byby1ib25vIC53cmFwcGVyIC5jb250YWluZXIgLnByby1ib25vLWZvcm0gZm9ybSAuZm9ybS1pdGVtcyAuZGVzY3JpcHRpb24tZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2JhYzlkMjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcHJvLWJvbm8gLndyYXBwZXIgLmNvbnRhaW5lciAucHJvLWJvbm8tZm9ybSBmb3JtIC5mb3JtLWl0ZW1zIC5kZXNjcmlwdGlvbi1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogI2ZmNzc0MDtcbn1cbiNwcm8tYm9ubyAud3JhcHBlciAuY29udGFpbmVyIC5wcm8tYm9uby1mb3JtIGZvcm0gbGk6bnRoLWNoaWxkKDcpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBjb2xvcjogIzQ2YWJjODtcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmhvdmVyLCAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICM0NmFiYzg7XG59XG5cbi5pbmRleF9fdGl0bGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDg1JTtcbn1cblxuLmluZGV4X190aXRsZV9fY29udGFpbmVyIC50cmFja19fbm8ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDAuNXB4O1xuICBtaW4td2lkdGg6IDE3cHg7XG59XG5cbi50cmFja19fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubm84Nl9fZW5yb2xsLWN0YSB7XG4gIGJhY2tncm91bmQ6ICM3NjViYTY7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ubzg2X19lbnJvbGwtY3RhIC5pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgcGFkZGluZzogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5MXB4KSB7XG4gIC5ubzg2X19lbnJvbGwtY3RhIC5pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5ubzg2X19lbnJvbGwtY3RhIC5ubzg2X2Vucm9sbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4OTFweCkge1xuICAubm84Nl9fZW5yb2xsLWN0YSAubm84Nl9lbnJvbGwtdGV4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm5vODZfX2Vucm9sbC1jdGEgLmJ0biwgLm5vODZfX2Vucm9sbC1jdGEgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLm5vODZfX2Vucm9sbC1jdGEgLmNzcy12b3RlLWJ1dHRvbixcbi5ubzg2X19lbnJvbGwtY3RhIC5wb2xsIGJ1dHRvbixcbi5wb2xsIC5ubzg2X19lbnJvbGwtY3RhIGJ1dHRvbiwgLm5vODZfX2Vucm9sbC1jdGEgLmNtcy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmY3NzQwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuLm5vODZfX2Vucm9sbC1jdGEgLmJ0bjpob3ZlciwgLm5vODZfX2Vucm9sbC1jdGEgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbjpob3ZlciwgLnBvbGwgLm5vODZfX2Vucm9sbC1jdGEgLmNzcy12b3RlLWJ1dHRvbjpob3Zlcixcbi5ubzg2X19lbnJvbGwtY3RhIC5wb2xsIGJ1dHRvbjpob3Zlcixcbi5wb2xsIC5ubzg2X19lbnJvbGwtY3RhIGJ1dHRvbjpob3ZlciwgLm5vODZfX2Vucm9sbC1jdGEgLmNtcy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDZhYmM4O1xufVxuXG4ubm84Ni13cmFwIC5wYXJhZ3JhcGgtY29udGVudCBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2Njc5ODU7XG59XG4ubm84Ni13cmFwIC5wYXJhZ3JhcGgtY29udGVudC1sZyBwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjNjY3OTg1O1xufVxuLm5vODYtd3JhcCAuaDItdGl0bGUge1xuICBjb2xvcjogIzQyYTA0NztcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5ubzg2LXdyYXAgLmhlcm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm84Ni13cmFwIC5oZXJvID4gZGl2IHtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vODYtd3JhcCAuaGVybyAuY292ZXJ2aWQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vODYtd3JhcCAuaGVybyAuYmFja2dyb3VuZC12aWRlby1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5ubzg2LXdyYXAgLmhlcm8gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAubm84Ni13cmFwIC5oZXJvIHZpZGVvIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLm5vODYtd3JhcCAuaGVybyAuYmFja2dyb3VuZC1jb3ZlciB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ubzg2LXdyYXAgLmhlcm8gLmJhY2tncm91bmQtY292ZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcCAuaGVybyAuYmFja2dyb3VuZC1jb3ZlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubm84Ni13cmFwIC5oZXJvIC5oZXJvLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ubzg2LXdyYXAgLmhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgcGFkZGluZzogMTAwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubm84Ni13cmFwIC5oZXJvIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG59XG4ubm84Ni13cmFwIC5oZXJvIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4ubm84Ni13cmFwIC5oZXJvIC5idG4sIC5ubzg2LXdyYXAgLmhlcm8gLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLm5vODYtd3JhcCAuaGVybyAuY3NzLXZvdGUtYnV0dG9uLFxuLm5vODYtd3JhcCAuaGVybyAucG9sbCBidXR0b24sXG4ucG9sbCAubm84Ni13cmFwIC5oZXJvIGJ1dHRvbiwgLm5vODYtd3JhcCAuaGVybyAuY21zLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubm84Ni13cmFwIC5hYm91dCB7XG4gIGJhY2tncm91bmQ6ICNmNWY3Zjg7XG59XG4ubm84Ni13cmFwIC5hYm91dCAuYWJvdXQtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vODYtd3JhcCAuYWJvdXQgLmFib3V0LXZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5ubzg2LXdyYXAgLmFib3V0IC5hYm91dC12aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ubzg2LXdyYXAgLmFib3V0IC5hYm91dC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcCAuYWJvdXQgLmFib3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vODYtd3JhcCAuYWJvdXQgLmFib3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuICB9XG59XG4ubm84Ni13cmFwIC5hYm91dCAucGFyYWdyYXBoLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubm84Ni13cmFwIC5hYm91dCAucGFyYWdyYXBoLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAgLmFib3V0IC5idG4tYWN0aW9uLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5ubzg2LXdyYXAgLmFib3V0IC5idG4tYWN0aW9uLWdyb3VwIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm5vODYtd3JhcCAuYWJvdXQgLmJ0bi1hY3Rpb24tZ3JvdXAgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSB7XG4gIGJhY2tncm91bmQ6ICM3NjViYTY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIHAsXG4ubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgaDEsXG4ubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgaDIsXG4ubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuYmFja2dyb3VuZC1jb3ZlciB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuYmFja2dyb3VuZC1jb3ZlciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmJhY2tncm91bmQtY292ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAubW9kdWxlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuZmVhdHVyZWQtbW9kdWxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuZmVhdHVyZWQtbW9kdWxlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5mZWF0dXJlZC1tb2R1bGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMTAwcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAucGFyYWdyYXBoLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuYWN0aW9ucyAuYnRuLCAubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5hY3Rpb25zIC5jc3Mtdm90ZS1idXR0b24sXG4ubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMgLnBvbGwgYnV0dG9uLFxuLnBvbGwgLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5hY3Rpb25zIGJ1dHRvbiwgLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5hY3Rpb25zIC5jbXMtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5hY3Rpb25zIC5idG4sIC5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuYWN0aW9ucyAucG9sbCAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMgLmNzcy12b3RlLWJ1dHRvbixcbi5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuYWN0aW9ucyAucG9sbCBidXR0b24sXG4ucG9sbCAubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMgYnV0dG9uLCAubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMgLmNtcy1idXR0b24ge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuYWN0aW9ucyAuYnRuOmZpcnN0LWNoaWxkLCAubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMgLnBvbGwgLmNzcy12b3RlLWJ1dHRvbjpmaXJzdC1jaGlsZCwgLnBvbGwgLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5hY3Rpb25zIC5jc3Mtdm90ZS1idXR0b246Zmlyc3QtY2hpbGQsXG4ubm84Ni13cmFwIC5mZWF0dXJlZC1tb2R1bGUgLmFjdGlvbnMgLnBvbGwgYnV0dG9uOmZpcnN0LWNoaWxkLFxuLnBvbGwgLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5hY3Rpb25zIGJ1dHRvbjpmaXJzdC1jaGlsZCwgLm5vODYtd3JhcCAuZmVhdHVyZWQtbW9kdWxlIC5hY3Rpb25zIC5jbXMtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAgLmZlYXR1cmVkLW1vZHVsZSAuYWN0aW9ucyAuYnRuLXByaW1hcnktaW52ZXJzZTpub3QoOmhvdmVyKSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5ubzg2LXdyYXAgLmNvdXJzZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ubzg2LXdyYXAgLmNvdXJzZXMgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBjb2xvcjogIzFmMmY0ZDtcbn1cbi5ubzg2LXdyYXAgLmNvdXJzZXMgLmNvdXJzZS1jaHVuazpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vODYtd3JhcCAuY291cnNlcyAucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4ubm84Ni13cmFwIC5jb3Vyc2VzIC5wYWdpbmF0aW9uIC5idG4tYWN0aW9uLWl0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLm5vODYtd3JhcCAuY291cnNlcyAucGFnaW5hdGlvbiAuYnRuLWFjdGlvbi1pdGVtLCAubm84Ni13cmFwIC5jb3Vyc2VzIC5wYWdpbmF0aW9uIC5idG4tYWN0aW9uLWl0ZW0gYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5ubzg2LXdyYXAgLmNvdXJzZXMgLnBhZ2luYXRpb24gLnByZXZpb3VzLFxuLm5vODYtd3JhcCAuY291cnNlcyAucGFnaW5hdGlvbiAubmV4dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vODYtd3JhcCAuY291cnNlcyAucGFnaW5hdGlvbiAucHJldmlvdXM6bm90KC5kaXNhYmxlZCksXG4ubm84Ni13cmFwIC5jb3Vyc2VzIC5wYWdpbmF0aW9uIC5uZXh0Om5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vODYtd3JhcCAuY291cnNlcyAucGFnaW5hdGlvbiAucHJldmlvdXMuZGlzYWJsZWQsXG4ubm84Ni13cmFwIC5jb3Vyc2VzIC5wYWdpbmF0aW9uIC5uZXh0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLm5vODYtd3JhcCAuY291cnNlcyAucGFnaW5hdGlvbiAuYnRuLWFjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vODYtd3JhcCAuY291cnNlcyAucGFnaW5hdGlvbiAuYnRuLWFjdGlvbi5hY3RpdmUsIC5ubzg2LXdyYXAgLmNvdXJzZXMgLnBhZ2luYXRpb24gLmJ0bi1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2U1O1xufVxuLm5vODYtd3JhcCAuY291cnNlcyAucGFnaW5hdGlvbiAuYnRuLWFjdGlvbi5hY3RpdmUge1xuICBjdXJzb3I6IGF1dG87XG59XG4ubm84Ni13cmFwIC50ZWFjaGVycyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwIC50ZWFjaGVycyAudGVhY2hlcnMtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vODYtd3JhcCAudGVhY2hlcnMgLnRlYWNoZXJzLXdyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vODYtd3JhcCAudGVhY2hlcnMgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBjb2xvcjogIzFmMmY0ZDtcbn1cbi5ubzg2LXdyYXAgLndoeSB7XG4gIGJhY2tncm91bmQ6ICNmNWY3Zjg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm84Ni13cmFwIC53aHkgLnNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBtYXJnaW46IDAgMCA3NXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm5vODYtd3JhcCAud2h5IC5pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5vODYtd3JhcCAud2h5IC5pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ubzg2LXdyYXAgLndoeSAuaXRlbSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAgLndoeSAuaXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ubzg2LXdyYXAgLndoeSAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5vODYtd3JhcCAud2h5IC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubm84Ni13cmFwIC53aHkgLml0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ubzg2LXdyYXAgLndoeSAuaXRlbSB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4ubm84Ni13cmFwIC53aHkgLml0ZW0gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ubzg2LXdyYXAgLndoeSAuaXRlbSAudGl0bGUge1xuICBjb2xvcjogIzFiNTg3YTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm5vODYtd3JhcCAud2h5IC5pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxufVxuLm5vODYtd3JhcCAud2h5IC5pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNjY3OTg1O1xufVxuLm5vODYtd3JhcCAuZmFxLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm84Ni13cmFwIC5mYXEtdmlkZW8td3JhcHBlciAuY292ZXJ2aWQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5vODYtd3JhcCAuZmFxLXZpZGVvLXdyYXBwZXIgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5ubzg2LXdyYXAgLm5vODYtY2FyZCB7XG4gIGZsZXg6IDI1NXB4IDE7XG4gIG1hcmdpbjogMTVweDtcbiAgbWF4LXdpZHRoOiAyNTVweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi5ubzg2LXdyYXAgLm5vODYtY2FyZDpob3ZlciAudGl0bGUge1xuICBjb2xvcjogIzQ2QUJDOCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLm5vODYtd3JhcCAubm84Ni1jYXJkIHtcbiAgICBmbGV4OiAzMDBweCAxO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAgLm5vODYtY2FyZCAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLm5vODYtd3JhcCAubm84Ni1jYXJkIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwIC5ubzg2LWNhcmQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAgLm5vODYtY2FyZCAuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5vODYtd3JhcCAubm84Ni1jYXJkIC5kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzY2Nzk4NTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgLm5vODYtd3JhcCAubm84Ni1jYXJkIC5kYXRlLFxuLm5vODYtd3JhcCAubm84Ni1jYXJkIC5kdXJhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4ubm84Ni13cmFwIC5ubzg2LWNhcmQgLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgMjBweCAxNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC41NWVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNEQ3Qjk4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLm5vODYtd3JhcCAubm84Ni1jYXJkIC5mb290ZXIgPiBkaXYge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5ubzg2LXdyYXAgLm5vODYtY2FyZCAuZm9vdGVyID4gZGl2Omxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ubzg2LXdyYXAgLm5vODYtY2FyZCAudGl0bGUge1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ubzg2LXdyYXAgLm5vODYtY2FyZCAuZHVyYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm5vODYtd3JhcCAubm84Ni1jYXJkIC5kdXJhdGlvbiAuZHVyYXRpb25fX2ljb24ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLm5vODYtd3JhcCAubm84Ni10ZWFjaGVyLWNhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxNjVweDtcbiAgbWFyZ2luOiAxNXB4O1xufVxuLm5vODYtd3JhcCAubm84Ni10ZWFjaGVyLWNhcmQ6aG92ZXIgLm5hbWUge1xuICBjb2xvcjogIzREN0I5ODtcbn1cbi5ubzg2LXdyYXAgLm5vODYtdGVhY2hlci1jYXJkIC50aHVtYm5haWwge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubm84Ni13cmFwIC5ubzg2LXRlYWNoZXItY2FyZCAuaW5mbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubm84Ni13cmFwIC5ubzg2LXRlYWNoZXItY2FyZCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm84Ni13cmFwIC5ubzg2LXRlYWNoZXItY2FyZCAubmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAgLm5vODYtdGVhY2hlci1jYXJkIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGtvcm4gUmVndWxhclwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzY2Nzk4NTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4ubm84Ni13cmFwIC5mYXEgLmZhcS1pbWFnZS13cmFwIHtcbiAgYmFja2dyb3VuZDogIzYyYjVmNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcCAuZmFxIC5mYXEtaW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuLm5vODYtd3JhcCAuZmFxIC5mYXEtaW1hZ2Utd3JhcCBpbWcge1xuICBwYWRkaW5nOiA1MHB4O1xufVxuLm5vODYtd3JhcCAuZmFxIC5ibHVlLWJnIHtcbiAgYmFja2dyb3VuZDogIzYyYjVmNTtcbn1cbi5ubzg2LXdyYXAgLmZhcSAuZmFxLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm84Ni13cmFwIC5mYXEgLmZhcS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm84Ni13cmFwIC5mYXEgLmZhcS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMDBweDtcbiAgfVxufVxuLm5vODYtd3JhcCAuZmFxIC5hY2NvcmRpb24taXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLnRvZ2dsZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmZhLXBsdXMge1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbi5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmZhLW1pbnVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmNvbGxhcHNlICsgLnRvZ2dsZS1pY29uIC5mYS1wbHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vODYtd3JhcCAuZmFxIC5hY2NvcmRpb24taXRlbSAuY29sbGFwc2UgKyAudG9nZ2xlLWljb24gLmZhLW1pbnVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmNvbGxhcHNlLmluICsgLnRvZ2dsZS1pY29uIC5mYS1wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmNvbGxhcHNlLmluICsgLnRvZ2dsZS1pY29uIC5mYS1taW51cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZjc3NDA7XG59XG4ubm84Ni13cmFwIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5jb2xsYXBzZSxcbi5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmNvbGxhcHNpbmcge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY29sb3I6ICM2Njc5ODU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAubm84Ni13cmFwIC5mYXEgLmFjY29yZGlvbi1pdGVtIC5jb2xsYXBzZSxcbi5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLWl0ZW0gLmNvbGxhcHNpbmcge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbn1cbi5ubzg2LXdyYXAgLmZhcSAuYWNjb3JkaW9uLXRyaWdnZXIge1xuICBjb2xvcjogIzQ2YWJjODtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuLm5vODYtd3JhcCAuZmFxIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5ubzg2LXdyYXAuY291cnNlLFxuLm5vODYtd3JhcC5tb2R1bGUsXG4ubm84Ni13cmFwLmNhdGFsb2csXG4ubm84Ni13cmFwLmVucm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm84Ni13cmFwLmNvdXJzZSAubm84Nl9hZG1pbi1wcmV2aWV3LFxuLm5vODYtd3JhcC5tb2R1bGUgLm5vODZfYWRtaW4tcHJldmlldyxcbi5ubzg2LXdyYXAuY2F0YWxvZyAubm84Nl9hZG1pbi1wcmV2aWV3LFxuLm5vODYtd3JhcC5lbnJvbGwgLm5vODZfYWRtaW4tcHJldmlldyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2cmVtO1xuICByaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHotaW5kZXg6IDIwMDE7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuaXRlbS1oZXJvLFxuLm5vODYtd3JhcC5tb2R1bGUgLml0ZW0taGVybyxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuaXRlbS1oZXJvLFxuLm5vODYtd3JhcC5lbnJvbGwgLml0ZW0taGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5pdGVtLWhlcm8gLm92ZXJsYXksXG4ubm84Ni13cmFwLm1vZHVsZSAuaXRlbS1oZXJvIC5vdmVybGF5LFxuLm5vODYtd3JhcC5jYXRhbG9nIC5pdGVtLWhlcm8gLm92ZXJsYXksXG4ubm84Ni13cmFwLmVucm9sbCAuaXRlbS1oZXJvIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLml0ZW0taGVybyAuYmFja2dyb3VuZC1pbWFnZSxcbi5ubzg2LXdyYXAubW9kdWxlIC5pdGVtLWhlcm8gLmJhY2tncm91bmQtaW1hZ2UsXG4ubm84Ni13cmFwLmNhdGFsb2cgLml0ZW0taGVybyAuYmFja2dyb3VuZC1pbWFnZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5pdGVtLWhlcm8gLmJhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5pdGVtLWhlcm8gLmJhY2tncm91bmQtdmlkZW8sXG4ubm84Ni13cmFwLm1vZHVsZSAuaXRlbS1oZXJvIC5iYWNrZ3JvdW5kLXZpZGVvLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5pdGVtLWhlcm8gLmJhY2tncm91bmQtdmlkZW8sXG4ubm84Ni13cmFwLmVucm9sbCAuaXRlbS1oZXJvIC5iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXZoO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuaXRlbS1oZXJvIC5iYWNrZ3JvdW5kLXZpZGVvLWNvbnRhaW5lcixcbi5ubzg2LXdyYXAubW9kdWxlIC5pdGVtLWhlcm8gLmJhY2tncm91bmQtdmlkZW8tY29udGFpbmVyLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5pdGVtLWhlcm8gLmJhY2tncm91bmQtdmlkZW8tY29udGFpbmVyLFxuLm5vODYtd3JhcC5lbnJvbGwgLml0ZW0taGVybyAuYmFja2dyb3VuZC12aWRlby1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5pdGVtLWhlcm8gLmNvbnRhaW5lcixcbi5ubzg2LXdyYXAubW9kdWxlIC5pdGVtLWhlcm8gLmNvbnRhaW5lcixcbi5ubzg2LXdyYXAuY2F0YWxvZyAuaXRlbS1oZXJvIC5jb250YWluZXIsXG4ubm84Ni13cmFwLmVucm9sbCAuaXRlbS1oZXJvIC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLml0ZW0taGVybyAuaXRlbS10aXRsZSxcbi5ubzg2LXdyYXAubW9kdWxlIC5pdGVtLWhlcm8gLml0ZW0tdGl0bGUsXG4ubm84Ni13cmFwLmNhdGFsb2cgLml0ZW0taGVybyAuaXRlbS10aXRsZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5pdGVtLWhlcm8gLml0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5pdGVtLWhlcm8gLml0ZW0tdGl0bGUsXG4ubm84Ni13cmFwLm1vZHVsZSAuaXRlbS1oZXJvIC5pdGVtLXRpdGxlLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5pdGVtLWhlcm8gLml0ZW0tdGl0bGUsXG4ubm84Ni13cmFwLmVucm9sbCAuaXRlbS1oZXJvIC5pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLml0ZW0taGVybyAuaXRlbS1oZXJvX19lbnJvbGwtYnV0dG9uLFxuLm5vODYtd3JhcC5tb2R1bGUgLml0ZW0taGVybyAuaXRlbS1oZXJvX19lbnJvbGwtYnV0dG9uLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5pdGVtLWhlcm8gLml0ZW0taGVyb19fZW5yb2xsLWJ1dHRvbixcbi5ubzg2LXdyYXAuZW5yb2xsIC5pdGVtLWhlcm8gLml0ZW0taGVyb19fZW5yb2xsLWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3LFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3LFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5iYWNrZ3JvdW5kLWNvdmVyLFxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5zZWN0aW9uLXRpdGxlLFxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5wYXJhZ3JhcGgtY29udGVudCxcbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuYnRuLWFjdGlvbi1ncm91cCxcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYmFja2dyb3VuZC1jb3Zlcixcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuc2VjdGlvbi10aXRsZSxcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAucGFyYWdyYXBoLWNvbnRlbnQsXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLmJ0bi1hY3Rpb24tZ3JvdXAsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5iYWNrZ3JvdW5kLWNvdmVyLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuc2VjdGlvbi10aXRsZSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLnBhcmFncmFwaC1jb250ZW50LFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuYnRuLWFjdGlvbi1ncm91cCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuYmFja2dyb3VuZC1jb3Zlcixcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuc2VjdGlvbi10aXRsZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAucGFyYWdyYXBoLWNvbnRlbnQsXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLmJ0bi1hY3Rpb24tZ3JvdXAge1xuICBtYXgtd2lkdGg6IDk0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuc2hhcmUtYmxvY2ssXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuc2hhcmUtYmxvY2ssXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSxcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEge1xuICBtYXJnaW46IDAgMTAwcHggMCAwO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSAuYnRuLCAubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24sIC5wb2xsIC5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEgLmNzcy12b3RlLWJ1dHRvbixcbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEgLnBvbGwgYnV0dG9uLFxuLnBvbGwgLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSBidXR0b24sIC5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEgLmNtcy1idXR0b24sXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIC5idG4sXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24sXG4ucG9sbCAubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIC5jc3Mtdm90ZS1idXR0b24sXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIC5wb2xsIGJ1dHRvbixcbi5wb2xsIC5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEgYnV0dG9uLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSAuY21zLWJ1dHRvbixcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIC5idG4sXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSAucG9sbCAuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEgLmNzcy12b3RlLWJ1dHRvbixcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIC5wb2xsIGJ1dHRvbixcbi5wb2xsIC5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIGJ1dHRvbixcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIC5jbXMtYnV0dG9uLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSAuYnRuLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSAucG9sbCAuY3NzLXZvdGUtYnV0dG9uLFxuLnBvbGwgLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSAuY3NzLXZvdGUtYnV0dG9uLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSAucG9sbCBidXR0b24sXG4ucG9sbCAubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tZmFxIGJ1dHRvbixcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEgLmNtcy1idXR0b24ge1xuICBwYWRkaW5nOiA3cHggMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSxcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLWZhcSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1mYXEge1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLXNoYXJlLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLXNoYXJlLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1zaGFyZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuc2hhcmUtYmxvY2sgLmNvbHVtbi1zaGFyZSAuY29sdW1uLXRpdGxlLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLXNoYXJlIC5jb2x1bW4tdGl0bGUsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5zaGFyZS1ibG9jayAuY29sdW1uLXNoYXJlIC5jb2x1bW4tdGl0bGUsXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLnNoYXJlLWJsb2NrIC5jb2x1bW4tc2hhcmUgLmNvbHVtbi10aXRsZSB7XG4gIG1hcmdpbjogMCAzNXB4IDAgMDtcbiAgY29sb3I6ICM3NjlmYjk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuYmFja2dyb3VuZC1jb3Zlcixcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYmFja2dyb3VuZC1jb3Zlcixcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLmJhY2tncm91bmQtY292ZXIsXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLmJhY2tncm91bmQtY292ZXIge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLmJhY2tncm91bmQtY292ZXIsXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLmJhY2tncm91bmQtY292ZXIsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5iYWNrZ3JvdW5kLWNvdmVyLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuYmFja2dyb3VuZC1jb3Zlcixcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYmFja2dyb3VuZC1jb3Zlcixcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLmJhY2tncm91bmQtY292ZXIsXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLmJhY2tncm91bmQtY292ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5vdmVydmlldy1jb250ZW50LFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5vdmVydmlldy1jb250ZW50LFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAub3ZlcnZpZXctY29udGVudCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAub3ZlcnZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRlbnQgLnBhcmFncmFwaC1jb250ZW50IHAsXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRlbnQgLnBhcmFncmFwaC1jb250ZW50IHAsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5vdmVydmlldy1jb250ZW50IC5wYXJhZ3JhcGgtY29udGVudCBwLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5vdmVydmlldy1jb250ZW50IC5wYXJhZ3JhcGgtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAub3ZlcnZpZXctY29udGVudCxcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAub3ZlcnZpZXctY29udGVudCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRlbnQsXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHggMTAwcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuYnJlYWRjcnVtYnMsXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuYnJlYWRjcnVtYnMsXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmFjOWQyO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gOTFweDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgYSxcbi5ubzg2LXdyYXAuY291cnNlIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgc3Bhbixcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgYSxcbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgc3Bhbixcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIGEsXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBzcGFuLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBhLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBhLFxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBzcGFuLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBhLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBzcGFuLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgYSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIHNwYW4sXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIGEsXG4ubm84Ni13cmFwLmVucm9sbCAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBhLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5icmVhZGNydW1icyBhLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgYSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjNzY5ZmI5O1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5icmVhZGNydW1icyAuZmEsXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIC5mYSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIC5mYSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuYnJlYWRjcnVtYnMgLmZhIHtcbiAgY29sb3I6ICNmZjc3NDA7XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5zZWN0aW9uLXRpdGxlLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5zZWN0aW9uLXRpdGxlLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5vdmVydmlldyAuc2VjdGlvbi10aXRsZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjNjY3OTg1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLnBhcmFncmFwaC1jb250ZW50LFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5wYXJhZ3JhcGgtY29udGVudCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLnBhcmFncmFwaC1jb250ZW50LFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5wYXJhZ3JhcGgtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAub3ZlcnZpZXcgLmJ0bi1hY3Rpb24tZ3JvdXAgbGksXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLmJ0bi1hY3Rpb24tZ3JvdXAgbGksXG4ubm84Ni13cmFwLmNhdGFsb2cgLm92ZXJ2aWV3IC5idG4tYWN0aW9uLWdyb3VwIGxpLFxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5idG4tYWN0aW9uLWdyb3VwIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLm92ZXJ2aWV3IC5idG4tYWN0aW9uLWdyb3VwIGxpOmxhc3QtY2hpbGQsXG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLmJ0bi1hY3Rpb24tZ3JvdXAgbGk6bGFzdC1jaGlsZCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAub3ZlcnZpZXcgLmJ0bi1hY3Rpb24tZ3JvdXAgbGk6bGFzdC1jaGlsZCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5vdmVydmlldyAuYnRuLWFjdGlvbi1ncm91cCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmODtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLWNvbnRhaW5lcixcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC5kZXRhaWxzLWNvbnRhaW5lcixcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy1jb250YWluZXIsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy1jb250YWluZXIge1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYWM5ZDI7XG4gIG1hcmdpbjogMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy1jb250YWluZXIsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy1jb250YWluZXIsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtY29udGFpbmVyLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk0NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy1jb250YWluZXIsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy1jb250YWluZXIsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtY29udGFpbmVyLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtY29udGFpbmVyIC50aXRsZSxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC5kZXRhaWxzLWNvbnRhaW5lciAudGl0bGUsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtY29udGFpbmVyIC50aXRsZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLWNvbnRhaW5lciAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmY3NzQwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtdGFibGUsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy10YWJsZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtdGFibGUsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtdGFibGUsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtdGFibGUubGVmdCxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlLmxlZnQsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtdGFibGUubGVmdCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlLmxlZnQge1xuICAgIHdpZHRoOiA2NyU7XG4gIH1cbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtdGFibGUucmlnaHQsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZS5yaWdodCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy10YWJsZS5yaWdodCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlLnJpZ2h0IHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5yb3csXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAucm93LFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5yb3csXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAucm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmNlbGwsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuY2VsbCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuY2VsbCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5pY29uLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuaWNvbixcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5pY29uLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwcHg7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5pY29uIC5mYSxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmljb24gLmZhLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmljb24gLmZhLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuaWNvbiAuZmEge1xuICBjb2xvcjogIzc2OWZiOTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50LFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCBwLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCBwLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgcCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC10aXRsZSxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC10aXRsZSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdGl0bGUsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdGl0bGUge1xuICBjb2xvcjogIzFiNTg3YTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXRpdGxlLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXRpdGxlLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC10aXRsZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdmFsdWUsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdmFsdWUsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXZhbHVlLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFmMmY0ZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC12YWx1ZSxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC12YWx1ZSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdmFsdWUsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCB1bCxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgdWwsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCB1bCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzIC5kZXRhaWxzLXRhYmxlIC5kZXRhaWwgLmNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IHVsIGxpLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCB1bCBsaSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscyAuZGV0YWlscy10YWJsZSAuZGV0YWlsIC5jb250ZW50IHVsIGxpLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLmRldGFpbHMtdGFibGUgLmRldGFpbCAuY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb2xvcjogIzQ2YWJjODtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscyAudGFncyxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzIC50YWdzLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzIC50YWdzLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMgLnRhZ3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXgsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmODtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lcixcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lcixcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIge1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYWM5ZDI7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTVweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTE1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lcixcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtY29udGFpbmVyLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lcixcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lciAudGl0bGUsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIgLnRpdGxlLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLWNvbnRhaW5lciAudGl0bGUsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlscy1jb250YWluZXIgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmNzc0MDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLXdyYXAsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy13cmFwLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLXdyYXAsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlscy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLXdyYXAsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy13cmFwLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLXdyYXAsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlscy13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtd3JhcCAuZGV0YWlscy10YWJsZS5sZWZ0LFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtd3JhcCAuZGV0YWlscy10YWJsZS5sZWZ0LFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLXdyYXAgLmRldGFpbHMtdGFibGUubGVmdCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLXdyYXAgLmRldGFpbHMtdGFibGUubGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDYuNSAvIDEyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjkwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtd3JhcCAuZGV0YWlscy10YWJsZS5yaWdodCxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLXdyYXAgLmRldGFpbHMtdGFibGUucmlnaHQsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtd3JhcCAuZGV0YWlscy10YWJsZS5yaWdodCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLXdyYXAgLmRldGFpbHMtdGFibGUucmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiA0IC8gMTIpO1xuICB9XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtLWZsZXhfX2dyb3VwaW5nLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbHMtLWZsZXhfX2dyb3VwaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLS1mbGV4X19ncm91cGluZyxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWxzLS1mbGV4X19ncm91cGluZyxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsLmNlbGwsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsLmNlbGwsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbC5jZWxsLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbC5jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlsLmNlbGwsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlsLmNlbGwge1xuICAgIHdpZHRoOiAzNCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbC5jZWxsLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbC5jZWxsLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbC5jZWxsLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbC5jZWxsLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwuY2VsbCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlsLmNlbGwsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlsLmNlbGwge1xuICAgIG1pbi13aWR0aDogMjcwcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmljb24sXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5pY29uLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmljb24sXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjBweDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmljb24gLmZhLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuaWNvbiAuZmEsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuaWNvbiAuZmEsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5pY29uIC5mYSB7XG4gIGNvbG9yOiAjNzY5ZmI5O1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IHAsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IHAsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCBwLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXRpdGxlLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXRpdGxlLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC10aXRsZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC10aXRsZSB7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC10aXRsZSxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC10aXRsZSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdGl0bGUsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXZhbHVlLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXZhbHVlLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC12YWx1ZSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgLmRldGFpbC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdmFsdWUsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IC5kZXRhaWwtdmFsdWUsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXZhbHVlLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCAuZGV0YWlsLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgdWwsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IHVsLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgdWwsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleCAuZGV0YWlsIC5jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCB1bCBsaSxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgdWwgbGksXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXggLmRldGFpbCAuY29udGVudCB1bCBsaSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4IC5kZXRhaWwgLmNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgY29sb3I6ICM0NmFiYzg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtY29udGFpbmVyLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtY29udGFpbmVyLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLWNvbnRhaW5lcixcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtY29udGFpbmVyLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtY29udGFpbmVyLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLWNvbnRhaW5lcixcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNTBweCAxOHB4O1xuICB9XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy13cmFwLFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtd3JhcCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy13cmFwLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtd3JhcCB7XG4gIHdpZHRoOiA5MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtdGFibGUubGVmdCxcbi5ubzg2LXdyYXAubW9kdWxlIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLXRhYmxlLmxlZnQsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtdGFibGUubGVmdCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLXRhYmxlLmxlZnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5kZXRhaWxzLS1mbGV4Lm5vLXRhZy1yZXN1bHRzIC5kZXRhaWxzLXRhYmxlLnJpZ2h0LFxuLm5vODYtd3JhcC5tb2R1bGUgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtdGFibGUucmlnaHQsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtdGFibGUucmlnaHQsXG4ubm84Ni13cmFwLmVucm9sbCAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy10YWJsZS5yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtLWZsZXhfX2dyb3VwaW5nLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtLWZsZXhfX2dyb3VwaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcsXG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscy0tZmxleC5uby10YWctcmVzdWx0cyAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtLWZsZXhfX2dyb3VwaW5nLFxuLm5vODYtd3JhcC5lbnJvbGwgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMgLmRldGFpbHMtLWZsZXhfX2dyb3VwaW5nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY291cnNlIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIsXG4ubm84Ni13cmFwLm1vZHVsZSAuY291cnNlLW1vZHVsZXMtYmFubmVyLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIsXG4ubm84Ni13cmFwLmVucm9sbCAuY291cnNlLW1vZHVsZXMtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgLmJhY2tncm91bmQtaW1hZ2UsXG4ubm84Ni13cmFwLm1vZHVsZSAuY291cnNlLW1vZHVsZXMtYmFubmVyIC5iYWNrZ3JvdW5kLWltYWdlLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgLmJhY2tncm91bmQtaW1hZ2UsXG4ubm84Ni13cmFwLmVucm9sbCAuY291cnNlLW1vZHVsZXMtYmFubmVyIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuY291cnNlLW1vZHVsZXMtYmFubmVyIC5iYWNrZ3JvdW5kLXZpZGVvLFxuLm5vODYtd3JhcC5tb2R1bGUgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciAuYmFja2dyb3VuZC12aWRlbyxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLW1vZHVsZXMtYmFubmVyIC5iYWNrZ3JvdW5kLXZpZGVvLFxuLm5vODYtd3JhcC5lbnJvbGwgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciAuYmFja2dyb3VuZC12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXZoO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuY291cnNlLW1vZHVsZXMtYmFubmVyIC5iYWNrZ3JvdW5kLXZpZGVvLWNvbnRhaW5lcixcbi5ubzg2LXdyYXAubW9kdWxlIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgLmJhY2tncm91bmQtdmlkZW8tY29udGFpbmVyLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgLmJhY2tncm91bmQtdmlkZW8tY29udGFpbmVyLFxuLm5vODYtd3JhcC5lbnJvbGwgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciAuYmFja2dyb3VuZC12aWRlby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgPiAub3ZlcmxheSxcbi5ubzg2LXdyYXAubW9kdWxlIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgPiAub3ZlcmxheSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLW1vZHVsZXMtYmFubmVyID4gLm92ZXJsYXksXG4ubm84Ni13cmFwLmVucm9sbCAuY291cnNlLW1vZHVsZXMtYmFubmVyID4gLm92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIgLnRpdGxlLFxuLm5vODYtd3JhcC5tb2R1bGUgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciAudGl0bGUsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1tb2R1bGVzLWJhbm5lciAudGl0bGUsXG4ubm84Ni13cmFwLmVucm9sbCAuY291cnNlLW1vZHVsZXMtYmFubmVyIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmNvdXJzZS1tb2R1bGVzLFxuLm5vODYtd3JhcC5tb2R1bGUgLmNvdXJzZS1tb2R1bGVzLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtbW9kdWxlcyxcbi5ubzg2LXdyYXAuZW5yb2xsIC5jb3Vyc2UtbW9kdWxlcyB7XG4gIGJhY2tncm91bmQ6ICNmNWY3Zjg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmNvdXJzZS1tb2R1bGVzLFxuLm5vODYtd3JhcC5tb2R1bGUgLmNvdXJzZS1tb2R1bGVzLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtbW9kdWxlcyxcbi5ubzg2LXdyYXAuZW5yb2xsIC5jb3Vyc2UtbW9kdWxlcyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuY291cnNlLW1vZHVsZXMsXG4ubm84Ni13cmFwLm1vZHVsZSAuY291cnNlLW1vZHVsZXMsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1tb2R1bGVzLFxuLm5vODYtd3JhcC5lbnJvbGwgLmNvdXJzZS1tb2R1bGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICB9XG59XG4ubm84Ni13cmFwLmNvdXJzZSAuY291cnNlLW1vZHVsZXMgLmJ0bi1wcmltYXJ5LWludmVyc2UsXG4ubm84Ni13cmFwLm1vZHVsZSAuY291cnNlLW1vZHVsZXMgLmJ0bi1wcmltYXJ5LWludmVyc2UsXG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1tb2R1bGVzIC5idG4tcHJpbWFyeS1pbnZlcnNlLFxuLm5vODYtd3JhcC5lbnJvbGwgLmNvdXJzZS1tb2R1bGVzIC5idG4tcHJpbWFyeS1pbnZlcnNlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5jb3Vyc2UtbW9kdWxlcyAuYnRuLXByaW1hcnktaW52ZXJzZTpub3QoOmhvdmVyKSxcbi5ubzg2LXdyYXAubW9kdWxlIC5jb3Vyc2UtbW9kdWxlcyAuYnRuLXByaW1hcnktaW52ZXJzZTpub3QoOmhvdmVyKSxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLW1vZHVsZXMgLmJ0bi1wcmltYXJ5LWludmVyc2U6bm90KDpob3ZlciksXG4ubm84Ni13cmFwLmVucm9sbCAuY291cnNlLW1vZHVsZXMgLmJ0bi1wcmltYXJ5LWludmVyc2U6bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ubzg2LXdyYXAuY291cnNlIC5jb3Vyc2UtbW9kdWxlcyAuY291cnNlLW1vZHVsZXNfX3ZpZXctYnV0dG9uLFxuLm5vODYtd3JhcC5tb2R1bGUgLmNvdXJzZS1tb2R1bGVzIC5jb3Vyc2UtbW9kdWxlc19fdmlldy1idXR0b24sXG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1tb2R1bGVzIC5jb3Vyc2UtbW9kdWxlc19fdmlldy1idXR0b24sXG4ubm84Ni13cmFwLmVucm9sbCAuY291cnNlLW1vZHVsZXMgLmNvdXJzZS1tb2R1bGVzX192aWV3LWJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiA3LjVweDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41OHB4O1xufVxuLm5vODYtd3JhcC5jb3Vyc2UgLmNvdXJzZS1tb2R1bGVzIC5ubzg2LWNhcmQsXG4ubm84Ni13cmFwLm1vZHVsZSAuY291cnNlLW1vZHVsZXMgLm5vODYtY2FyZCxcbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLW1vZHVsZXMgLm5vODYtY2FyZCxcbi5ubzg2LXdyYXAuZW5yb2xsIC5jb3Vyc2UtbW9kdWxlcyAubm84Ni1jYXJkIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmNvdXJzZS1tb2R1bGVzIC5ubzg2LWNhcmQ6bnRoLWNoaWxkKDRuKzEpLFxuLm5vODYtd3JhcC5tb2R1bGUgLmNvdXJzZS1tb2R1bGVzIC5ubzg2LWNhcmQ6bnRoLWNoaWxkKDRuKzEpLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtbW9kdWxlcyAubm84Ni1jYXJkOm50aC1jaGlsZCg0bisxKSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5jb3Vyc2UtbW9kdWxlcyAubm84Ni1jYXJkOm50aC1jaGlsZCg0bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5vODYtd3JhcC5jb3Vyc2UgLmNvdXJzZS1tb2R1bGVzIC5ubzg2LWNhcmQ6bnRoLWNoaWxkKDRuKzQpLFxuLm5vODYtd3JhcC5tb2R1bGUgLmNvdXJzZS1tb2R1bGVzIC5ubzg2LWNhcmQ6bnRoLWNoaWxkKDRuKzQpLFxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtbW9kdWxlcyAubm84Ni1jYXJkOm50aC1jaGlsZCg0bis0KSxcbi5ubzg2LXdyYXAuZW5yb2xsIC5jb3Vyc2UtbW9kdWxlcyAubm84Ni1jYXJkOm50aC1jaGlsZCg0bis0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ubzg2LXdyYXAuY291cnNlIC5lbnJvbGwtY3RhIHtcbiAgYmFja2dyb3VuZDogIzAwM2I3MDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZW5yb2xsLWN0YSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5ubzg2LXdyYXAuY291cnNlIC5lbnJvbGwtY3RhIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZW5yb2xsLWN0YSAudGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm84Ni13cmFwLmNvdXJzZSAuZW5yb2xsLWN0YSAuYnRuLCAubm84Ni13cmFwLmNvdXJzZSAuZW5yb2xsLWN0YSAucG9sbCAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAubm84Ni13cmFwLmNvdXJzZSAuZW5yb2xsLWN0YSAuY3NzLXZvdGUtYnV0dG9uLFxuLm5vODYtd3JhcC5jb3Vyc2UgLmVucm9sbC1jdGEgLnBvbGwgYnV0dG9uLFxuLnBvbGwgLm5vODYtd3JhcC5jb3Vyc2UgLmVucm9sbC1jdGEgYnV0dG9uLCAubm84Ni13cmFwLmNvdXJzZSAuZW5yb2xsLWN0YSAuY21zLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ubm84Ni13cmFwLmNvdXJzZSAudGVhY2hlcnMge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ubzg2LXdyYXAuY291cnNlIC50ZWFjaGVycyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5cbiN2aWRlby1hbmNob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jdmlkZW9TZWN0aW9uQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3ZpZGVvU2VjdGlvbkNvbnRhaW5lciAubmV4dG1vZHVsZWNvbnRhaW5lci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3ZpZGVvU2VjdGlvbkNvbnRhaW5lciAubmV4dG1vZHVsZWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI3ZpZGVvU2VjdGlvbkNvbnRhaW5lciAubmV4dE1vZHVsZUFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI3ZpZGVvU2VjdGlvbkNvbnRhaW5lciAubmV4dG1vZHVsZS10ZXh0IHtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jdmlkZW9TZWN0aW9uQ29udGFpbmVyIC5idXR0b24ge1xuICBwYWRkaW5nOiAxNnB4IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzc0MDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuI3ZpZGVvU2VjdGlvbkNvbnRhaW5lciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOWI3Mztcbn1cblxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5wYXJhZ3JhcGgtY29udGVudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAub3ZlcnZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbjogODBweCAwO1xuICB9XG59XG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLmJ0bi5lbnJvbGwsIC5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAucG9sbCAuZW5yb2xsLmNzcy12b3RlLWJ1dHRvbiwgLnBvbGwgLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5lbnJvbGwuY3NzLXZvdGUtYnV0dG9uLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5wb2xsIGJ1dHRvbi5lbnJvbGwsXG4ucG9sbCAubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgYnV0dG9uLmVucm9sbCwgLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5lbnJvbGwuY21zLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmZDU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgLmJ0bi5lbnJvbGw6aG92ZXIsIC5ubzg2LXdyYXAubW9kdWxlIC5vdmVydmlldyAucG9sbCAuZW5yb2xsLmNzcy12b3RlLWJ1dHRvbjpob3ZlciwgLnBvbGwgLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5lbnJvbGwuY3NzLXZvdGUtYnV0dG9uOmhvdmVyLFxuLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5wb2xsIGJ1dHRvbi5lbnJvbGw6aG92ZXIsXG4ucG9sbCAubm84Ni13cmFwLm1vZHVsZSAub3ZlcnZpZXcgYnV0dG9uLmVucm9sbDpob3ZlciwgLm5vODYtd3JhcC5tb2R1bGUgLm92ZXJ2aWV3IC5lbnJvbGwuY21zLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjc3NDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzc0MDtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC52aWRlby1kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBtYXJnaW46IDcwcHggYXV0byAwO1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLnZpZGVvLWRlc2NyaXB0aW9uIC50aXRsZSB7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAudmlkZW8tZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM2Njc5ODU7XG4gIGZvbnQtd2VpZ2h0OiAwLjdlbTtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC52aWRlby1kZXNjcmlwdGlvbiAucmVhZC1tb3JlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLnZpZGVvLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAudmlkZW8tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAuZGV0YWlscyAudmlkZW8tbGlzdC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLm5vODYtY2FyZCB7XG4gIHdpZHRoOiAyNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAubm84Ni1jYXJkIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLm5vODYtY2FyZCAuaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUhkcFpIUm9QU0l4TWpsd2VDSWdhR1ZwWjJoMFBTSTVNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEk1SURrd0lpQjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lQaUFnSUNBZ0lDQWdQSFJwZEd4bFBrSjFkSFJ2YmlBdElGQnNZWGs4TDNScGRHeGxQaUFnSUNBOFpHVnpZejVEY21WaGRHVmtJSGRwZEdnZ1UydGxkR05vTGp3dlpHVnpZejRnSUNBZ1BHUmxabk0rSUNBZ0lDQWdJQ0E4YkdsdVpXRnlSM0poWkdsbGJuUWdlREU5SWpVd0pTSWdlVEU5SWpBbElpQjRNajBpTlRBbElpQjVNajBpTVRBd0pTSWdhV1E5SW14cGJtVmhja2R5WVdScFpXNTBMVEVpUGlBZ0lDQWdJQ0FnSUNBZ0lEeHpkRzl3SUhOMGIzQXRZMjlzYjNJOUlpTTVNVGhHT0VZaUlITjBiM0F0YjNCaFkybDBlVDBpTUM0NU56TTRNVFk0TURNaUlHOW1abk5sZEQwaU1DVWlQand2YzNSdmNENGdJQ0FnSUNBZ0lDQWdJQ0E4YzNSdmNDQnpkRzl3TFdOdmJHOXlQU0lqTURBd01EQXdJaUJ2Wm1aelpYUTlJakV3TUNVaVBqd3ZjM1J2Y0Q0Z0lDQWdJQ0FnSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErSUNBZ0lEd3ZaR1ZtY3o0Z0lDQWdQR2NnYVdROUlreGhibVJwYm1jdFVHRm5aU0lnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krSUNBZ0lDQWdJQ0E4WnlCcFpEMGlUbTg0TmkxTmIyUjFiR1Z6TFZCaFoyVWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwME56UXVNREF3TURBd0xDQXRNakl4TWk0d01EQXdNREFwSWo0Z0lDQWdJQ0FnSUNBZ0lDQThaeUJwWkQwaVQzUm9aWEl0Vm1sa1pXOXpJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnd0xqQXdNREF3TUN3Z01qQTBOeTR3TURBd01EQXBJajRnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUlrMXZaSFZzWlMwd01pSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTkRReUxqQXdNREF3TUN3Z01UUTFMakF3TURBd01Da2lQaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2FXUTlJa0oxZEhSdmJpMHRMVkJzWVhraUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRE15TGpBd01EQXdNQ3dnTWpBdU1EQXdNREF3S1NJK0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRFeU5pNDBNREV3T1Rrc01UUXVNRFl5TlNCRE1USTNMalV3TXpZMk5Dd3hPQzR5T0RFeU5TQXhNamd1TWpreE1qQTVMREkwTGpZNE56UTVPRGdnTVRJNExqYzJNemN6Tml3ek15NHlPREV5TlNCTU1USTVMRFExSUV3eE1qZ3VOell6TnpNMkxEVTJMamN4T0RjMUlFTXhNamd1TWpreE1qQTVMRFkxTGpRMk9EYzBPRGdnTVRJM0xqVXdNelkyTkN3M01TNDVOVE14TWpVZ01USTJMalF3TVRBNU9TdzNOaTR4TnpFNE56VWdRekV5TlM0Mk1UTTFOVFFzTnpndU9ESTRNVEl6T0NBeE1qUXVNVGsxT1RjeUxEZ3hMakUzTVRnM016Z2dNVEl5TGpFME9ETTFNaXc0TXk0eU1ETXhNalVnUXpFeU1DNHhNREEzTXpFc09EVXVNak0wTXpjMk1pQXhNVGN1TmpVNU16UXhMRGcyTGpZME1EWXlOaklnTVRFMExqZ3lOREUzTml3NE55NDBNakU0TnpVZ1F6RXhNQzQzTWpnNU16a3NPRGd1TlRFMU5qSTJNaUF4TURFdU1USXdPRGM1TERnNUxqSTVOamczTlNBNE5pdzRPUzQzTmpVMk1qVWdURFkwTGpVc09UQWdURFF6TERnNUxqYzJOVFl5TlNCRE1qY3VPRGM1TVRJd09TdzRPUzR5T1RZNE56VWdNVGd1TWpjeE1EWXhNU3c0T0M0MU1UVTJNall5SURFMExqRTNOVGd5TkRJc09EY3VOREl4T0RjMUlFTXhNUzR6TkRBMk5Ua3pMRGcyTGpZME1EWXlOaklnT0M0NE9Ua3lOamcyTERnMUxqSXpORE0zTmpJZ05pNDROVEUyTkRnek5TdzRNeTR5TURNeE1qVWdRelF1T0RBME1ESTRNU3c0TVM0eE56RTROek00SURNdU16ZzJORFExTmpnc056Z3VPREk0TVRJek9DQXlMalU1T0Rrd01URXNOell1TVRjeE9EYzFJRU14TGpRNU5qTXpOVGM1TERjeExqazFNekV5TlNBd0xqY3dPRGM1TVRJd09TdzJOUzQwTmpnM05EZzRJREF1TWpNMk1qWXpOek0yTERVMkxqY3hPRGMxSUV3d0xEUTFJRU13TERReExqVTJNalE1T0RnZ01DNHdOemczTlRNek56Y3hMRE0zTGpZMU5qSTFNVElnTUM0eU16WXlOak0zTXpZc016TXVNamd4TWpVZ1F6QXVOekE0TnpreE1qQTVMREkwTGpZNE56UTVPRGdnTVM0ME9UWXpNelUzT1N3eE9DNHlPREV5TlNBeUxqVTVPRGt3TVRFc01UUXVNRFl5TlNCRE15NHpPRFkwTkRVMk9Dd3hNUzR5TlNBMExqZ3dOREF5T0RFc09DNDRNamd4TWpZeE9TQTJMamcxTVRZME9ETTFMRFl1TnprMk9EYzFJRU00TGpnNU9USTJPRFlzTkM0M05qVTJNak00TVNBeE1TNHpOREEyTlRrekxETXVNelU1TXpjek9ERWdNVFF1TVRjMU9ESTBNaXd5TGpVM09ERXlOU0JETVRndU1qY3hNRFl4TVN3eExqUTRORE0zTXpneElESTNMamczT1RFeU1Ea3NNQzQzTURNeE1qVWdORE1zTUM0eU16UXpOelVnVERZMExqVXNNQ0JNT0RZc01DNHlNelF6TnpVZ1F6RXdNUzR4TWpBNE56a3NNQzQzTURNeE1qVWdNVEV3TGpjeU9Ea3pPU3d4TGpRNE5ETTNNemd4SURFeE5DNDRNalF4TnpZc01pNDFOemd4TWpVZ1F6RXhOeTQyTlRrek5ERXNNeTR6TlRrek56TTRNU0F4TWpBdU1UQXdOek14TERRdU56WTFOakl6T0RFZ01USXlMakUwT0RNMU1pdzJMamM1TmpnM05TQkRNVEkwTGpFNU5UazNNaXc0TGpneU9ERXlOakU1SURFeU5TNDJNVE0xTlRRc01URXVNalVnTVRJMkxqUXdNVEE1T1N3eE5DNHdOakkxSUZvaUlHbGtQU0pRWVhSb0lpQm1hV3hzUFNKMWNtd29JMnhwYm1WaGNrZHlZV1JwWlc1MExURXBJajQ4TDNCaGRHZytJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIQnZiSGxuYjI0Z2FXUTlJbEJoZEdnaUlHWnBiR3c5SWlOR1JrWkdSa1lpSUhCdmFXNTBjejBpTlRJZ05qVWdPRFVnTkRVdU16Z3dNelk0TVNBMU1pQXlOaUkrUEM5d2IyeDVaMjl1UGlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BDOW5QaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrSUNBZ0lDQWdJQ0FnSUNBZ1BDOW5QaUFnSUNBZ0lDQWdQQzluUGlBZ0lDQThMMmMrUEM5emRtYyspO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm84Ni13cmFwLm1vZHVsZSAubm84Ni1jYXJkOm50aC1jaGlsZCg0bisxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5vODYtd3JhcC5tb2R1bGUgLm5vODYtY2FyZDpudGgtY2hpbGQoNG4rNCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5vODYtd3JhcC5tb2R1bGUgLm5vODYtY2FyZCAuZmEtcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5ubzg2LWNhcmQgLnBhZ2UtaW5kaWNhdG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5ubzg2LWNhcmQuYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI2YzdkODtcbiAgYm94LXNoYWRvdzogMCAwIDE0cHggMCAjMjZjN2Q4O1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLm5vODYtY2FyZC5hY3RpdmUgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLm5vODYtY2FyZC5hY3RpdmUgLmZhLXBsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAubm84Ni1jYXJkLmFjdGl2ZSAucGFnZS1udW1iZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vODYtd3JhcC5tb2R1bGUgYS5idG4uYnRuLXByaW1hcnktaW52ZXJzZS52aWRlby1yZWFkLW1vcmUsIC5ubzg2LXdyYXAubW9kdWxlIC5wb2xsIGEuYnRuLXByaW1hcnktaW52ZXJzZS52aWRlby1yZWFkLW1vcmUuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAubm84Ni13cmFwLm1vZHVsZSBhLmJ0bi1wcmltYXJ5LWludmVyc2UudmlkZW8tcmVhZC1tb3JlLmNzcy12b3RlLWJ1dHRvbiwgLm5vODYtd3JhcC5tb2R1bGUgYS5idG4tcHJpbWFyeS1pbnZlcnNlLnZpZGVvLXJlYWQtbW9yZS5jbXMtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ubm84Ni13cmFwLm1vZHVsZSAuYWN0aXZlLXZpZGVvIC52aWRlby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLmFjdGl2ZS12aWRlbyAucHJldmlvdXMsXG4ubm84Ni13cmFwLm1vZHVsZSAuYWN0aXZlLXZpZGVvIC5uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAtMjBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vODYtd3JhcC5tb2R1bGUgLmFjdGl2ZS12aWRlbyAucHJldmlvdXMge1xuICBsZWZ0OiAtNDBweDtcbn1cbi5ubzg2LXdyYXAubW9kdWxlIC5hY3RpdmUtdmlkZW8gLm5leHQge1xuICByaWdodDogLTQwcHg7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAuYWN0aXZlLXZpZGVvIC5zbGlkZS1mYWRlLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAuYWN0aXZlLXZpZGVvIC5zbGlkZS1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubm84Ni13cmFwLm1vZHVsZSAuYWN0aXZlLXZpZGVvIC5zbGlkZS1mYWRlLWVudGVyLFxuLm5vODYtd3JhcC5tb2R1bGUgLmFjdGl2ZS12aWRlbyAuc2xpZGUtZmFkZS1sZWF2ZS10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtY2F0YWxvZyB7XG4gIGJhY2tncm91bmQ6ICNmNWY3Zjg7XG59XG4ubm84Ni13cmFwLmNhdGFsb2cgLml0ZW0taGVybyB7XG4gIG1pbi1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7XG59XG4ubm84Ni13cmFwLmNhdGFsb2cgLmJhY2tncm91bmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLWNhdGFsb2dfX2NvdXJzZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nX19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xufVxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtY2F0YWxvZ19faGVhZGVyIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTVweCAwIDUwcHg7XG59XG4ubm84Ni13cmFwLmNhdGFsb2cgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlX2NhdGFsb2dfX2NvdXJzZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMWY4N2U1O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAubGlnaHRlbi1wYXJ0aWFsLWxpbmsge1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLWNhdGFsb2dfX21vZHVsZXNhbmR2aWRlb3Mge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q3ZTBlNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLWNhdGFsb2dfX21vZHVsZXNhbmR2aWRlb3Mge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nX19tb2R1bGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nX19tb2R1bGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtY2F0YWxvZ19fbW9kdWxlLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ubzg2LXdyYXAuY2F0YWxvZyAuY291cnNlLWNhdGFsb2dfX3ZpZGVvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtY2F0YWxvZ19fdmlkZW8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nX192aWRlby1jb250YWluZXIgdWwge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtY2F0YWxvZ19fdmlkZW8tY29udGFpbmVyIHVsIHtcbiAgICBwYWRkaW5nOiB1bnNldDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtY2F0YWxvZ19fdmlkZW8tY29udGFpbmVyIGxpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcC5jYXRhbG9nIC5jb3Vyc2UtY2F0YWxvZ19fdmlkZW8tY29udGFpbmVyIGxpIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nX192aWRlby1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjNGQ3Yjk4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubm84Ni13cmFwLmNhdGFsb2cgLmNvdXJzZS1jYXRhbG9nX192aWRlby1jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvdXJzZS1jYXRhbG9nIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5ubzg2LXdyYXAuZW5yb2xsIC5pdGVtLWhlcm8gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzcsIDEyMywgMTUyLCAwLjcpO1xufVxuLm5vODYtd3JhcC5lbnJvbGwgLml0ZW0taGVybyAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4ubm84Ni13cmFwLmVucm9sbCAuaXRlbS1oZXJvIC5pdGVtLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm5vODYtd3JhcC5lbnJvbGwgLm92ZXJ2aWV3IC5wYXJhZ3JhcGgtY29udGVudCB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xufVxuLm5vODYtd3JhcC5lbnJvbGwgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAgbGFiZWwge1xuICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4ubm84Ni13cmFwLmVucm9sbCAjbWNfZW1iZWRfc2lnbnVwIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm84Ni13cmFwLmVucm9sbCAubWMtZmllbGQtZ3JvdXAgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm5vODYtd3JhcC5lbnJvbGwgI21jX2VtYmVkX3NpZ251cCBmb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubm84Ni13cmFwLmVucm9sbCBmb3JtIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsIGZvcm0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsIGZvcm0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsIGZvcm0gI21jX2VtYmVkX3NpZ251cF9zY3JvbGwgPiBkaXY6bnRoLWNoaWxkKDQpLCAubm84Ni13cmFwLmVucm9sbCBmb3JtICNtY19lbWJlZF9zaWdudXBfc2Nyb2xsID4gZGl2Om50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiA0OSU7XG59XG4ubm84Ni13cmFwLmVucm9sbCBmb3JtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgY29sb3I6ICMxZjJmNGQ7XG59XG4ubm84Ni13cmFwLmVucm9sbCBmb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ubm84Ni13cmFwLmVucm9sbCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogNTVweDtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgem9vbTogMjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNhYmQ7XG59XG4ubm84Ni13cmFwLmVucm9sbCBmb3JtIHAge1xuICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xufVxuLm5vODYtd3JhcC5lbnJvbGwgZm9ybSB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsIGZvcm0gLm1jLWZpZWxkLWdyb3VwLmlucHV0LWdyb3VwIHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuLm5vODYtd3JhcC5lbnJvbGwgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uICFpbXBvcnRhbnQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNnB4IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmNzc0MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NzQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbn1cbi5ubzg2LXdyYXAuZW5yb2xsIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNTg3YSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxYjU4N2EgIWltcG9ydGFudDtcbn1cblxuLmJyb3dzZXItc2FmYXJpIC5ubzg2LXdyYXAuZW5yb2xsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgem9vbTogMS40O1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5vODYtY291cnNlLXBsYXllciBidXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4zODtcbn1cbi5ubzg2LWNvdXJzZS1wbGF5ZXIgYnV0dG9uW2Rpc2FibGVkXSBpIHtcbiAgb3BhY2l0eTogMC4zODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjFweCkge1xuICAubm84Ni1jb3Vyc2UtcGxheWVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5ubzg2LWNvdXJzZS1wbGF5ZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NDVweDtcbiAgfVxufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX19jb250YWluZXIgPiBkaXYge1xuICBmbGV4OiAxIGF1dG87XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX25hdi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fbW9kdWxlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMUYyRjREO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fbW9kdWxlLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX192aWRlbyB7XG4gIG1pbi13aWR0aDogNzAlO1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX19jb3Vyc2UtbWV0YSB7XG4gIG1hcmdpbjogNzBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDk0NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX19uYXYtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0NkFCQzg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xN3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fYnV0dG9uLWNvbnRhaW5lciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgY29sb3I6ICM2Njc5ODU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX2J1dHRvbi1jb250YWluZXIgYnV0dG9uIGkge1xuICBjb2xvcjogI0JBQzlEMjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX190ZWFjaGVyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX3RlYWNoZXItY29udGFpbmVyIGEge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubm84Ni1jb3Vyc2UtcGxheWVyX190ZWFjaGVyLWNvbnRhaW5lciAubm84Ni1jb3Vyc2UtcGxheWVyX190ZWFjaGVyLWNvbnRhaW5lci1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2Nzk4NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX19zaW5nbGUtdGVhY2hlciB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX192aWRlby1hY3Rpb25zIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5vODYtY291cnNlLXBsYXllcl9fdmlkZW8tYWN0aW9ucyAuYnRuLCAubm84Ni1jb3Vyc2UtcGxheWVyX192aWRlby1hY3Rpb25zIC5wb2xsIC5jc3Mtdm90ZS1idXR0b24sIC5wb2xsIC5ubzg2LWNvdXJzZS1wbGF5ZXJfX3ZpZGVvLWFjdGlvbnMgLmNzcy12b3RlLWJ1dHRvbixcbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX3ZpZGVvLWFjdGlvbnMgLnBvbGwgYnV0dG9uLFxuLnBvbGwgLm5vODYtY291cnNlLXBsYXllcl9fdmlkZW8tYWN0aW9ucyBidXR0b24sIC5ubzg2LWNvdXJzZS1wbGF5ZXJfX3ZpZGVvLWFjdGlvbnMgLmNtcy1idXR0b24ge1xuICBtYXJnaW46IDAgMC4ycmVtO1xufVxuXG4uY291cnNlLXBsYXllcl9fd3lzaXd5Zy1jb250YWluZXIge1xuICBtYXJnaW46IDEwMHB4IGF1dG8gNzRweDtcbiAgbWF4LXdpZHRoOiA5NDVweDtcbn1cbi5jb3Vyc2UtcGxheWVyX193eXNpd3lnLWNvbnRhaW5lciBoMSwgLmNvdXJzZS1wbGF5ZXJfX3d5c2l3eWctY29udGFpbmVyIGgyLCAuY291cnNlLXBsYXllcl9fd3lzaXd5Zy1jb250YWluZXIgaDMsIC5jb3Vyc2UtcGxheWVyX193eXNpd3lnLWNvbnRhaW5lciBoNCwgLmNvdXJzZS1wbGF5ZXJfX3d5c2l3eWctY29udGFpbmVyIGg1LCAuY291cnNlLXBsYXllcl9fd3lzaXd5Zy1jb250YWluZXIgaDYge1xuICBjb2xvcjogIzY2Nzk4NTtcbn1cblxuLmFuaW1hdGluZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiB2aWRlb0JsdXJBbmltYXRpb247XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX25hdi1jb250YWluZXItLW1vYmlsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLm5vODYtY291cnNlLXBsYXllcl9fbmF2LWNvbnRhaW5lci0tbW9iaWxlIC5ubzg2LWNvdXJzZS1wbGF5ZXJfX25hdi1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTVweCkge1xuICAubm84Ni1jb3Vyc2UtcGxheWVyX19uYXYtY29udGFpbmVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1NXB4KSB7XG4gIC5ubzg2LWNvdXJzZS1wbGF5ZXJfX25hdi1jb250YWluZXItLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZpZGVvQmx1ckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgZmlsdGVyOiBibHVyKDE2cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgdmlkZW9CbHVyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBmaWx0ZXI6IGJsdXIoMTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgdmlkZW9CbHVyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBmaWx0ZXI6IGJsdXIoMTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmlkZW9CbHVyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBmaWx0ZXI6IGJsdXIoMTZweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogNnJlbSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwMDNCNzA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fc2VjdGlvbi10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19jdXJyZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXllci1jb250YWluZXIsXG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19tZXRhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxheWVyLWNvbnRhaW5lcixcbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX21ldGEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXllci1jb250YWluZXIge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuICAubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19wbGF5ZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fbWV0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY3Rjg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbjogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuICAubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19tZXRhIHtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19tZXRhLWN1cnJlbnQtdHJhY2sge1xuICBjb2xvcjogIzQ2QUJDODtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fbW9kdWxlLXRlYWNoZXIge1xuICBjb2xvcjogIzFCNTg3QTtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19wbGF5bGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXlsaXN0IGEge1xuICBjb2xvcjogI0JBQzlEMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19wbGF5bGlzdCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXlsaXN0IC5kaXZpZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxheWxpc3QgLmFjdGl2ZS10cmFjayB7XG4gIGNvbG9yOiAjMUYyRjREO1xuICBvcGFjaXR5OiAxO1xufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fdHJhY2stZHVyYXRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNCQUM5RDI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lciB7XG4gIGZsZXg6IDEgYXV0bztcbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX2J1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19idXR0b24tY29udGFpbmVyIGEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLm5vODYtcGxheWxpc3QtcGxheWVyX19wbGF0Zm9ybS1saW5rcyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxhdGZvcm0tbGlua3MgYSB7XG4gIGNvbG9yOiAjNjY3OTg1O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXRmb3JtLWxpbmtzIGkge1xuICBjb2xvcjogIzQ2QUJDODtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ubzg2LXBsYXlsaXN0LXBsYXllciAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXRmb3JtLWxpbmtzIHNwYW4ge1xuICBjb2xvcjogIzY2Nzk4NTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fbWV0YS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLm5vODYtcGxheWxpc3QtcGxheWVyIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fbWV0YS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ubm84Ni1wbGF5bGlzdC1wbGF5ZXIgLnBseXItLWFpcnBsYXktc3VwcG9ydGVkIFtkYXRhLXBseXI9YWlycGxheV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZXdpZGUtaGVhZGVyLm5vODYtaGVhZGVyOm5vdCguc2Nyb2xsZWQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDIwcHggMHB4IHJnYmEoMzEsIDQ3LCA3NywgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZXdpZGUtaGVhZGVyLm5vODYtaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IDBweCByZ2JhKDMxLCA0NywgNzcsIDAuMik7XG59XG5cbi5ubzg2LXdyYXAgLmJhY2tncm91bmQtY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ubzg2LXdyYXAgLm1vZGFsIHtcbiAgei1pbmRleDogNTAwMDtcbn1cbi5ubzg2LXdyYXAgLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5ubzg2LXdyYXAgLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm84Ni13cmFwIC5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHggMzBweDtcbiAgfVxufVxuLm5vODYtd3JhcCAubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmFjOWQyO1xuICBib3gtc2hhZG93OiAwIDE1IDMwIDAgcmdiYSgzMSwgNDcsIDc3LCAwLjIpO1xufVxuLm5vODYtd3JhcCAubW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vODYtd3JhcCAubW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgNjBweCA2MHB4O1xuICB9XG59XG4ubm84Ni13cmFwIC5tb2RhbCAubW9kYWwtYm9keSBwIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubm84Ni13cmFwIC5tb2RhbCBidXR0b24uY2xvc2Uge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NzQwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm5vODYtd3JhcCAuZW5yb2xsLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbn1cbi5ubzg2LXdyYXAgLmVucm9sbC1tb2RhbCAubG9nbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubm84Ni13cmFwIC5lbnJvbGwtbW9kYWwgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubm84Ni13cmFwIC5lbnJvbGwtbW9kYWwgLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLm5vODYtd3JhcCAuZW5yb2xsLW1vZGFsIC5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG4ubm84Ni13cmFwIC5lbnJvbGwtbW9kYWwgLnRvcC1yb3cgPiBkaXYge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5ubzg2LXdyYXAgLmVucm9sbC1tb2RhbCAudG9wLXJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5ubzg2LXdyYXAgLmVucm9sbC1tb2RhbCAudG9wLXJvdyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ubm84Ni13cmFwIC5lbnJvbGwtbW9kYWwgLnRvcC1yb3cgPiBkaXYgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vODYtc2VhcmNoIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5ubzg2LXNlYXJjaCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ubm84Ni1zZWFyY2ggLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm84Ni1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2JhYzlkMjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNGQ3Yjk4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzVweDtcbn1cbi5ubzg2LXNlYXJjaCAuYWlzLWNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5ubzg2LXNlYXJjaCAuYWlzLXNlYXJjaC1ib3hfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm84Ni1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5vODYtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ubzg2LXNlYXJjaCAuc2VhcmNoLXJlc3VsdHMgcCB7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm5vODYtc2VhcmNoIC5zZWFyY2gtcmVzdWx0cyBhIHtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubm84Ni1zZWFyY2ggLnNlYXJjaC1yZXN1bHRzIGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41aW47XG4gIH1cbiAgLnBvc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnBvc3QtY29udGVudC1zZWN0aW9uIC5jb2wtbWQtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wb3N0LWNvbnRlbnQtc2VjdGlvbiAuY29sLW1kLTkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1mb290bm90ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2l0ZXdpZGUtaGVhZGVyLCAuYnJlYWRjcnVtYnMsIC5zaXRlLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG4tYWN0aW9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBvc3Qtc2VjdGlvbi5yZWxhdGVkLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvdXJ0Y2FzZSAuY2FzZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC8qIFdoaXRlICovXG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvdXJ0Y2FzZSAuY2FzZS10aXRsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdXJ0Y2FzZSAucGFnZS13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY291cnRjYXNlIC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VydGNhc2UgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY291cnRjYXNlIC5tZXRhLXRvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI0LCAyNDUsIDI1MSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nOiAyN3B4IDE1MXB4IDAgODBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291cnRjYXNlIC5tZXRhLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4uY291cnRjYXNlIC5mYWN0cy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvdXJ0Y2FzZSAuZmFjdHMtaGVhZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jb3VydGNhc2UgLmp1c3RpYSB7XG4gIGZvbnQtc2l6ZTogNjUlICFpbXBvcnRhbnQ7XG59XG4uY291cnRjYXNlIC5qdXN0aWEgYSB7XG4gIGZvbnQtc2l6ZTogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNvdXJ0Y2FzZSAub3lleiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDc1JTtcbn1cbi5jb3VydGNhc2UgLnNlY3Rpb24tdGl0bGUge1xuICAvKiBIMyAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAvKiAxRjJGNEQgKi9cbiAgY29sb3I6ICMxZjJmNGQ7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uY291cnRjYXNlIC5kZWNvcmF0aXZlLWJhciB7XG4gIGJhY2tncm91bmQ6ICNlMGY1ZmI7XG4gIHdpZHRoOiAyODZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNvdXJ0Y2FzZSAubWV0YS10b3AgLmdyb3VwLWZpcnN0IHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAxO1xufVxuLmNvdXJ0Y2FzZSAuY2VsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA1OHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogb3IgMTcxJSAqL1xuICAvKiAxRjJGNEQgKi9cbiAgY29sb3I6ICMxZjJmNGQ7XG59XG4uY291cnRjYXNlIC5tZXRhLXRvcCAuZ3JvdXAtbWlkZGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291cnRjYXNlIC5tZXRhLXRvcCAuZ3JvdXAtbWlkZGxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuLmNvdXJ0Y2FzZSAubWV0YS10b3AgLmdyb3VwLWxhc3Qge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmNvdXJ0Y2FzZSAuc2lkZWJhcl9faGVhZGVyLFxuLmNvdXJ0Y2FzZSAuc2lkZWJhcl9fdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uY291cnRjYXNlIC5zaWRlYmFyX19oZWFkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTU2JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgLyogMUYyRjREICovXG4gIGNvbG9yOiAjMWYyZjRkO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uY291cnRjYXNlIC5zaWRlYmFyX192YWx1ZSxcbi5jb3VydGNhc2UgLnNpZGViYXJfX3ZhbHVlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvKiBQYXJhZ3JhcGggU21hbGwgKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNzElICovXG4gIC8qIDY2Nzk4NSAqL1xuICBjb2xvcjogIzY2Nzk4NTtcbn1cbi5jb3VydGNhc2UgYXNpZGUgYSxcbi5jb3VydGNhc2UgLmNlbGwgYSxcbi5jb3VydGNhc2UgYS5jZWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTcxJSAqL1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAvKiA0NkFCQzggKi9cbiAgY29sb3I6ICM0NmFiYzg7XG59XG4uY291cnRjYXNlIC5xYyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5jb3VydGNhc2UgLnFjIGxpIHtcbiAgLyogUGFyYWdyYXBoIG1lZGl1bSAqL1xuICBmb250LWZhbWlseTogXCJWb2xsa29yblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC8qIG9yIDE4NyUgKi9cbiAgLyogMUI1ODdBICovXG4gIGNvbG9yOiAjMWI1ODdhO1xufVxuLmNvdXJ0Y2FzZSAucWMgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jb3VydGNhc2UgLmNvdXJ0Y2FzZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBQYXJhZ3JhcGggU21hbGwgKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNzElICovXG4gIC8qIDFGMkY0RCAqL1xuICBjb2xvcjogIzFmMmY0ZDtcbn1cbi5jb3VydGNhc2UgLmNvdXJ0Y2FzZS1zZWxlY3QtaGVhZGVyIHtcbiAgLyogSDQgKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTE3JSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgLyogMUYyRjREICovXG4gIGNvbG9yOiAjMWYyZjRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNvdXJ0Y2FzZSAubWV0YS10b3AtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4uY291cnRjYXNlIC5jb3VydGNhc2UtZmlsZS1idXR0b24ge1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzQ2YWJjODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMDtcbn1cbi5jb3VydGNhc2UgLmNvdXJ0Y2FzZS1maWxlLWJ1dHRvbiBpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiAzOTk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jb3VydGNhc2UgLmNvdXJ0Y2FzZS1zZWxlY3Rvci1idXR0b24ge1xuICAvKiBGRjc3NDAgKi9cbiAgYmFja2dyb3VuZDogI2ZmNzc0MDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAvKiBINiAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAvKiBXaGl0ZSAqL1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VydGNhc2UgLmNvdXJ0Y2FzZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5jb3VydGNhc2UgLnNpdGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4uY291cnRjYXNlIC5uaWNlLXNlbGVjdCAub3B0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLmNvdXJ0Y2FzZSAubmljZS1zZWxlY3QgLm9wdGlvbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY291cnRjYXNlIC5uaWNlLXNlbGVjdCAuY3VycmVudCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5jb3VydGNhc2UgLnNob3ctbW9yZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0NmFiYzg7XG4gIGNvbG9yOiAjNDZhYmM4O1xufVxuLmNvdXJ0Y2FzZSAuc2hvdy1tb3JlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NmFiYzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvdXJ0Y2FzZSAucmVsYXRlZC1oZWFkaW5nIHtcbiAgLyogSDMgKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgLyogMUYyRjREICovXG4gIGNvbG9yOiAjMWYyZjRkO1xufVxuLmNvdXJ0Y2FzZSAuZXZlbnQtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY291cnRjYXNlIC5zcGVha2VyLWNvbnRhaW5lcixcbi5jb3VydGNhc2UgLnNwb25zb3ItY29udGFpbmVyLFxuLmNvdXJ0Y2FzZSAudG9waWMtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmNvdXJ0Y2FzZSAuZXZlbnQtZGF0YSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLmNvdXJ0Y2FzZSAuc3BvbnNvcnMsXG4uY291cnRjYXNlIC5zcGVha2Vycyxcbi5jb3VydGNhc2UgLnRvcGljcyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb3VydGNhc2UgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG4uZmVkc29jLXJldmlldy1oZWFkZXIge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWRzb2MtcmV2aWV3LWhlYWRlci52b2x1bWVzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5mZWRzb2MtcmV2aWV3LWhlYWRlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xufVxuLmZlZHNvYy1yZXZpZXctaGVhZGVyIC5jb250YWluZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZWRzb2MtcmV2aWV3LWhlYWRlciAuY29udGFpbmVyOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZlZHNvYy1yZXZpZXctaGVhZGVyIC5jb250YWluZXIgLmZlZHNvYy1yZXZpZXctbG9nbyB7XG4gIHdpZHRoOiA0MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZlZHNvYy1yZXZpZXctaGVhZGVyIC5jb250YWluZXIgLmZlZHNvYy1yZXZpZXctbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVkc29jLXJldmlldy1oZWFkZXIgLmNvbnRhaW5lciAuZmVkc29jLXJldmlldy1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZlZHNvYy1yZXZpZXctaGVhZGVyIC5mZWRzb2MtcmV2aWV3LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlZHNvYy1yZXZpZXctaGVhZGVyIC5mZWRzb2MtcmV2aWV3LWJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLmZlZHNvYy1yZXZpZXctaGVhZGVyIC5mZWRzb2MtcmV2aWV3LWxhbmRpbmctYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWRzb2MtcmV2aWV3LWhlYWRlciAuZmVkc29jLXJldmlldy1sYW5kaW5nLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtaW4td2lkdGg6IDE4NXB4O1xuICB9XG59XG4uZmVkc29jLXJldmlldy1oZWFkZXIudm9sdW1lcy1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIGdhcDogMDtcbn1cbi5mZWRzb2MtcmV2aWV3LWhlYWRlci52b2x1bWVzLWhlYWRlciAudm9sdW1lcy10aXRsZSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlZHNvYy1yZXZpZXctaGVhZGVyLnZvbHVtZXMtaGVhZGVyIC52b2x1bWVzLXRpdGxlIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uZmVkc29jLXJldmlldy1oZWFkZXIudm9sdW1lcy1oZWFkZXIgLnZvbHVtZXMtaW50cm9kdWN0aW9uIHtcbiAgd2lkdGg6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZlZHNvYy1yZXZpZXctaGVhZGVyLnZvbHVtZXMtaGVhZGVyIC52b2x1bWVzLWludHJvZHVjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mZWRzb2MtcmV2aWV3LWhlYWRlci52b2x1bWUtaGVhZGVyIC52b2x1bWUtdGl0bGUgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWRzb2MtcmV2aWV3LWhlYWRlci52b2x1bWUtaGVhZGVyIC52b2x1bWUtdGl0bGUgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZlZHNvYy1yZXZpZXctaGVhZGVyLnZvbHVtZS1oZWFkZXIgLnZvbHVtZS10aXRsZSBoMSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVkc29jLXJldmlldy1oZWFkZXIudm9sdW1lLWhlYWRlciAudm9sdW1lLXRpdGxlIGgxIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZmVkc29jLXJldmlldy1oZWFkZXIudm9sdW1lLWhlYWRlciAudm9sdW1lLXRpdGxlIGgxIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NmFiYzg7XG4gIHJpZ2h0OiAtNjlweDtcbiAgdG9wOiAyMnB4O1xufVxuLmZlZHNvYy1yZXZpZXctaGVhZGVyLnZvbHVtZS1oZWFkZXIgLnZvbHVtZS10aXRsZSBoMSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgbGVmdDogLTY5cHg7XG4gIHRvcDogMjJweDtcbn1cblxuLmZlZHNvYy1yZXZpZXcgLnN1YnRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5QkNGREY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmFyY2hpdmUtYXNpZGUgLnNlYXJjaC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NiwgMjAxLCAyMTAsIDAuMyk7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDVweCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmFyY2hpdmUtYXNpZGUgLnNlYXJjaC1iYXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxZjJmNGQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmVkc29jLXJldmlldyAuYXJjaGl2ZS1hc2lkZSAuc2VhcmNoLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMUYyRjREO1xuICBsZWZ0OiAxNHB4O1xuICByaWdodDogYXV0bztcbn1cbi5mZWRzb2MtcmV2aWV3IC5hcmNoaXZlLWFzaWRlIC5zZWFyY2gtYnV0dG9uIC5mYS1zZWFyY2gge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZlZHNvYy1yZXZpZXcgLmFyY2hpdmUtYXNpZGUgLnNpZGViYXItZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uZmVkc29jLXJldmlldyAuY2F0ZWdvcnktc29ydCB7XG4gIGdhcDogMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uZmVkc29jLXJldmlldyAuY2F0ZWdvcnktc29ydCBsYWJlbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZmVkc29jLXJldmlldyAuY2F0ZWdvcnktc29ydCAudi1kcm9wZG93biB7XG4gIHdpZHRoOiAxODdweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5jYXRlZ29yeS1zb3J0IC52LWRyb3Bkb3duIC52LWRyb3Bkb3duLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FEQjZDMDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5jYXRlZ29yeS1zb3J0IC52LWRyb3Bkb3duIC52LWRyb3Bkb3duLWxhYmVsIC52LWRyb3Bkb3duLWxhYmVsLXRleHQge1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmNhdGVnb3J5LXNvcnQgLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tbGFiZWwgaSB7XG4gIGNvbG9yOiAjMWYyZjRkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmNhdGVnb3J5LXNvcnQgLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tb3B0aW9ucyBsaSBidXR0b24ge1xuICBjb2xvcjogIzFmMmY0ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmNhdGVnb3J5LXNvcnQgLnYtZHJvcGRvd24gLnYtZHJvcGRvd24tb3B0aW9ucyBsaSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mZWRzb2MtcmV2aWV3IC5hcnRpY2xlLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZlZHNvYy1yZXZpZXcgLmFydGljbGUtc3VidGl0bGUgaDIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ2YWJjODtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5hcnRpY2xlLXN1YnRpdGxlIGgyLmxpZ2h0LWJsdWUtYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5QkNGREY7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1pbnRyb2R1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY2O1xufVxuLmZlZHNvYy1yZXZpZXcgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVkc29jLXJldmlldyAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5mZWRzb2MtcmV2aWV3IC5wYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdmlkZW9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNTg3YTtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZpZGVvcyAuc3VidGl0bGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12aWRlb3MgLnN1YnRpdGxlIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12aWRlb3MgLmJvcmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMDgxYTE7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLnZvbHVtZS1pdGVtLXdyYXBwZXIgLnZvbHVtZS1pdGVtIC52b2x1bWUtaXNzdWVzIGE6aG92ZXIge1xuICBjb2xvcjogIzQ2QUJDODtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLnZvbHVtZS1pdGVtLXdyYXBwZXIgLnZvbHVtZS1pdGVtIC52b2x1bWUtaXNzdWVzIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjNDZBQkM4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMud2l0aG91dC1hc2lkZSAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMud2l0aG91dC1hc2lkZSAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIge1xuICB3aWR0aDogY2FsYygyNSUgLSAyM3B4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcy53aXRob3V0LWFzaWRlIC5hcnRpY2xlLWl0ZW0td3JhcHBlciwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcy53aXRob3V0LWFzaWRlIC5hcnRpY2xlLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcy53aXRob3V0LWFzaWRlIC5hcnRpY2xlLWl0ZW0td3JhcHBlciwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcy53aXRob3V0LWFzaWRlIC5hcnRpY2xlLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSBpLmZhLWJvb2ssIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gaS5mYS1ib29rIHtcbiAgY29sb3I6ICNCQUM5RDI7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS12b2x1bWUsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtdm9sdW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNDZhYmM4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW0tdGl0bGUsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMWI1ODdhO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW0taW1hZ2UsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtaXRlbS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1ib3R0b206IDY0JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1pdGVtLWltYWdlLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW0taW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIH1cbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW0tcHVibGlzaGVkLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWl0ZW0tcHVibGlzaGVkIHtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtbWV0YS1pbmZvcm1hdGlvbiwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1tZXRhLWluZm9ybWF0aW9uIHtcbiAgY29sb3I6ICMxYjU4N2E7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLW1ldGEtaW5mb3JtYXRpb24gaSwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1tZXRhLWluZm9ybWF0aW9uIGkge1xuICBjb2xvcjogI0JBQzlEMjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtbWV0YS1pbmZvcm1hdGlvbiBpLmZhLWNsb2NrLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLW1ldGEtaW5mb3JtYXRpb24gaS5mYS1jbG9jayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1kZXNjcmlwdGlvbiwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIgLmFydGljbGUtaXRlbSAuYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC5hcnRpY2xlLWl0ZW0td3JhcHBlciAuYXJ0aWNsZS1pdGVtIC5hcnRpY2xlLWRlc2NyaXB0aW9uIHAsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLmFydGljbGUtaXRlbS13cmFwcGVyIC5hcnRpY2xlLWl0ZW0gLmFydGljbGUtZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC52b2x1bWUtaXRlbS13cmFwcGVyLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC52b2x1bWUtaXRlbS13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMjIuNXB4KTtcbiAgaGVpZ2h0OiAyODZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFCMzY2MztcbiAgcGFkZGluZzogNzBweCAxNXB4IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3b3JkLXdyYXA6IGFueXdoZXJlO1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMgLnZvbHVtZS1pdGVtLXdyYXBwZXI6aG92ZXIsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLnZvbHVtZS1pdGVtLXdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFRUY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAudm9sdW1lLWl0ZW0td3JhcHBlciwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAudm9sdW1lLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAudm9sdW1lLWl0ZW0td3JhcHBlciwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAudm9sdW1lLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC52b2x1bWUtaXRlbS13cmFwcGVyIC52b2x1bWUteWVhciwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAudm9sdW1lLWl0ZW0td3JhcHBlciAudm9sdW1lLXllYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAudm9sdW1lLWl0ZW0td3JhcHBlciAudm9sdW1lLXllYXIgaDMsIC5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LXZvbHVtZXMgLnZvbHVtZS1pdGVtLXdyYXBwZXIgLnZvbHVtZS15ZWFyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBjb2xvcjogIzQ2YWJjODtcbn1cbi5mZWRzb2MtcmV2aWV3IC5mZWRzb2MtcmV2aWV3LWFydGljbGVzIC52b2x1bWUtaXRlbS13cmFwcGVyIC52b2x1bWUtaXNzdWVzLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC52b2x1bWUtaXRlbS13cmFwcGVyIC52b2x1bWUtaXNzdWVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQ2YWJjODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctYXJ0aWNsZXMgLnZvbHVtZS1pdGVtLXdyYXBwZXIgLnZvbHVtZS1pc3N1ZXMgZGl2Om5vdCg6Zmlyc3QtY2hpbGQpLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC52b2x1bWUtaXRlbS13cmFwcGVyIC52b2x1bWUtaXNzdWVzIGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAudm9sdW1lLWl0ZW0td3JhcHBlciAudm9sdW1lLWlzc3VlcyAudm9sdW1lLWlzc3VlLCAuZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy12b2x1bWVzIC52b2x1bWUtaXRlbS13cmFwcGVyIC52b2x1bWUtaXNzdWVzIC52b2x1bWUtaXNzdWUge1xuICBjb2xvcjogIzFiNTg3YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzFiNTg3YTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZmVkc29jLXJldmlldyAuZmVkc29jLXJldmlldy1hcnRpY2xlcyAucGFnaW5hdGlvbiwgLmZlZHNvYy1yZXZpZXcgLmZlZHNvYy1yZXZpZXctdm9sdW1lcyAucGFnaW5hdGlvbiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4uZmVkc29jLXJldmlldyAuYXJ0aWNsZXMtdmlldy1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5zaWRlYmFyLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mZWRzb2MtcmV2aWV3IC5maWx0ZXItZ3JvdXAgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMUYyRjREO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZlZHNvYy1yZXZpZXcgLmZpbHRlci1ncm91cCAuYXJ0aWNsZS1maWx0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ2YWJjODtcbiAgbWFyZ2luOiA1cHggMCA1cHggMDtcbn1cblxuLmZlZHNvYy1yZXZpZXctZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5mZWRzb2MtcmV2aWV3LWZvb3RlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mZWRzb2MtcmV2aWV3LWZvb3RlciAuY29udGFpbmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmVkc29jLXJldmlldy1mb290ZXIgLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mZWRzb2MtcmV2aWV3LWZvb3RlciAuY29udGFpbmVyIC5mZWRzb2MtcmV2aWV3LWZvb3Rlci10aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZlZHNvYy1yZXZpZXctZm9vdGVyIC5jb250YWluZXIgLmZlZHNvYy1yZXZpZXctZm9vdGVyLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mZWRzb2MtcmV2aWV3LWZvb3RlciAuY29udGFpbmVyIC5mZWRzb2MtcmV2aWV3LWZvb3Rlci10aXRsZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mZWRzb2MtcmV2aWV3LWZvb3RlciAuY29udGFpbmVyIC5mZWRzb2MtcmV2aWV3LWZvb3Rlci10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uZmVkc29jLXJldmlldy1mb290ZXIgLmNvbnRhaW5lciAuZmVkc29jLXJldmlldy1mb290ZXItYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmZlZHNvYy1yZXZpZXctdmlkZW9zICNjYXJvdXNlbCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4uZmVkc29jLXJldmlldy12aWRlb3MgLmhvbWVwYWdlLWNhcm91c2VsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZmVkc29jLXJldmlldy12aWRlb3MgLmhvbWVwYWdlLWNhcm91c2VsIC5zbGlkZXItYnRuLnNsaWRlci1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNjRweDtcbn1cbi5mZWRzb2MtcmV2aWV3LXZpZGVvcyAuaG9tZXBhZ2UtY2Fyb3VzZWwgLnNsaWRlci1idG4uc2xpZGVyLXByZXYge1xuICBtYXJnaW4tbGVmdDogLTY0cHg7XG59XG4uZmVkc29jLXJldmlldy12aWRlb3MgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogNXB4IGF1dG8gMCBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxufVxuXG4uY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtaGVhZGVyIC5hcnRpY2xlLXZvbHVtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXIgLmFydGljbGUtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXIgLmFydGljbGUtdGl0bGUgaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjMUYyRjREO1xufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWhlYWRlciAuYXJ0aWNsZS1tZXRhLWluZm9ybWF0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXIgLmFydGljbGUtbWV0YS1pbmZvcm1hdGlvbiBzcGFuIHtcbiAgY29sb3I6ICMxQjU4N0E7XG59XG4uY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtaGVhZGVyIC5hcnRpY2xlLW1ldGEtaW5mb3JtYXRpb24gaSB7XG4gIGNvbG9yOiAjQkFDOUQyO1xufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWhlYWRlciAuYXJ0aWNsZS1tZXRhLWluZm9ybWF0aW9uIGkuZmEtY2xvY2sge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWhlYWRlciAuYXJ0aWNsZS1tZXRhLWluZm9ybWF0aW9uIC5hcnRpY2xlLXBvc3QtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXIgLmFydGljbGUtbWV0YS1pbmZvcm1hdGlvbiAuYXJ0aWNsZS1hdXRob3JzIGEge1xuICBjb2xvcjogIzFiNTg3YTtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXIgLmhlYWRlci1pbWFnZS1yb3cge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWhlYWRlciAuaGVhZGVyLWltYWdlLXJvdyAucG9zdC1mZWF0dXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWhlYWRlciAuaGVhZGVyLWltYWdlLXJvdyAucG9zdC1mZWF0dXJlIC5wb3N0LWZlYXR1cmUtaW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtYXNpZGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtYXNpZGUgLnNpZGViYXItY2F0ZWdvcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JBQzlEMjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG59XG4uY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtYXNpZGUgLnNpZGViYXItY2F0ZWdvcnkgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMUYyRjREO1xufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWFzaWRlIC5mZWRzb2MtcmV2aWV3IC5hcnRpY2xlLWl0ZW0td3JhcHBlciBhcnRpY2xlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1hc2lkZSAuc2lkZWJhci1jYXRlZ29yeS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1hc2lkZSAuYXJ0aWNsZS1pdGVtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWFzaWRlIC5idG4tYWN0aW9uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWFzaWRlIC5idG4tYWN0aW9uLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWFzaWRlIC5idG4tYWN0aW9uLWdyb3VwIC5idG4tYWN0aW9uIHtcbiAgd2lkdGg6IDQwLjVweDtcbiAgaGVpZ2h0OiA0MC41cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN1c3RvbS1wdWJsaWNhdGlvbi1hcnRpY2xlLWFzaWRlIC5idG4tYWN0aW9uLWdyb3VwIC5idG4tYWN0aW9uIGkge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZmlsdGVyLWxpc3Qtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDE5MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uZmlsdGVyLWxpc3Qtc2Nyb2xsYWJsZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxuLmZpbHRlci1saXN0LXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmZpbHRlci1saXN0LXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzQ2YWJjODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZpbHRlci1saXN0LXNjcm9sbGFibGUgYSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5icmllZi1jYXNlcy1wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbi5icmllZi1jYXNlcy1wYWdlLWhlYWRlciAuZGlzcGxheS1mbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMHB4O1xufVxuLmJyaWVmLWNhc2VzLXBhZ2UtaGVhZGVyIC5kaXNwbGF5LWZsZXgtY2VudGVyOjpiZWZvcmUsIC5icmllZi1jYXNlcy1wYWdlLWhlYWRlciAuZGlzcGxheS1mbGV4LWNlbnRlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmJyaWVmLWNhc2VzLXBhZ2UtaGVhZGVyIC5kaXNwbGF5LWZsZXgtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYnJpZWYtY2FzZXMtcGFnZS1oZWFkZXIgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNC42NjdweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTcuMTExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNDdweDtcbiAgY29sb3I6ICM0NkFCQzg7XG59XG4uYnJpZWYtY2FzZXMtcGFnZS1oZWFkZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYnJpZWYtY2FzZXMtcGFnZS1oZWFkZXIgLmNhc2UtdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5icmllZi1jYXNlcy1wYWdlLWhlYWRlciAuY29udHJpYnV0b3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNTBweDtcbn1cbi5icmllZi1jYXNlcy1wYWdlLWhlYWRlciAuY29udHJpYnV0b3JzIC5jb250cmlidXRvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5icmllZi1jYXNlcy1wYWdlLWhlYWRlciAuY29udHJpYnV0b3JzIC5jb250cmlidXRvciAuYXZhdGFyIHtcbiAgd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5icmllZi1jYXNlcy1wYWdlLWhlYWRlciAuY29udHJpYnV0b3JzIC5jb250cmlidXRvciAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmJyaWVmLWNhc2VzLXBhZ2UtaGVhZGVyIC5jb250cmlidXRvcnMge1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAuYnJpZWYtY2FzZXMtcGFnZS1oZWFkZXIgLmNvbnRyaWJ1dG9ycyAuY29udHJpYnV0b3Ige1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxMjVweDtcbiAgfVxuICAuYnJpZWYtY2FzZXMtcGFnZS1oZWFkZXIgLmNvbnRyaWJ1dG9ycyAudmVyc3VzIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMxMHB4KTtcbiAgfVxufVxuXG4uYnJpZWYtY2FzZS1icmVhZGNydW1icyAuYnJlYWRjcnVtYi1saW5rcyAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1saW5rIHtcbiAgY29sb3I6ICMxQjU4N0E7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJyaWVmLWNhc2UtYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItbGlua3MgLmJyZWFkY3J1bWI6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29sb3I6ICMxQjU4N0E7XG59XG4uYnJpZWYtY2FzZS1icmVhZGNydW1icyAuYnJlYWRjcnVtYi1saW5rcyAuYnJlYWRjcnVtYjpsYXN0LWNoaWxkIC5icmVhZGNydW1iLWxpbmsge1xuICBjb2xvcjogIzQ2QUJDODtcbn1cblxuLmFtaWN1cy1icmllZnMge1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAvKiBGb3IgSUUgYW5kIEVkZ2UgKi9cbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5hbWljdXMtYnJpZWZzIC5yZWFkLW1vcmUtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBwb3B1cEFuaW1hdGlvbiAwLjNzIGVhc2Utb3V0O1xufVxuQGtleWZyYW1lcyBwb3B1cEFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW1pY3VzLWJyaWVmcyAubW9yZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbWljdXMtYnJpZWZzIC5yZWFkLW1vcmUtcG9wdXAtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDcwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4uYW1pY3VzLWJyaWVmcyAucmVhZC1tb3JlLXBvcHVwLWNvbnRlbnQgI3JlYWQtbW9yZS1wb3B1cC10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuLmFtaWN1cy1icmllZnMgLnJlYWQtbW9yZS1wb3B1cC1jb250ZW50ICNyZWFkLW1vcmUtcG9wdXAtdGV4dCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYW1pY3VzLWJyaWVmcyAucmVhZC1tb3JlLXBvcHVwLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDBweDtcbiAgLyogSW52aXNpYmxlIHNjcm9sbGJhciBmb3IgV2ViS2l0IGJyb3dzZXJzICovXG59XG4uYW1pY3VzLWJyaWVmcyAucmVhZC1tb3JlLXBvcHVwLWNvbnRlbnQge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEhpZGUgc2Nyb2xsYmFyIGluIEZpcmVmb3ggKi9cbn1cbi5hbWljdXMtYnJpZWZzIC5yZWFkLW1vcmUtcG9wdXAtY29udGVudCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogSGlkZSBzY3JvbGxiYXIgaW4gSUUgYW5kIEVkZ2UgKi9cbn1cbi5hbWljdXMtYnJpZWZzIC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogNThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuYW1pY3VzLWJyaWVmcyAuY2xvc2Uge1xuICAgIHJpZ2h0OiAzOHB4O1xuICB9XG59XG4uYW1pY3VzLWJyaWVmcyAuY2xvc2U6aG92ZXIsXG4uYW1pY3VzLWJyaWVmcyAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFtaWN1cy1icmllZnMgLnRpdGxlIHtcbiAgY29sb3I6ICMxRjJGNEQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uYW1pY3VzLWJyaWVmcyAudGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NkFCQzg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFtaWN1cy1icmllZnMgLnRpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hbWljdXMtYnJpZWZzIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYW1pY3VzLWJyaWVmcyAudGl0bGU6OmFmdGVyIHtcbiAgbWF4LXdpZHRoOiAyODZweDtcbn1cbi5hbWljdXMtYnJpZWZzIC5hbWljdXMtYnJpZWYge1xuICBwYWRkaW5nOiA1NnB4IDMxcHggNTFweCAzMXB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggNDBweCAwO1xufVxuLmFtaWN1cy1icmllZnMgLmFtaWN1cy1icmllZiAuYnJpZWYge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbn1cbi5hbWljdXMtYnJpZWZzIC5hbWljdXMtYnJpZWYgLmJyaWVmIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbWljdXMtYnJpZWZzIC5hbWljdXMtYnJpZWYgLmJyaWVmLWNvbnRlbnQtZXhwYW5kZWQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmFtaWN1cy1icmllZnMgLmFtaWN1cy1icmllZiAudG9nZ2xlLWJ1dHRvbi1hbWljdXMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFtaWN1cy1icmllZnMgLmFtaWN1cy1icmllZiAubmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmFtaWN1cy1icmllZnMgLmJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYW1pY3VzLWJyaWVmcyAuYm90dG9tIC5hcnJvdyB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDExNnB4O1xuICBib3JkZXItcmFkaXVzOiAwJSAxMDAlIDAlIDEwMCUvMzAlIDAlIDEwMCUgNzAlO1xufVxuLmFtaWN1cy1icmllZnMgLmJvdHRvbSAuYXZhdGFyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0NCUgNTYlIDQ2JSA1NCUvNDYlIDcwJSAzMCUgNTQlO1xuICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYW1pY3VzLWJyaWVmcyAuYm90dG9tIC5hdmF0YXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmFtaWN1cy1icmllZnMgLndpdGgtYXJyb3dzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmFtaWN1cy1icmllZnMgLndpdGgtYXJyb3dzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogMDtcbn1cbi5hbWljdXMtYnJpZWZzIC53aXRoLWFycm93cyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDZBQkM4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LXNoYWRvdzogMC41cHggMHB4IDBweCAjNDZBQkM4LCAtMC41cHggMHB4IDBweCAjNDZBQkM4O1xufVxuLmFtaWN1cy1icmllZnMgLndpdGgtYXJyb3dzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICMxQjU4N0E7XG4gIHRleHQtc2hhZG93OiAwLjVweCAwcHggMHB4ICMxQjU4N0EsIC0wLjVweCAwcHggMHB4ICMxQjU4N0E7XG59XG4uYW1pY3VzLWJyaWVmcyAud2l0aC1hcnJvd3MgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDA7XG59XG4uYW1pY3VzLWJyaWVmcyAud2l0aC1hcnJvd3MgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ2QUJDODtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdGV4dC1zaGFkb3c6IDAuNXB4IDBweCAwcHggIzQ2QUJDOCwgLTAuNXB4IDBweCAwcHggIzQ2QUJDODtcbn1cbi5hbWljdXMtYnJpZWZzIC53aXRoLWFycm93cyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjMUI1ODdBO1xuICB0ZXh0LXNoYWRvdzogMC41cHggMHB4IDBweCAjMUI1ODdBLCAtMC41cHggMHB4IDBweCAjMUI1ODdBO1xufVxuXG4uY291bnNlbC1jbG9zaW5nLXJlbWFya3MgLnRpdGxlIHtcbiAgY29sb3I6ICMxRjJGNEQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uY291bnNlbC1jbG9zaW5nLXJlbWFya3MgLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDZBQkM4O1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vuc2VsLWNsb3NpbmctcmVtYXJrcyAudGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW5zZWwtY2xvc2luZy1yZW1hcmtzIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY291bnNlbC1jbG9zaW5nLXJlbWFya3MgLnRpdGxlOjphZnRlciB7XG4gIG1heC13aWR0aDogNDE0cHg7XG59XG4uY291bnNlbC1jbG9zaW5nLXJlbWFya3MgLnJlbWFya3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY291bnNlbC1jbG9zaW5nLXJlbWFya3MgLnJlbWFya3MgLmNsb3NpbmctcmVtYXJrIHtcbiAgZmxleC1iYXNpczogMzQwcHg7XG59XG4uY291bnNlbC1jbG9zaW5nLXJlbWFya3MgLnJlbWFya3MgLnJlbWFyayB7XG4gIHBhZGRpbmc6IDUwcHggNDNweCA0NnB4IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzAsIDE3MSwgMjAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA0MHB4IDQwcHggNDBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5jb3Vuc2VsLWNsb3NpbmctcmVtYXJrcyAucmVtYXJrcyAuY29udHJpYnV0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvdW5zZWwtY2xvc2luZy1yZW1hcmtzIC5yZW1hcmtzIC5jb250cmlidXRvciAuYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMxJSA1MCUgMCUgMTAwJS80NSUgMCUgMCUgMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA3OCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDcwLCAxNzEsIDIwMCwgMC41KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDcwLCAxNzEsIDIwMCwgMC41KTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IC04NXB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLmNvdW5zZWwtY2xvc2luZy1yZW1hcmtzIC5yZW1hcmtzIC5jb250cmlidXRvciAuYXZhdGFyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb3Vuc2VsLWNsb3NpbmctcmVtYXJrcyAucmVtYXJrcyAuY29udHJpYnV0b3IgLmF2YXRhciAubmFtZSB7XG4gIGNvbG9yOiAjMUI1ODdBO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY291bnNlbC1jbG9zaW5nLXJlbWFya3MgLnJlbWFya3MgLmNvbnRyaWJ1dG9yIC5hdmF0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IDQyLjUlO1xufVxuLmNvdW5zZWwtY2xvc2luZy1yZW1hcmtzIC5yZW1hcmtzIC5jb250cmlidXRvciAuYXJyb3cge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgd2lkdGg6IDMzJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCUgMTM1JSAwJSAxMDAlLzAlIDAlIDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3MCwgMTcxLCAyMDAsIDAuNSk7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jb3Vuc2VsLWNsb3NpbmctcmVtYXJrcyAucmVtYXJrcyAud3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uY291bnNlbC1jbG9zaW5nLXJlbWFya3MgLnJlbWFya3MgLnJlbWFyay1jb250ZW50LWV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5jb3Vuc2VsLWNsb3NpbmctcmVtYXJrcyAucmVtYXJrcyAudG9nZ2xlLWJ1dHRvbi1yZW1hcmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5vcmFsLWFyZ3VtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4ub3JhbC1hcmd1bWVudHMgLnRpdGxlIHtcbiAgY29sb3I6ICMxRjJGNEQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4ub3JhbC1hcmd1bWVudHMgLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDZBQkM4O1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vcmFsLWFyZ3VtZW50cyAudGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9yYWwtYXJndW1lbnRzIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ub3JhbC1hcmd1bWVudHMgLnRpdGxlOjphZnRlciB7XG4gIG1heC13aWR0aDogMjk3cHg7XG59XG4ub3JhbC1hcmd1bWVudHMgLndpdGgtYXJyb3dzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLm9yYWwtYXJndW1lbnRzIC53aXRoLWFycm93cyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDA7XG59XG4ub3JhbC1hcmd1bWVudHMgLndpdGgtYXJyb3dzIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NkFCQzg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRleHQtc2hhZG93OiAwLjVweCAwcHggMHB4ICM0NkFCQzgsIC0wLjVweCAwcHggMHB4ICM0NkFCQzg7XG59XG4ub3JhbC1hcmd1bWVudHMgLndpdGgtYXJyb3dzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICMxQjU4N0E7XG4gIHRleHQtc2hhZG93OiAwLjVweCAwcHggMHB4ICMxQjU4N0EsIC0wLjVweCAwcHggMHB4ICMxQjU4N0E7XG59XG4ub3JhbC1hcmd1bWVudHMgLndpdGgtYXJyb3dzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAwO1xufVxuLm9yYWwtYXJndW1lbnRzIC53aXRoLWFycm93cyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDZBQkM4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB0ZXh0LXNoYWRvdzogMC41cHggMHB4IDBweCAjNDZBQkM4LCAtMC41cHggMHB4IDBweCAjNDZBQkM4O1xufVxuLm9yYWwtYXJndW1lbnRzIC53aXRoLWFycm93cyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjMUI1ODdBO1xuICB0ZXh0LXNoYWRvdzogMC41cHggMHB4IDBweCAjMUI1ODdBLCAtMC41cHggMHB4IDBweCAjMUI1ODdBO1xufVxuXG4ud3JpdHRlbi1icmllZnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLndyaXR0ZW4tYnJpZWZzIC50aXRsZSB7XG4gIGNvbG9yOiAjMUYyRjREO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLndyaXR0ZW4tYnJpZWZzIC50aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ2QUJDODtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3JpdHRlbi1icmllZnMgLnRpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cml0dGVuLWJyaWVmcyAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLndyaXR0ZW4tYnJpZWZzIC50aXRsZTo6YWZ0ZXIge1xuICBtYXgtd2lkdGg6IDI3MnB4O1xufVxuLndyaXR0ZW4tYnJpZWZzIC5icmllZmNhc2UtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi53cml0dGVuLWJyaWVmcyAuYnJpZWYgLnRpdGxlIHtcbiAgY29sb3I6ICM0NkFCQzg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xufVxuLndyaXR0ZW4tYnJpZWZzIC5icmllZiAudGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cml0dGVuLWJyaWVmcyAuYnJpZWYgLmNvbnRyaWJ1dG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiAjMUI1ODdBO1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cml0dGVuLWJyaWVmcyAuYnJpZWYgLmNvbnRyaWJ1dG9yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLndyaXR0ZW4tYnJpZWZzIC5icmllZiAuYnJpZWYtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4ud3JpdHRlbi1icmllZnMgLmJyaWVmIC5icmllZi1jb250ZW50LWV4cGFuZGVkIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi53cml0dGVuLWJyaWVmcyAuYnJpZWYgLnRvZ2dsZS1idXR0b24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5wb2xsIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5wb2xsIC50aXRsZSB7XG4gIGNvbG9yOiAjMUYyRjREO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBvbGwgLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDZBQkM4O1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb2xsIC50aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucG9sbCAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBvbGwgLnRpdGxlOjphZnRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wb2xsIC5jc3MtcXVlc3Rpb24tdG9wIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xufVxuLnBvbGwgLmNzcy12b3RlLWJ1dHRvbixcbi5wb2xsIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogIzQ2QUJDODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNzZweDtcbn1cbi5wb2xsIC5jc3MtcmFkaW9idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb2xsIC5jc3MtcmFkaW9idXR0b246Y2hlY2tlZDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ucG9sbCAuY3NzLXJhZGlvYnV0dG9uOm5vdCg6Y2hlY2tlZCk6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLnBvbGwgLmNzcy1yYWRpb2J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NkFCQzg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ucG9sbCAuY3NzLXJhZGlvYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICM0NkFCQzg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNi41cHg7XG4gIGxlZnQ6IDIuNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xufVxuLnBvbGwgLmNzcy1hbnN3ZXItc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMUI1ODdBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucG9sbCAucGRzLXF1ZXN0aW9uLXRvcCwgLnBvbGwgLnBkcy1ib3gtdG9wIFtyb2xlPWhlYWRpbmddIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG4ucG9sbCAucGRzLWFuc3dlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wb2xsIC5jc3MtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb2xsLmRpc2FibGVkIC5jc3MtbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvbGwuZGlzYWJsZWQgLkNTU19Qb2xsLFxuLnBvbGwuZGlzYWJsZWQgLlBEU19Qb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvbGwuZGlzYWJsZWQgLm92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucG9sbC5kaXNhYmxlZCAuY3NzLXZvdGUtYnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9sbC5kaXNhYmxlZCAuY3NzLXZvdGUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ2QUJDODtcbiAgYm9yZGVyLWNvbG9yOiAjNDZhYmM4O1xufVxuXG4uY2F0ZWdvcnktZm9ydW0gLmNhdGVnb3J5LXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzFGMkY0RDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5jYXRlZ29yeS1mb3J1bSAuY2F0ZWdvcnktc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ2QUJDODtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktZm9ydW0gLmNhdGVnb3J5LXNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWZvcnVtIC5jYXRlZ29yeS1zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhdGVnb3J5LXBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhdGVnb3J5LXBhZ2UtaGVhZGVyIC53LTUwIHtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nOiA0MHB4IDU1cHg7XG59XG4uY2F0ZWdvcnktcGFnZS1oZWFkZXIgLnctNTAgLmhlYWRlci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY2F0ZWdvcnktcGFnZS1oZWFkZXIgLnctNTAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFGMkY0RDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogNjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XG59XG4uY2F0ZWdvcnktcGFnZS1oZWFkZXIgLnctNTAgLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG4gIGNvbG9yOiAjMUYyRjREO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktcGFnZS1oZWFkZXIgLnctNTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXRlZ29yeS1wYWdlLWhlYWRlciAudy01MCAuaGVhZGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jYXRlZ29yeS1hYm91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg2LCAyMDEsIDIxMCwgMC4yKTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuLmNhdGVnb3J5LWFib3V0IC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG59XG4uY2F0ZWdvcnktYWJvdXQgLmFib3V0LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5jYXRlZ29yeS1hYm91dCAuY2F0ZWdvcnktc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cbi5jYXRlZ29yeS1hYm91dCAuY2F0ZWdvcnktc2VjdGlvbi10aXRsZTo6YWZ0ZXIge1xuICBtYXgtd2lkdGg6IDI4NnB4O1xufVxuLmNhdGVnb3J5LWFib3V0IC5jYXRlZ29yeS1zZWN0aW9uLXRpdGxlLmFzaWRlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jYXRlZ29yeS1hYm91dCAuY2F0ZWdvcnktc2VjdGlvbi10aXRsZS5hc2lkZS10aXRsZTo6YWZ0ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY2F0ZWdvcnktYWJvdXQgLmxpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktYWJvdXQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWFib3V0IC5saW5rcyBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmRpc2NvdmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogNzVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLmRpc2NvdmVyIC5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAxNXB4O1xufVxuLmRpc2NvdmVyIC5ncmlkIC5pY29uLWdyaWQtY2VsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2NvdmVyIC5ncmlkIC5pY29uLWdyaWQtY2VsbCAuaWNvbi1ncm91cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNXB4IDIwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFCMzY2MztcbiAgaGVpZ2h0OiAyMzVweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRpc2NvdmVyIC5ncmlkIC5pY29uLWdyaWQtY2VsbCAuaWNvbi1ncm91cDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDE3MSwgMjAwLCAwLjIpO1xufVxuLmRpc2NvdmVyIC5ncmlkIC5pY29uLWdyaWQtY2VsbCAuaWNvbi1ncm91cCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICBjb2xvcjogIzFCNTg3QTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kaXNjb3ZlciAuZ3JpZCAuaWNvbi1ncmlkLWNlbGwgLmljb24tZ3JvdXAgLmljb24ge1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNjb3ZlciAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kaXNjb3ZlciAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kaXNjb3ZlciAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kaXNjb3ZlciAuZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmRpc2NvdmVyIGgzOjphZnRlciB7XG4gIG1heC13aWR0aDogMjg2cHg7XG59XG5cbi5jYXRlZ29yeS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0ZWdvcnktZm9vdGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXRlZ29yeS1mb290ZXIgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcwLCAxNzEsIDIwMCwgMC43KTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmNhdGVnb3J5LWZvb3RlciAubGVmdC1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogY2xhbXAoMjMwcHgsIDUwJSwgNTQwcHgpO1xufVxuLmNhdGVnb3J5LWZvb3RlciAucmlnaHQtY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWZvb3RlciAub3ZlcmxheSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnVwY29taW5nLWZvcnVtcyB7XG4gIHBhZGRpbmctdG9wOiA5OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuLnVwY29taW5nLWZvcnVtcyAuY2F0ZWdvcnktc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4udXBjb21pbmctZm9ydW1zIC5jYXRlZ29yeS1zZWN0aW9uLXRpdGxlOjphZnRlciB7XG4gIG1heC13aWR0aDogMjY4cHg7XG59XG4udXBjb21pbmctZm9ydW1zIC51cGNvbWluZy1zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVwY29taW5nLWZvcnVtcyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi51cGNvbWluZy1mb3J1bXMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoNzAsIDE3MSwgMjAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4udXBjb21pbmctZm9ydW1zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDZBQkM4O1xufVxuLnVwY29taW5nLWZvcnVtcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0NkFCQzg7XG59XG4udXBjb21pbmctZm9ydW1zIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICByaWdodDogMzAlO1xuICB0b3A6IDg4LjUlO1xuICB6LWluZGV4OiAxMTtcbn1cbi51cGNvbWluZy1mb3J1bXMgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ2QUJDODtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdGV4dC1zaGFkb3c6IDAuNXB4IDBweCAwcHggIzQ2QUJDOCwgLTAuNXB4IDBweCAwcHggIzQ2QUJDODtcbn1cbi51cGNvbWluZy1mb3J1bXMgLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzFCNTg3QTtcbiAgdGV4dC1zaGFkb3c6IDAuNXB4IDBweCAwcHggIzFCNTg3QSwgLTAuNXB4IDBweCAwcHggIzFCNTg3QTtcbn1cbi51cGNvbWluZy1mb3J1bXMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDMwJTtcbiAgdG9wOiA4OC41JTtcbiAgei1pbmRleDogMTE7XG59XG4udXBjb21pbmctZm9ydW1zIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0NkFCQzg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRleHQtc2hhZG93OiAwLjVweCAwcHggMHB4ICM0NkFCQzgsIC0wLjVweCAwcHggMHB4ICM0NkFCQzg7XG59XG4udXBjb21pbmctZm9ydW1zIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICMxQjU4N0E7XG4gIHRleHQtc2hhZG93OiAwLjVweCAwcHggMHB4ICMxQjU4N0EsIC0wLjVweCAwcHggMHB4ICMxQjU4N0E7XG59XG4udXBjb21pbmctZm9ydW1zIC5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi51cGNvbWluZy1mb3J1bXMgLmNhcmQgLmNhcmQtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NkFCQzg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi51cGNvbWluZy1mb3J1bXMgLmNhcmQgLmNhcmQtZGF0ZSAubW9udGgge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi51cGNvbWluZy1mb3J1bXMgLmNhcmQgLmNhcmQtZGF0ZSAuZGF5IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udXBjb21pbmctZm9ydW1zIC5jYXJkIC50aW1lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzFCNTg3QTtcbn1cbi51cGNvbWluZy1mb3J1bXMgLmNhcmQgLnRpbWUtd3JhcHBlciAuY2FsZW5kYXItaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAudXBjb21pbmctZm9ydW1zIC5jYXJkIC50aW1lLXdyYXBwZXIgLmNhbGVuZGFyLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4udXBjb21pbmctZm9ydW1zIC5jYXJkIC5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udXBjb21pbmctZm9ydW1zIC5jYXJkIC5wcmFjdGljZS1ncm91cC1uYW1lcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi51cGNvbWluZy1mb3J1bXMgLmNhcmQgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogIzFCNTg3QTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnVwY29taW5nLWZvcnVtcyAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnVwY29taW5nLWZvcnVtcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5lcGlzb2RlcyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCNTg3QTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuLmVwaXNvZGVzIC5jYXRlZ29yeS1zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZXBpc29kZXMgLmNhdGVnb3J5LXNlY3Rpb24tdGl0bGU6OmFmdGVyIHtcbiAgbWF4LXdpZHRoOiAyODZweDtcbn1cbi5lcGlzb2RlcyAuaWNvbi1ncm91cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMzVweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmVwaXNvZGVzIC5pY29uLWdyb3VwIHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIGNvbG9yOiAjMUI1ODdBO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVwaXNvZGVzIC5pY29uLWdyb3VwIC5pY29uIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmVwaXNvZGVzIC5jYXJkIHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5lcGlzb2RlcyAuY2FyZCAuaW1hZ2UtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi5lcGlzb2RlcyAuY2FyZCAuaW1hZ2UtbGVmdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZXBpc29kZXMgLmNhcmQgLmltYWdlLWxlZnQgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzEsIDQ3LCA3NywgMC41KTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uZXBpc29kZXMgLmNhcmQgLmltYWdlLWxlZnQgLm92ZXJsYXkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE3LjIwM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMC4wN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTcycHg7XG59XG4uZXBpc29kZXMgLmNhcmQgLnBvZGNhc3QtaW5mbyB7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDQ1cHggNTVweCAzNXB4IDgwcHg7XG59XG4uZXBpc29kZXMgLmNhcmQgLnBvZGNhc3QtaW5mbyAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjMUYyRjREO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4uZXBpc29kZXMgLmNhcmQgLnBvZGNhc3QtaW5mbyAuY2FyZC10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjNDZBQkM4O1xufVxuLmVwaXNvZGVzIC5jYXJkIC5wb2RjYXN0LWluZm8gLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXBpc29kZXMgLmNhcmQgLnBvZGNhc3QtaW5mbyAuYmxvY2sgLnBseXJfX2NvbnRyb2xzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmVwaXNvZGVzIC5jYXJkIC5wb2RjYXN0LWluZm8gLmJsb2NrLnBsYXllciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZXBpc29kZXMgLmNhcmQgLnBvZGNhc3QtaW5mbyAuYmxvY2sgLndhdmUge1xuICB3aWR0aDogODAlO1xufVxuLmVwaXNvZGVzIC5jYXJkIC5wb2RjYXN0LWluZm8gLmJsb2NrIC5wbGFjZWhvbGRlci1pbWFnZSB7XG4gIG1heC13aWR0aDogODAlO1xufVxuLmVwaXNvZGVzIC5jYXJkIC5wb2RjYXN0LWluZm8gLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZXBpc29kZXMgLmNhcmQgLnBvZGNhc3QtaW5mbyAuZmxleC5wbGF5ZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmVwaXNvZGVzIC5jYXJkIC5wb2RjYXN0LWluZm8gLmZsZXggLndhdmUge1xuICB3aWR0aDogODAlO1xufVxuLmVwaXNvZGVzIC5jYXJkIC5wb2RjYXN0LWluZm8gLmZsZXggLnBsYWNlaG9sZGVyLWltYWdlIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4uZXBpc29kZXMgLmNhcmQgLnBvZGNhc3QtaW5mbyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG4gIGhlaWdodDogMjJweDtcbn1cbi5lcGlzb2RlcyAuY2FyZCAucG9kY2FzdC1pbmZvIC5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVwaXNvZGVzIC5sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAtMjVweDtcbn1cbi5lcGlzb2RlcyAubG9hZGVyIGRpdiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDI1cHggMjVweDtcbiAgYW5pbWF0aW9uOiBsb2FkZXItYW5pbWF0aW9uIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuLmVwaXNvZGVzIC5sb2FkZXIgZGl2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAyM3B4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgYmFja2dyb3VuZDogIzQ2QUJDODtcbn1cbi5lcGlzb2RlcyAubG9hZGVyIGRpdjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbn1cbi5lcGlzb2RlcyAubG9hZGVyIGRpdjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLmVwaXNvZGVzIC5sb2FkZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cbi5lcGlzb2RlcyAubG9hZGVyIGRpdjpudGgtY2hpbGQoNCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7XG59XG4uZXBpc29kZXMgLmxvYWRlciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cbi5lcGlzb2RlcyAubG9hZGVyIGRpdjpudGgtY2hpbGQoNikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuLmVwaXNvZGVzIC5sb2FkZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNXM7XG59XG4uZXBpc29kZXMgLmxvYWRlciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cbi5lcGlzb2RlcyAubG9hZGVyIGRpdjpudGgtY2hpbGQoOSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLmVwaXNvZGVzIC5sb2FkZXIgZGl2Om50aC1jaGlsZCgxMCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuLmVwaXNvZGVzIC5sb2FkZXIgZGl2Om50aC1jaGlsZCgxMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xufVxuLmVwaXNvZGVzIC5sb2FkZXIgZGl2Om50aC1jaGlsZCgxMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuQGtleWZyYW1lcyBsb2FkZXItYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmVwaXNvZGVzIC5wb2RjYXN0LWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgdGV4dC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZXBpc29kZXMgLnBvZGNhc3QtYm90dG9tIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG4uZXBpc29kZXMgLnBvZGNhc3QtYm90dG9tIC5sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBjb2xvcjogIzFGMkY0RDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG59XG4uZXBpc29kZXMgLnBvZGNhc3QtYm90dG9tIC5yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjVweDtcbn1cbi5lcGlzb2RlcyAucG9kY2FzdC1hZnRlci10aXRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG4uZXBpc29kZXMgLnBvZGNhc3QtYWZ0ZXItdGl0bGUgLmRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZXBpc29kZXMgLnBvZGNhc3QtYWZ0ZXItdGl0bGUgLnByYWN0aWNlLWdyb3VwcyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5lcGlzb2RlcyAucG9kY2FzdC1hZnRlci10aXRsZSAudGltZSxcbi5lcGlzb2RlcyAucG9kY2FzdC1hZnRlci10aXRsZSAucHJhY3RpY2UtZ3JvdXBzIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMUI1ODdBO1xufVxuLmVwaXNvZGVzIC5zdmctbWFyZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG59XG4uZXBpc29kZXMgLndpZHRoLTE3IHtcbiAgbWluLXdpZHRoOiAxN3B4O1xufVxuLmVwaXNvZGVzIC5oZWlnaHQtMTcge1xuICBtaW4taGVpZ2h0OiAxN3B4O1xufVxuLmVwaXNvZGVzIC53aWR0aC0xNiB7XG4gIG1pbi13aWR0aDogMTZweDtcbn1cbi5lcGlzb2RlcyAuaGVpZ2h0LTE2IHtcbiAgbWluLWhlaWdodDogMTZweDtcbn1cbi5lcGlzb2RlcyAuYnRuLCAuZXBpc29kZXMgLmNtcy1idXR0b24sIC5lcGlzb2RlcyAucG9sbCAuY3NzLXZvdGUtYnV0dG9uLCAucG9sbCAuZXBpc29kZXMgLmNzcy12b3RlLWJ1dHRvbixcbi5lcGlzb2RlcyAucG9sbCBidXR0b24sXG4ucG9sbCAuZXBpc29kZXMgYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWluLXdpZHRoOiAyODVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lcGlzb2RlcyAuY2FyZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5lcGlzb2RlcyAuY2FyZCAuaW1hZ2UtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5lcGlzb2RlcyAuY2FyZCAuaW1hZ2UtbGVmdCAub3ZlcmxheSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmVwaXNvZGVzIC5jYXJkIC5wb2RjYXN0LWluZm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG59IiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9kcm9wZG93bnNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvbmF2c1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvcGFnaW5hdGlvblwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvYmFkZ2VzXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9wcm9ncmVzcy1iYXJzXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvcGFuZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWRcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC90b29sdGlwXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBUaGVtZSBWYXJpYWJsZXNcbi8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRW52aXJvbm1lbnQgVmFyaWFibGVzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRpbWdGb2xkZXI6IFwiLi4vLi4vaW1nXCI7XG4kZm9udHNGb2xkZXI6IFwiLi4vZm9udHNcIjtcblxuLy8gUmVzcG9uc2l2ZSBCcmVha3BvaW50c1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4keHh4czogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzY3cHgpXCI7XG4keHhzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjdweClcIjtcbiR4czogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXCI7XG4kbm90LXhzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweClcIjtcbiR4cy1zbTogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpXCI7XG4keHMtbWQ6IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweClcIjtcblxuJHNtOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVwiO1xuJHNtLW1kOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweClcIjtcblxuJG1kOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweClcIjtcbiRtZC1sZzogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpXCI7XG5cbiRsZzogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KVwiO1xuXG4keGw6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweClcIjtcblxuJG5vdC1sZzogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KVwiO1xuXG4vLyBUYWlsd2luZC1tYXRjaGluZyBicmVha3BvaW50c1xuJHR3LXhzOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweClcIjtcbiR0dy1zbS1taW46IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KVwiO1xuJHR3LW1kLW1pbjogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXCI7XG4kdHctbGctbWluOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweClcIjtcbiR0dy14bC1taW46IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClcIjtcbiR0dy1sZy14bDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpXCI7XG5cbi8vIFNpdGUgQ29sb3JzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRwcmltYXJ5Q29sb3I6ICM0NmFiYzg7IC8vIGJsdWVcbiRwcmltYXJ5Q29sb3JEazogIzFiNTg3YTsgLy8gZGFya2VyIHByaW1hcnlcbiRwcmltYXJ5Q29sb3JMdDogI2UwZjVmYjsgLy8gbGlnaHRlciBibHVlXG4kcHJpbWFyeUNvbG9yRXhMdDogI2Y1ZjdmODsgLy8gdmVyeSBsaWdodCBibHVlXG4kcHJpbWFyeUNvbG9yQWx0OiAjNzY5ZmI5OyAvLyBncmF5aXNoIGJsdWVcbiRzZWNvbmRhcnlDb2xvcjogIzFmMmY0ZDsgLy9kayBibHVlXG4kYWNjZW50Q29sb3I6ICNmZjc3NDA7IC8vIG9yYW5nZVxuJG5ldXRyYWxDb2xvcjogI2JhYzlkMjsgLy8gZ3JheVxuJHZlcnlOZXV0cmFsQ29sb3I6ICNkM2QzZDM7IC8vIHRvdGFsbHkgZ3JheVxuJGxpZ2h0R3JleTogIzg1OTdhMjtcbiRkYXJrR3JleTogIzY2Nzk4NTtcbiRsaWdodEJsdWU6ICM5QkNGREY7XG5cbi8vIFR5cG9ncmFwaHkgVmFyaWFibGVzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRiYXNlVGV4dENvbG9yOiAjMWI1ODdhO1xuJGJhc2VGb250RmFtaWx5OiBcIlZvbGxrb3JuXCIsIHNlcmlmO1xuJGJhc2VGb250U2l6ZTogMjBweDtcblxuJGhlYWRpbmdzRm9udDogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4kaGVhZGluZ3NXZWlnaHQ6IDcwMDtcbiRoZWFkaW5nc0xpbmVIZWlnaHQ6IDEuMTtcbiRoZWFkaW5nc0NvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXG4kbGlua0NvbG9yOiAkcHJpbWFyeUNvbG9yO1xuJGxpbmtIb3ZlckNvbG9yOiBkYXJrZW4oJGxpbmtDb2xvciwgMTAlKTtcblxuLy8gTGF5b3V0IFZhcmlhYmxlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9vdGVySGVpZ2h0OiAyMzBweDtcbiRndXR0ZXI6IDMwcHg7XG5cbi8vIFNpdGUgVmFyaWFibGVzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRob3ZlclRyYW5zaXRpb25TcGVlZDogNDAwbXM7XG4kc2Fuc1NlcmlmOiAkaGVhZGluZ3NGb250O1xuJHNlcmlmOiAkYmFzZUZvbnRGYW1pbHk7XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBCb290c3RyYXAgVmFyaWFibGVzXG4vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJhc2UgVHlwb2dyYXBoeSBTZXR0aW5nc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udC1mYW1pbHktYmFzZTogJGJhc2VGb250RmFtaWx5O1xuJGZvbnQtc2l6ZS1iYXNlOiAkYmFzZUZvbnRTaXplO1xuJHRleHQtY29sb3I6ICRiYXNlVGV4dENvbG9yO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuMztcblxuJGZvbnQtc2l6ZS1oMTogY2FsY0ZvbnRTaXplKDgwcHgpO1xuJGZvbnQtc2l6ZS1oMjogY2FsY0ZvbnRTaXplKDM2cHgpO1xuJGZvbnQtc2l6ZS1oMzogY2FsY0ZvbnRTaXplKDI0cHgpO1xuJGZvbnQtc2l6ZS1oNDogY2FsY0ZvbnRTaXplKDE4cHgpO1xuJGZvbnQtc2l6ZS1oNTogY2FsY0ZvbnRTaXplKDE0cHgpO1xuJGZvbnQtc2l6ZS1oNjogY2FsY0ZvbnRTaXplKDEycHgpO1xuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICRoZWFkaW5nc1dlaWdodDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogJGhlYWRpbmdzTGluZUhlaWdodDtcbiRoZWFkaW5ncy1jb2xvcjogJGhlYWRpbmdzQ29sb3I7XG5cbiRsaW5rLWNvbG9yOiAkbGlua0NvbG9yO1xuJGxpbmstaG92ZXItY29sb3I6ICRsaW5rSG92ZXJDb2xvcjtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XG5cbi8vR2x5cGhpY29uc1xuJGljb24tZm9udC1wYXRoOiBcIiN7JGZvbnRzRm9sZGVyfS9ib290c3RyYXBcIjtcblxuLy8gTmF2YmFyIHJlc3BvbnNpdmUgYnJlYWtwb2ludFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6IiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgICBzbWFsbCxcbiAgICAuc21hbGwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgICB9XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gICAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICAgIHNtYWxsLFxuICAgIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjUlO1xuICAgIH1cbn1cbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gICAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICAgIHNtYWxsLFxuICAgIC5zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIH1cbn1cblxuaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTtcbn1cbmgyLFxuLmgyIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XG59XG5oMyxcbi5oMyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWgzO1xufVxuaDQsXG4uaDQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDtcbn1cbmg1LFxuLmg1IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDU7XG59XG5oNixcbi5oNiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWg2O1xufVxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gICAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgICB9XG59XG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICAgIHBhZGRpbmc6IDAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dC1ub3dyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4udGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LXByaW1hcnlcIiwgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC1zdWNjZXNzXCIsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC1pbmZvXCIsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC13YXJuaW5nXCIsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC1kYW5nZXJcIiwgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAgIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gICAgLy8gYXV0b21hdGljYWxseS5cbiAgICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctcHJpbWFyeVwiLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctc3VjY2Vzc1wiLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctaW5mb1wiLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctd2FybmluZ1wiLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctZGFuZ2VyXCIsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gICAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICAgIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICAgIGRkIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgZHQge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICAgIHAsXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gICAgZm9vdGVyLFxuICAgIHNtYWxsLFxuICAgIC5zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gICAgZm9vdGVyLFxuICAgIHNtYWxsLFxuICAgIC5zbWFsbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjsgLy8gMVxuICAgIGRpc3BsYXk6IHRhYmxlOyAvLyAyXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICBmbG9vcigoJGd1dHRlciAvIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2VpbCgoJGd1dHRlciAvIDIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC4zcyBlYXNlLW91dCk7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIDApIH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLDAsMCwuNSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJcbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3csXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gIGJvdHRvbTogLTEwcHg7XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gQmFzZSBUeXBvZ3JhcGh5XG4vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJhc2UgVHlwb2dyYXBoeSBTZXR0aW5nc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5odG1sIHtcbiAgICBmb250LXNpemU6ICRiYXNlRm9udFNpemU7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcblxuICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICB9XG59XG5cbi8vQWRkIGFudGlhbGlhc2VcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5saSxcbmxhYmVsLFxuYWRkcmVzcyxcbmJsb2NrcXVvdGUsXG5kdCxcbmRkLFxuZmlnY2FwdGlvbixcbnRoLFxudGQge1xuICAgIEBpbmNsdWRlIGFudGlhbGlhc2U7XG59XG5cbi8vIEhlYWRpbmcgU3R5bGVzXG4vLyA9PT09PT09PT09PT09PVxuXG5oMSxcbmgyLFxuaDMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuaDQsXG5oNSxcbmg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8vIEJhc2UgVGV4dCBTdHlsZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuYSB7XG4gICAgQGluY2x1ZGUgY29sb3JUcmFuc2l0aW9uO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbnAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuJW5vQnVsbGV0cyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnNvY2lhbHMge1xuICAgIEBleHRlbmQgJW5vQnVsbGV0cztcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRiYXNlRm9udEZhbWlseTtcbiAgICBmb250LXNpemU6ICRiYXNlRm9udFNpemU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZUZvbnRGYW1pbHk7XG4gICAgZm9udC1zaXplOiAkYmFzZUZvbnRTaXplO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBTaXRlIE1peGluc1xuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBBZGRzIGFudGlhbGlhc2UgdG8gdGV4dFxuQG1peGluIGFudGlhbGlhc2Uge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwwLDAsLjAxKSAwIDAgMXB4O1xufVxuXG4vLyBCYXNlIHRleHQgc3R5bGUgKDxwPiBzdHlsZSlcbkBtaXhpbiBiYXNlLXRleHQtc3R5bGV7XG4gIGZvbnQtZmFtaWx5OiAkYmFzZUZvbnRGYW1pbHk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogJGJhc2VUZXh0Q29sb3I7XG59XG5cbi8vIFNob3J0aGFuZCBtaXhpbiBmb3IgdGV4dCBzdHlsZXMgYW5kIGNvbnZlcnRzIHB4IHRvIGVtXG5AbWl4aW4gZm9udCgkZmFtaWx5LCAkc2l6ZTogZGVmYXVsdCwgJHdlaWdodDogcmVndWxhciwgJHN0eWxlOiBub3JtYWwsICRjb252ZXJ0OiB0cnVlKSB7XG5cbiAgQGlmICRmYW1pbHkgPT0gXCJtb250c2VycmF0XCIge2ZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7fVxuICBAaWYgJGZhbWlseSA9PSBcInZvbGxrb3JuXCIge2ZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nLCBzZXJpZjt9XG5cbiAgQGlmICR3ZWlnaHQgPT0gXCJsaWdodFwiIHtmb250LXdlaWdodDogMzAwO31cbiAgQGlmICR3ZWlnaHQgPT0gXCJyZWd1bGFyXCIge2ZvbnQtd2VpZ2h0OiA0MDA7fVxuICBAaWYgJHdlaWdodCA9PSBcIm1lZGl1bVwiIHtmb250LXdlaWdodDogNTAwO31cbiAgQGlmICR3ZWlnaHQgPT0gXCJzZW1pYm9sZFwiIHtmb250LXdlaWdodDogNjAwO31cbiAgQGlmICR3ZWlnaHQgPT0gXCJib2xkXCIge2ZvbnQtd2VpZ2h0OiA3MDA7fVxuICBAaWYgJHdlaWdodCA9PSBcImV4dHJhYm9sZFwiIHtmb250LXdlaWdodDogODAwO31cbiAgQGlmICR3ZWlnaHQgPT0gXCJ1bHRyYVwiIHtmb250LXdlaWdodDogOTAwO31cblxuICAvL0NoZWNrIGlmIGZvbnQgc2l6ZSBpcyBpbmNsdWRlZFxuICBAaWYgJHNpemUgIT0gXCJkZWZhdWx0XCIge1xuXG4gICAgLy9JZiBmb250IHNpemUgaXMgaW5jbHVkZWQgY2hlY2sgb3B0aW9uIHRvIGNvbnZlcnQgZm9udCB0byBlbXNcbiAgICBAaWYgJGNvbnZlcnQgPT0gdHJ1ZSB7XG4gICAgICBmb250LXNpemU6ICN7KCRzaXplLyRiYXNlRm9udFNpemUpICsgMGVtfTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgfVxuICB9XG5cbiAgZm9udC1zdHlsZTogI3skc3R5bGV9O1xufVxuXG4vLyBDb252ZXJ0cyBmb250LXNpemUgcHggdG8gZW1cbkBtaXhpbiBmb250U2l6ZSgkc2l6ZSwgJGJhc2VsaW5lOiBuYSkge1xuICBAaWYgJGJhc2VsaW5lID09IFwibmFcIiB7XG4gICAgZm9udC1zaXplOiAjeygkc2l6ZS8kYmFzZUZvbnRTaXplKSArIDBlbX07XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogI3soJHNpemUvJGJhc2VsaW5lKSArIDBlbX07XG4gIH1cbn1cblxuLy8gQ29udmVydHMgcHggdG8gZW1cbkBmdW5jdGlvbiBjYWxjRm9udFNpemUoJHNpemUsICRiYXNlbGluZTogbmEpIHtcbiAgQGlmICRiYXNlbGluZSA9PSBcIm5hXCIge1xuICAgIEByZXR1cm4gI3soJHNpemUvJGJhc2VGb250U2l6ZSkgKyAwZW19O1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICN7KCRzaXplLyRiYXNlbGluZSkgKyAwZW19O1xuICB9XG59XG5cbi8vIFRleHQgY29sb3IgdHJhbnNpdGlvblxuQG1peGluIGNvbG9yVHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IGNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcbn1cblxuLy8gQmFja2dyb3VuZCBjb2xvciB0cmFuc2l0aW9uXG5AbWl4aW4gYmdjb2xvclRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcbn1cblxuLy9TdHJpcGVkIFRhYmxlXG5AbWl4aW4gc3RyaXBlZFRhYmxlKCRoZWFkZXJDb2xvciwgJHN0cmlwZUNvbG9yKSB7XG5cbiAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcblxuICAgIHRoZWFkID4gdHIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlckNvbG9yO1xuXG4gICAgICAgICYgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSA+IHRyIHtcblxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdHJpcGVDb2xvcjtcbiAgICAgIH1cblxuICAgICAgJiA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG59XG5cbi8vUGxhY2UgaG9sZGVyIGNvbG9yIGFuZCBmb2N1cyBjb2xvclxuQG1peGluIHBsYWNlaG9sZGVyVGV4dCgkcGxhY2Vob2xkZXJDb2xvciwgJGZvY3VzQ29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpIHtcblxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgY29sb3I6ICRwbGFjZWhvbGRlckNvbG9yO1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgY29sb3I6ICRwbGFjZWhvbGRlckNvbG9yO1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgIGNvbG9yOiAkcGxhY2Vob2xkZXJDb2xvcjtcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgY29sb3I6ICRwbGFjZWhvbGRlckNvbG9yO1xuICB9XG5cbiAgJjpmb2N1c3tcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICBjb2xvcjogJGZvY3VzQ29sb3I7XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICBjb2xvcjogJGZvY3VzQ29sb3I7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgY29sb3I6ICRmb2N1c0NvbG9yO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICBjb2xvcjogJGZvY3VzQ29sb3I7XG4gICAgfVxuICB9XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gQmFzZSBTdHlsZXNcbi8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQm9vdHN0cmFwIFJlc2V0XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLy8gUGFnZSBUeXBvZ3JhcGh5IFN0eWxlc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmgyLnNlY3Rpb24taGVhZGluZyB7XG4gIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDI0cHgsIGJvbGQpO1xuXG4gIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuXG4uc2VjdGlvbi1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gRm9ybSBTdHlsZXNcbi8vID09PT09PT09PT09XG5cbkBtaXhpbiB1aUljb24oJGhvdmVyQ29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgKCRob3ZlclRyYW5zaXRpb25TcGVlZCAvIDIpO1xuICBjb2xvcjogJG5ldXRyYWxDb2xvcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lLXdpZHRoOiAwO1xuICAgIGNvbG9yOiAkaG92ZXJDb2xvcjtcbiAgfVxufVxuXG4vLyBMYXlvdXQgU3R5bGVzXG4vLyA9PT09PT09PT09PT09XG5cbi5jb2wtc20tNXRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9vdGVySGVpZ2h0O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLndpdGgtc2lkZWJhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckV4THQ7XG5cbiAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuXG4gIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyAmOmJlZm9yZSB7XG4gIC8vICAgICBjb250ZW50OiAnJztcbiAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgIHRvcDogMDtcbiAgLy8gICAgIGJvdHRvbTogMDtcbiAgLy8gICAgIHdpZHRoOiA3NSU7XG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAvLyB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZXBhZ2Utc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICBAbWVkaWEgI3skeHN9IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgLW1vei10cmFuc2l0aW9uOiA0MDBtcztcbiAgICB0cmFuc2l0aW9uOiA0MDBtcztcbiAgfVxuXG4gICYuc2VjdGlvbi1zdGFydCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICBAbWVkaWEgI3skeHN9IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgJi5zZWN0aW9uLXN0YXJ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucm93LWVxLWhlaWdodCB7XG4gIEBtZWRpYSAjeyRtZC1sZ30ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnZpZGVvV3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMjVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW9XcmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBQYWdlIEhlYWRlcnNcbi8vID09PT09PT09PT09PVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgLnBhZ2UtaGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZvbnRTaXplKDQwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTNweDtcblxuICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS1oZWFkZXIuY2hhcHRlci1uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCA0OHB4LCByZWd1bGFyKTtcblxuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnBhZ2UtaGVhZGVyLXN1YmhlYWQge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cblxuICAucGFnZS1oZWFkZXItc3ViaGVhZC5jaGFwdGVyLWxvYyB7XG4gICAgQGluY2x1ZGUgZm9udChcInZvbGxrb3JuXCIsIDI0cHgpO1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLnBhZ2UtaGVhZGluZy5sYXJnZS10ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGNGb250U2l6ZSg4MHB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi44MnB4O1xuXG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBmb250LXNpemU6IGNhbGNGb250U2l6ZSg1MHB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc219IHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsY0ZvbnRTaXplKDM1cHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgZm9udC1zaXplOiBjYWxjRm9udFNpemUoMzBweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JG5vdC14c30ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXG4gICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS1zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRsaWdodEdyZXk7XG4gIH1cblxuICAucGFnZS1oZWFkaW5nKy5wYWdlLXN1YmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLy8gV2hpdGUgYmcgY29sb3IgdG8gY292ZXIgc2lkZWJhciBiZyBjb2xvclxuLnBhZ2UtaGVhZGVyLmhlYWRlci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLy8gRm9yIGltYWdlIGJhY2tncm91bmRzXG4ucGFnZS1oZWFkZXIuaGVhZGVyLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8vIFdoaXRlIHRleHQgZm9yIGltYWdlIGJhY2tncm91bmRzXG4ucGFnZS1oZWFkZXIuaGVhZGVyLWludmVyc2Uge1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5wYWdlLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogY2FsY0ZvbnRTaXplKDQ4cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS42OXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODgycHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsY0ZvbnRTaXplKDMwcHgpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJi5wYWdlLWhlYWRpbmctZXZlbnQge1xuICAgICAgZm9udC1zaXplOiBjYWxjRm9udFNpemUoODBweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTIuODJweDtcblxuICAgICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWhlYWRlci1zdWJoZWFkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5wYWdlLXN1YmhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuLy8gRXZlbnRzIFBhZ2UgSGVhZGVyXG4uZXZlbnRzLXBhZ2UtaGVhZGVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzMHB4KSB7XG4gICAgcGFkZGluZzogNjVweCAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYucGFnZS1oZWFkaW5nLWV2ZW50IHtcbiAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIH1cbiAgfVxuXG4gIC5idG4uYnRuLWxhcmdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICB9XG4gIH1cblxuICAuYnRuLXBhc3Qge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjRweCkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiNldmVudC1sb2NhdGlvbi1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubG9jYXRpb24tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG59XG5cbi8vIFBvc3QgRGF0ZXMgQmFzZSBTdHlsZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ucG9zdC1kYXRlIHtcblxuICAubW9udGgsXG4gIC5kYXksXG4gIC55ZWFyLFxuICAudGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnBvc3QtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbiAgfVxuXG4gIC5tb250aCB7XG4gICAgQGluY2x1ZGUgZm9udChcInZvbGxrb3JuXCIsIDMycHgsIHJlZ3VsYXIsIGl0YWxpYyk7XG5cbiAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcblxuICAgIEBpbmNsdWRlIGFudGlhbGlhc2U7XG4gIH1cblxuICAuZGF5IHtcbiAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAzNnB4KTtcblxuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgY29sb3I6ICMxZDIxMjk7XG5cbiAgICBAaW5jbHVkZSBhbnRpYWxpYXNlO1xuXG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC55ZWFyIHtcbiAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxNHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgY29sb3I6ICMxZDIxMjk7XG5cbiAgICBAaW5jbHVkZSBhbnRpYWxpYXNlO1xuICB9XG5cbiAgLnRpbWUge1xuICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE0cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG4gICAgY29sb3I6ICMxZDIxMjk7XG5cbiAgICBAaW5jbHVkZSBhbnRpYWxpYXNlO1xuICB9XG59XG5cbi5wb3N0LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2F0ZWdvcnktdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xufVxuXG4vLyBSZXNldCBQYXNzd29yZCBQYWdlXG4vLyA9PT09PT09PT09PT1cblxuLnJlc2V0LXBhc3N3b3JkIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcblxuICAuYm94IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgLmJveC1oZWFkZXIge1xuICAgICAgLmJveC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMWI1ODdhO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDI0cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtYm9keSB7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxOHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuICAgICAgICAgIGNvbG9yOiAjMWI1ODdhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIExvZ2luIE1vZGFsIFBvcHVwXG4vLyA9PT09PT09PT09PT1cbi5sb2dpbi1tb2RhbCB7XG4gIHotaW5kZXg6IDMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cbiAgcG9zaXRpb246IGZpeGVkO1xuXG4gIC8qIFN0YXkgaW4gcGxhY2UgKi9cbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8qIEZ1bGwgd2lkdGggKi9cbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC8qIEZ1bGwgaGVpZ2h0ICovXG4gIHRvcDogMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xuXG4gIC8qIEZhbGxiYWNrIGNvbG9yICovXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAuaGVscC1ibG9jayB7XG4gICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAvKiBCbGFjayB3LyBvcGFjaXR5ICovXG4gICYudmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc219IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICBjb2xvcjogI2FhYTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmY3NzQwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLm1vZGFsLW1hZHMge1xuICAgICAgICB3aWR0aDogOCU7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICMxYjU4N2E7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtbGVmdCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM4NTk3QTI7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NTk3QTI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAubW9kYWwtZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0tYm90dG9tIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9kYWwtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBWaWRlb3MgcmVzcG9uc2l2ZSBpbiB0aGUgd3lzaXd5Z1xuZW1iZWQge1xuICBAbWVkaWEgI3skeHN9IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBDb250cmlidXRvcnMgcGFnZSBTZWFyY2ggSW5wdXRcbi5jb250cmlidXRvci1pbnB1dCB7XG4gIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLy8gQ2hhbmdlcyBmaWx0ZXIgdG8gb3JkZXIgMSBvbiBzdGFmZiBwYWdlIG9uIG1vYmlsZVxuQG1lZGlhICN7JHhzfSB7XG4gIC5tb2JpbGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmNvbC1wZW9wbGUge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi8vIEhpZGVzIHZ1ZSBhcHBzIHVudGlsIHRoZXkncmUgcmVhZHlcblxuLmFwcC1sb2FkLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7XG5cbiAgJi5sb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuYS5hbmNob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMjBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYW5jaG9yIHtcbiAgcG9zaXRpb246IGFib3NsdXRlO1xuICB0b3A6IC0xMDBweDtcbn1cblxuLnNpbmdsZS1saW5lLXRleHQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gQ29tcG9uZW50c1xuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jbXMtYnV0dG9uc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9idXR0b25zXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2NvbnN0cnVjdGlvblwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9oZWFkZXJcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NpZGViYXJcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbW9iaWxlbWVudVwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9pY29uLWdyb3VwXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2V2ZW50XCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3Bvc3QtcHJldmlld1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9wYWdlLXNwZWNpZmljLXN0eWxlc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9wZW9wbGVcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbWFwXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3Bvc3RzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NlbGVjdDJcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvam9pblwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9teWZlZHNvYy1sb2dpblwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9wcm8tYm9ub1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9hdWRpb3BsYXllclwiO1xuXG5AaW1wb3J0IFwiLi9ubzg2L21haW5cIjtcbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIEZvcm1zXG4vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRpbnB1dEhlaWdodDogNDZweDtcblxuLnRleHQtaW5wdXQge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGhlaWdodDogJGlucHV0SGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcblxuICAgIEBpbmNsdWRlIGFudGlhbGlhc2U7XG5cbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlclRleHQoJHNlY29uZGFyeUNvbG9yKTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgfVxufVxuXG4udGV4dGFyZWEtaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xufVxuXG4uaGVhZGVyLWJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuXG4uY2Fyb3VzZWwtc29jaWFsLWljb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgI3skeGx9IHtcbiAgICAuY2Fyb3VzZWwtc29jaWFsLWljb25zIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuLnNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNlYXJjaC1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSB1aUljb24oJGFjY2VudENvbG9yKTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnRleHQtaW5wdXQ6Zm9jdXMgKyAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgLnRleHQtaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgLnRleHQtaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1pbnB1dC1jb250YWluZXItbWluaSB7XG5cbiAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICAgICAgICBjb2xvcjogI2JhYzlkMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICAuZmEtc2VhcmNoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gICAgICAgIGNvbG9yOiAjYmFjOWQyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi8vIFRhYnNcbi8vID09PT1cblxuLnRhYi1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYudnVlLXBhbmVsLFxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIERvbmF0aW9uIFBhZ2Vcbi8vID09PT09PT09PT09PT1cblxuLnRhYi1oZWFkZXIge1xuICAgIHBhZGRpbmc6ICRndXR0ZXIgMCAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cbiAgICBAbWVkaWEgI3skbm90LXhzfSB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAoJGd1dHRlciAqIDMpIDEycHggMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgQG1lZGlhICN7JG5vdC14c30ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggJGd1dHRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxDb2xvciAkbmV1dHJhbENvbG9yICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAvIDI7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRvbmF0ZS1wYW5lbCB7XG4gICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXI7XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZUZvbnRGYW1pbHk7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LWlucHV0IHtcbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyIC8gMjtcbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgLmZlZHNvYy1zZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46ICRndXR0ZXIgMCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWN1cmUsIC5hY2NlcHRlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjZXB0ZWQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG4uZG9uYXRpb24tc3VibWl0IHtcbiAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAvIDI7XG4gICAgfVxufVxuXG4ucmFkaW8tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgKyBsYWJlbC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAvIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgICArIGxhYmVsLmJ0biB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tYWNjZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuLy9hZGRpbmcgaWUxMSBmaXggZm9yIHN0eWxpbmcgdGhlIGNoZWNrYm94LiBZb3UgY2FuJ3QgdGFyZ2V0IGFuIGlucHV0XG4vL2VsZW1lbnQgd2l0aCBhIHBzZXVkby1lbGVtZW50LCBzbyB5b3UgbXVzdCB0YXJnZXQgdGhlIGxhYmVsIGluc3RlYWQuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5iaWctY2hlY2tib3gge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmJpZy1jaGVja2JveCArIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLnJlY3VycmluZy1pbmZvIGxhYmVsW2Zvcj1pc19yZWN1cnJpbmddOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckV4THQ7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5iaWctY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2NoZWNrLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgXG4gICAgfVxufVxuXG4uYmlnLWNoZWNrYm94IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckV4THQ7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY2hlY2sucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgICsgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAyO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVjdXJyaW5nLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbiAgICB9XG59XG5cbi50ZXh0LWlucHV0Lm90aGVyLWFtb3VudCB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIDI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9kb2xsYXIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbiAgICAudGV4dC1pbnB1dC5vdGhlci1hbW91bnQge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxufVxuXG5cbi5yZWN1cnJpbmctaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAucmFkaW8tYnV0dG9uIHtcbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZlZHNvYy1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvZG93bi13aGl0ZS5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcblxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmFsZXJ0IHtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbn1cblxuLmNoZWNrYm94LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICsgbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICB0cmFuc2l0aW9uOiAkaG92ZXJUcmFuc2l0aW9uU3BlZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHggNXB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHZlcnlOZXV0cmFsQ29sb3IsIDYlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGaWx0ZXJzXG4vLyA9PT09PT09XG5cbi5hcHAtZmlsdGVycyB7XG4gICAgbWFyZ2luLXRvcDogJGd1dHRlciAvIDI7XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luOiAoJGd1dHRlciAvIDIpIDA7XG4gICAgfVxufVxuXG4vLyBWdWUgZHJvcGRvd25zXG4vLyA9PT09PT09PT09PT09XG5cbi5zaWRlYmFyIHtcbiAgICAudi1kcm9wZG93biB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgLyAyO1xuICAgIH1cbn1cblxuLy8gTm9uLXZ1ZSBkcm9wZG93bnNcbi8vID09PT09PT09PT09PT09PT09XG5cbnNlbGVjdC5zdHlsZWQtc2VsZWN0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMThweCwgXCJyZWd1bGFyXCIsIFwibm9ybWFsXCIsIGZhbHNlKTtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbENvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRXhMdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbiAgICAgICAgfVxuICAgIH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDE1cHggMDtcblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJHByaW1hcnlDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgKyAuYXJyb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsQ29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuY3VzdG9tLXNlbGVjdC1oaWdobGlnaHRlZCB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm93LW5vLXJlbGF0aXZlLWNvbCB7XG4gICAgLmNvbCB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIH1cbn1cblxuZm9ybS5hMTF5LWZvcm0ge1xuICAgIGxlZ2VuZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udDogNzAwIDMwcHgvMS4xIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zdHJ1Y3Rpb25zIHtcbiAgICAgICAgZm9udDogNzAwIDIwcHgvMS4xIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgLmZhLmZhLXN0YXIge1xuICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuXG4gICAgICAgICYucmVxdWlyZWQge1xuICAgICAgICAgICAgYm90dG9tOiAuNzVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW46ICAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuZXJyb3Ige1xuICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cblxuQGltcG9ydCBcInZ1ZS1kcm9wZG93blwiOyIsIi52LWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG5cbiAgICAudi1kcm9wZG93bi1sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTNweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC0zcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgfVxuXG4gICAgICAgIC52LWRyb3Bkb3duLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudi1kcm9wZG93bi1jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiA0M3B4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICR2ZXJ5TmV1dHJhbENvbG9yO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogNTAwbXM7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnYtZHJvcGRvd24tc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5TmV1dHJhbENvbG9yO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR2ZXJ5TmV1dHJhbENvbG9yLCAxNSUpO1xuICAgIH1cblxuICAgIC52LWRyb3Bkb3duLW9wdGlvbnMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGhvdmVyVHJhbnNpdGlvblNwZWVkIC8gMjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5Q29sb3JEaywgMTAlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52LWNsZWFyIHtcbiAgICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgICAgICBwYWRkaW5nLXRvcDogLTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuXG4uc2lkZWJhci1ncm91cCB7XG4gICAgLnYtZHJvcGRvd24tbGFiZWwtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAudi1kcm9wZG93bi1sYWJlbCB7XG4gICAgICAgIC52LWRyb3Bkb3duLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gQnJlYWRjcnVtYnNcbi8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cbiAgLmJyZWFkY3J1bWItbGlua3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDFweDsgLy8gc2VjdGlvbiBwYWRkaW5nIGJvdHRvbVxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5icmVhZGNydW1iLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDZBQkM4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGNvbG9yOiAjNDZBQkM4O1xuXG4gICAgICAgICAgLmJyZWFkY3J1bWItbGluayB7XG4gICAgICAgICAgICBjb2xvcjogIzQ2QUJDODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcMjAzQSc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyB3b3JrYXJvdW5kIHRvIGtlZXAgaXQgaG9yaXpvbnRhbGx5IGFsaWduZWRcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgLThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnJlYWRjcnVtYiArIC5icmVhZGNydW1iIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgLmJyZWFkY3J1bWItbGluayB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yQWx0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWRlZmF1bHQgKyAuYnJlYWRjcnVtYnMsXG4uaGVhZGVyLWludmVyc2UgKyAuYnJlYWRjcnVtYnMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLXdyYXBwZXIud2l0aC1zaWRlYmFyIC5oZWFkZXItZGVmYXVsdCArIC5icmVhZGNydW1icyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59IiwiLmNtcy1idXR0b24ge1xuICAgIEBleHRlbmQgLmJ0bjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG5cbn1cblxuLmNtcy1idXR0b24tLXNwb3RpZnk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLmNtcy1idXR0b24tLWFwcGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5jbXMtYnV0dG9uLS1nb29nbGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxYTBcIjtcbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBCdXR0b24gU3R5bGVzXG4vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEJ1dHRvbiBTdHlsZSBSZXNldHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmJ0bjpmb2N1cyxcbi5idG46YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG46YWN0aXZlOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5hLmJ0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBTdGFuZGFyZCBCdXR0b25zXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5idG4ge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiBjYWxjRm9udFNpemUoMTRweCk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZCwgYmFja2dyb3VuZC1jb2xvciAkaG92ZXJUcmFuc2l0aW9uU3BlZWQsIGNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcblxuICAgICYuYnRuLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjRm9udFNpemUoMTZweCk7XG4gICAgfVxuXG4gICAgJi5idG4tYXV0by13aWR0aCB7XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAmLmJ0bi1qdW1ibyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXNpemU6IGNhbGNGb250U2l6ZSgzMHB4KTtcbiAgICB9XG5cbiAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5Q29sb3IsIDEwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnlDb2xvciwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXByaW1hcnktaW52ZXJzZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1wcmltYXJ5LWNsZWFyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1uZXV0cmFsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tYWNjZW50IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYWNjZW50Q29sb3IsIDEwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFjY2VudENvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tbWVkaXVtIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgJi5idG4tZGl2aXNpb25zLXZpZXctbW9yZSxcbiAgICAmLmJ0bi12aWV3LW1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbn1cblxuLmJ0bi10b3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmJ0bi1wZGYge1xuICAgIEBtZWRpYSAjeyRub3QteHN9IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMWMxJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBhbnRpYWxpYXNlO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNoYXJlIEJ1dHRvbnMgJiBQYWdpbmF0aW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uYnRuLWFjdGlvbi1ncm91cCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAuYnRuLWFjdGlvbi1pdGVtIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIC8vIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsQ29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgfVxuXG5cblxuICAgIH1cblxuICAgIC5idG4tYWN0aW9uLWl0ZW0uYWdlbmRhX2l0ZW0ge1xuICAgICAgICAuYnRuLWFjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsQ29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYucGFnaW5hdGlvbi1ncm91cCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYnRuLWFjdGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG5cbiAgICAgICAgICAgICYuYXJyb3ctbGVmdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1hY3Rpb24uYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZBQkM4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2ZSAuYnRuLWFjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICB9XG5cbiAgICAmLmNsZWFyLWJ0bi1hY3Rpb24tZ3JvdXAge1xuICAgICAgICAuYnRuLWFjdGlvbi1pdGVtICsgLmJ0bi1hY3Rpb24taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG4tYWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gVGFiIE1lbnVcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnRhYi1tZW51IHtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsQ29sb3I7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRuZXV0cmFsQ29sb3I7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMjRweCwgYm9sZCk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkgKyBsaSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG5ldXRyYWxDb2xvcjtcbiAgICB9XG5cbiAgICBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICB9XG5cbiAgICBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbmV1dHJhbENvbG9yO1xuICAgIH1cbn1cbi8qIEhvbWVwYWdlIGJ1dHRvbiAqL1xuLmJ0bi1ob21lcGFnZSB7XG4gICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxufVxuLyogUmVzcG9uc2l2ZSAqL1xuLmJ0bi1yZXNwb25zaXZlLFxuLmJ0bi5idG4tcmVzcG9uc2l2ZSB7XG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxufVxuXG4uYnRuLmJ0bi1uby1tYXgge1xuICAgIG1heC13aWR0aDogbm9uZTtcbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBDb25zdHJ1Y3Rpb24gUGFnZVxuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4jY29uc3RydWN0aW9uIHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cblx0LndyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDMwcHghaW1wb3J0YW50O1xuXG5cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHRtYXgtd2lkdGg6IDExNzBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHQgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMTVweDtcblx0XHQgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGNvbG9yOiAjMWI1OTdhO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQud2VsbCB7XG5cdCAgICBcdHBhZGRpbmc6IDE5cHg7XG5cdFx0fVxuXG5cblx0fVxuXG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gSGVhZGVyIFN0eWxlc1xuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaG9tZS1wZXJzb25hbGl6ZWQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeUNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgLnBlcnNvbmFsaXplZC1oZWFkZXItaW5mbyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5jb2wtbmFtZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDJweDtcbiAgICB9XG59XG5cbi5zaXRld2lkZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDExcHggMCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAudGV4dC1pbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgIGlucHV0LnRleHQtaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgICAgICAuc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWRkaXRpb25hbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYWluLCAuYWRkaXRpb25hbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOUJDRkRGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRjJGNEQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5vLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEMUQxRDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBAZXh0ZW5kICVub0J1bGxldHM7XG5cbiAgICAgICAgJi5oZWFkZXItYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbWR9IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMjtcblxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9maWxlLXBob3RvIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1hdmF0YXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTRweCAwIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2ZpbGUtcGhvdG8ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRTBGNkZDO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxOHB4LCBcImJvbGRcIik7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiB1bC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLWF2YXRhci1mYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm1vYmlsZS10b2dnbGUge1xuICAgICAgICBAbWVkaWEgI3skbWQtbGd9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGd1dHRlciAvIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNjcm9sbGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6ICgkZ3V0dGVyIC8gMikgMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgICAgICAgICAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5zZWFyY2gtcmVzdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXNlYXJjaCAudGV4dC1pbnB1dCB7XG4gICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sZ30ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA2NXB4KSB7XG4gICAgICAgICAgICAuaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS10b2dnbGUge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItc29jaWFscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zb2NpYWxzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsQ29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLXNvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsQ29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1uYXYge1xuICAgICYgPiB1bCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gbWVudVxuICAgICYgLmhhcy1kcm9wZG93biB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNjA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0UwRjZGQztcbiAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgJi5pbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxN3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1lbnVpdGVtLWNoaWxkLXByYWN0aWNlLWdyb3VwcyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBhOmhvdmVyLFxuICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmxpLmhhcy1kcm9wZG93bjpob3ZlciB7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbmEubmF2LWxpbms6Zm9jdXMge1xuICAgICsgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5oZWFkZXItbG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNjVweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxufVxuXG4uaGVhZGVyLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgLmhlYWRlci1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICAgIH1cblxuICAgICYuaGVhZGVyLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNjVweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWFjdGlvbi1idXR0b25zID4gbGkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMTVweCAwIDA7XG5cbiAgICAgICAgICAgICYuZHJvcGRvd24taXRlbS1hdmF0YXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeS1pbnZlcnNlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyLXNvY2lhbC1jb250YWluZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skbWR9IHtcbiAgICAvLyAuaGVhZGVyLWxvZ28ge1xuICAgIC8vICAgICB3aWR0aDogMTAwcHg7XG4gICAgLy8gfVxuXG4gICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlYWRlci1uYXYtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuLmhlYWRlci1uYXYtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vLyBNb2JpbGUgSGVhZGVyXG4vLyA9PT09PT09PT09PT09XG5cbi5oZWFkZXItY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1vYmlsZS10b2dnbGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xufVxuQG1lZGlhICN7JHhzfSB7XG4gICAgLm1vYmlsZS10b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi5tb2JpbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDNweDtcbiAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhICN7JGxnfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skbWR9IHtcbiAgICAubW9iaWxlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgLmhlYWRlci1idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAjeyR4cy1zbX0ge1xuICAgIC5zaXRld2lkZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAoJGd1dHRlciAvIDIpIDA7XG4gICAgfVxuXG4gICAgLmhlYWRlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgIC5oZWFkZXItbmF2LWNvbnRhaW5lcixcbiAgICAuaGVhZGVyLXNvY2lhbC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGd1dHRlciAvIDI7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2l0ZXdpZGUtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC5tb2JpbGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgLyAyO1xuICAgIH1cblxuXG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA2NXB4KSB7XG4gICAgLmhlYWRlci1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgICAuaGVhZGVyLWxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIFNpdGUgRm9vdGVyXG4vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkZm9vdGVySGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICYgPiAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuZm9vdGVyLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItcG9ydHJhaXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSAjeyR4c317XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyNXB4OyAvLyBjbGVhcnMgaW1hZ2VcblxuICAgIEBtZWRpYSAjeyR4c317XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICBAaW5jbHVkZSBhbnRpYWxpYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmFkZHJlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIGFudGlhbGlhc2U7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtbWV0aG9kcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAuY29udGFjdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBAaW5jbHVkZSBhbnRpYWxpYXNlO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDE1cHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1idXR0b24ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJ1dHRvbiArIC5mb290ZXItYnV0dG9uIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmJ0bi5idG4tbGFyZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgYS5idG4tYWNjZW50IHtcbiAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xuICAgIH1cblxuICAgIC5sb2FkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgJi5hcmNoaXZlLWFzaWRlIHtcbiAgICAgICAgLmZpbHRlcnMtbGlzdGluZyB7XG4gICAgICAgICAgICBoNntcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRjJGNEQ7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlYmFyLnNpZGViYXItc2xpZGUge1xuICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogcmlnaHQgNDAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDQwMG1zO1xuICAgIH1cbn1cblxuLnJvdy5ib3R0b20tc2lkZWJhciB7XG4gICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLnNpZGViYXIge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0LXNpZGViYXIsXG4ucGFnZS1zaWRlYmFyIHtcbiAgICAuYnRuLWFjdGlvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmJ0bi1hY2NlbnQge1xuICAgICAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgfVxuXG4gICAgLnBvcG92ZXIgLmZhLWNoZWNrIHtcbiAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgIH1cbn1cblxuLnNpZGViYXIsXG4ucG9zdC1zaWRlYmFyIHtcbiAgICAuYm94LWxpbmsge1xuICAgICAgICBtYXJnaW46ICgkZ3V0dGVyIC8gMikgMDtcbiAgICB9XG5cbiAgICAuYnRuLWxhcmdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5ib3gtbGluay1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckV4THQ7XG4gICAgfVxufVxuXG4ucGFnZS1zaWRlYmFyIHtcbiAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuYm94LWxpbmsge1xuICAgICAgICBtYXJnaW46ICgkZ3V0dGVyIC8gMikgMDtcbiAgICB9XG5cbiAgICAuYm94LWxpbmstY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JFeEx0O1xuICAgIH1cbn1cblxuLnNpZGViYXItZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblxuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyIC8gMjtcbiAgICB9XG59XG5cbmRpdi52ZHAtZGF0ZXBpY2tlciB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LWlucHV0O1xuXG4gICAgICAgIG1hcmdpbjogKCRndXR0ZXIgLyAyKSAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IFxuICAgIH1cblxuICAgIC52ZHAtZGF0ZXBpY2tlcl9fY2xlYXItYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgaS5mYSB7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIH1cbn1cblxuLy8gRGF0ZXBpY2tlciBUYWJsZVxuLy8gPT09PT09PT09PT09PT09PVxuXG4udWktZGF0ZXBpY2tlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICB9XG5cbiAgICB0ZCwgdGgge1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci1uZXh0LFxuICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PVxuXG4uc2lkZWJhci1saW5rcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgIG1hcmdpbjogKCRndXR0ZXIgLyAyKSAwO1xuICAgIH1cbn1cblxuLy8gRmVlZCBJdGVtc1xuLy8gPT09PT09PT09PVxuXG4uc2lkZWJhciB7XG4gICAgLmZlZWQtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAkZ3V0dGVyIDA7XG4gICAgfVxufVxuXG4vLyBTbGlkZSBTaWRlYmFyXG4vLyA9PT09PT09PT09PT09XG5cbi5zaWRlYmFyU2xpZGVyIHtcbiAgICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uc2lkZWJhclNsaWRlckxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM2MHB4KTtcbiAgICAtbW96LXRyYW5zaXRpb246IDQwMG1zO1xuICAgIHRyYW5zaXRpb246IDQwMG1zO1xufVxuXG4uc2lkZWJhci1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuYnRuLWZpbHRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGFmZi1wYWdlIHtcbiAgICAuc2lkZWJhci1idXR0b24ge1xuICAgICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gTW9iaWxlIE1lbnVcbi8vID09PT09PT09PT09XG5cbi5tb2JpbGUtdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSB1aUljb24oJGFjY2VudENvbG9yKTtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeUNvbG9yRGssIDQlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblxuICAgIHVsIHtcbiAgICAgICAgQGV4dGVuZCAlbm9CdWxsZXRzO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1vYmlsZS10b2dnbGUge1xuICAgICAgICBAaW5jbHVkZSB1aUljb24oJGFjY2VudENvbG9yKTtcblxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cbiAgICAgICAgQG1lZGlhICN7JG1kLWxnfSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MCUsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYXYtYXZhdGFyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIH1cblxuICAgIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyIC8gMjtcbiAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAudGV4dC1pbnB1dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbnRpYWxpYXNlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gICAgICAgICAgICBjb2xvcjogI2JhYzlkMjtcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hlYWRlci1tb2JpbGUtbG9nby13aXRoLXRleHQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIDY1cHg7XG59XG5cbkBtZWRpYSAjeyRtZC1sZ30ge1xuICAgIC5tb2JpbGUtbWVudS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG59XG5cbkBtZWRpYSAjeyRzbX0ge1xuICAgIC5tb2JpbGUtbWVudS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG59XG5cbi5tb2JpbGUtbmF2IHtcbiAgICB1bCB7XG4gICAgICAgIEBleHRlbmQgJW5vQnVsbGV0cztcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkZ3V0dGVyIC8gMikgJGd1dHRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeUNvbG9yRGssIDYlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkaG92ZXJUcmFuc2l0aW9uU3BlZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeUNvbG9yRGssIDklKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmEtY2FyZXQtZG93biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtZHJvcGRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyZjRkO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5Q29sb3JEaywgOSUpO1xuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbnVsLm1vYmlsZS1hY3Rpb24tYnV0dG9ucyB7XG4gICAgcGFkZGluZzogKCRndXR0ZXIgLyAyKSAkZ3V0dGVyO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlciAvIDI7XG5cbiAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG51bC5tb2JpbGUtc29jaWFscyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5saS5oYXMtZHJvcGRvd24tbW9iaWxlLm9wZW4ge1xuICAgIGkuZmEtY2FyZXQtZG93biB7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG5cbi5yb3RhdGV7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xufVxuXG4ucm90YXRlLmRvd257XG4gICAgLW1zLXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG59IiwiLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL1xuLy8gSWNvbiBHcm91cFxuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaWNvbi1ncmlkIHtcbiAgICAuaWNvbi1ncmlkLWNlbGwge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcblxuICAgICAgICAvLyBhZGp1c3RzIGZvciAyNXB4IGJvdHRvbSBzcGFjaW5nIG9mIC5pY29uLWdyb3Vwc1xuICAgXG4gICAgfVxufVxuXG4uaWNvbi1ncm91cC1saW5rIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICAuaWNvbi1ncm91cCB7XG4gICAgICAgICAgICAuaWNvbi1ncm91cC1yaWdodCBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWNvbi1ncm91cCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaWNvbi1ncm91cC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgIC5pY29uLWdyb3VwLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcztcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMThweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzdweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnlDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRXhMdDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zO1xuICAgIH1cbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBFdmVudHNcbi8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gSG9tZXBhZ2UgRXZlbnRzIFNlY3Rpb25cbi5ob21lcGFnZS1ldmVudHMtc2VjdGlvbiB7XG5cdC5ldmVudCArIC5yb3cge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdH1cbn1cblxuLmhvbWVwYWdlLWV2ZW50cy1zZWN0aW9uICsgLmhvbWVwYWdlLWV2ZW50cy1zZWN0aW9uIHtcblx0QG1lZGlhICN7JHhzfSB7XG5cdFx0bWFyZ2luLXRvcDogMzVweDtcblx0fVxufVxuXG4vLyBFdmVudHMgUGFnZSBTZWN0aW9uc1xuLmV2ZW50cy1saXN0IHtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuLmhvbWVwYWdlLWV2ZW50cyBhcnRpY2xlLmV2ZW50LWluc3RhbmNlIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblxuXHRcdC5ldmVudC1kYXRhIHtcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZXZlbnQtcG9zdCB7XG5cdC5idG4tYWN0aW9uLWdyb3VwIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMDhweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHR9XG5cdH1cblxuXHQuZXZlbnQ6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LnBhZ2Utc2VjdGlvbixcblx0LmV2ZW50LXNlY3Rpb24sXG5cdC5yZWxhdGVkLWxpbmtzIHtcblx0XHRtYXJnaW46IDMwcHggMHB4O1xuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR9XG5cblx0XHQucmVsYXRlZC1saW5rIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMThweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cblx0XHRcdFx0Ji53b3Jkd3JhcCB7XG5cdFx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0XHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmV2ZW50LWRhdGUge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0I3BvZGNhc3QtaGVhZGluZyB7XG5cdFx0QGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMjRweCwgYm9sZCk7XG5cblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cdH1cbn1cblxuLy8gRXZlbnRzIEZlZWQgKFNldmVyYWwgVGVtcGxhdGVzKVxuLmV2ZW50IHtcblx0Ly8gZGlzcGxheTogdGFibGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckx0O1xuXHR9XG5cblx0JiArIC5ldmVudCB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdEBtZWRpYSAjeyR4c30ge1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnRodW1ibmFpbC10ZXh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0LmV2ZW50LWFjdGlvbnMge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0d2lkdGg6IDI4MHB4O1xuXG5cdFx0LmV2ZW50LXRodW1ibmFpbCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IDI2MHB4O1xuXG5cdFx0XHQudGh1bWJuYWlsLWltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmV2ZW50LWxpbmtzIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXG5cdFx0XHQuZXZlbnQtbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cblx0XHRcdFx0LmFzc2V0LWxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYWNjZW50Q29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ldmVudC1saW5rLWljb24ge1xuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZXZlbnQtZGF0ZSB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdEBtZWRpYSAjeyR4c30ge1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cblx0XHQvLyAubW9udGgsXG5cdFx0Ly8gLmRheSxcblx0XHQvLyAueWVhcixcblx0XHQvLyAudGltZSB7XG5cdFx0Ly8gICBkaXNwbGF5OiBibG9jaztcblx0XHQvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQvLyB9XG5cblx0XHQubW9udGgge1xuXHRcdFx0Ly8gQGluY2x1ZGUgZm9udChcInZvbGxrb3JuXCIsIDMycHgsIHJlZ3VsYXIsIGl0YWxpYyk7XG5cdFx0XHQvLyBjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRcdC8vIEBpbmNsdWRlIGFudGlhbGlhc2U7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE0cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG5cdFx0XHRcdGNvbG9yOiAjMWQyMTI5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kYXkge1xuXHRcdFx0Ly8gQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMzZweCk7XG5cdFx0XHQvLyBjb2xvcjogIzFkMjEyOTtcblx0XHRcdC8vIEBpbmNsdWRlIGFudGlhbGlhc2U7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE0cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiLFwiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnllYXIge1xuXHRcdFx0Ly8gQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTRweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cdFx0XHQvLyBjb2xvcjogIzFkMjEyOTtcblx0XHRcdC8vIEBpbmNsdWRlIGFudGlhbGlhc2U7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aW1lIHtcblx0XHRcdG1hcmdpbjogMjBweCAwcHg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cblx0XHRcdEBtZWRpYSAjeyR4c30ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvLyBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxNHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblx0XHRcdC8vIGNvbG9yOiAjMWQyMTI5O1xuXHRcdFx0Ly8gQGluY2x1ZGUgYW50aWFsaWFzZTtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yb3ctZXZlbnQtYWRkcmVzcyB7XG5cdFx0LmNvbnRhY3QtaW5mbyB7XG5cdFx0XHRAbWVkaWEgI3skeHN9IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZXZlbnQtZGV0YWlscyB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRwYWRkaW5nOiAxOHB4IDAgMTBweCAyNXB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0QGluY2x1ZGUgZm9udChcInZvbGxrb3JuXCIsIDI0cHgsIHJlZ3VsYXIsIGl0YWxpYyk7XG5cblx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdH1cblxuXHRcdC5ldmVudC1sb2NhdGlvbiB7XG5cdFx0XHRAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxNHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuXHRcdFx0Y29sb3I6ICMxZDIxMjk7XG5cblx0XHRcdEBpbmNsdWRlIGFudGlhbGlhc2U7XG5cdFx0fVxuXG5cdFx0LmV2ZW50LWhlYWRlci1kZXRhaWxzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdHRoLFxuXHRcdFx0dGQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxOHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvckFsdDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yQWx0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRhY3QtaW5mbyB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTRweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gVGhyZWUgQ29sdW1uIEV2ZW50IFJlc3BvbnNpdmVcbkBtZWRpYSAjeyR4c30ge1xuXHQuZXZlbnQuaW5jbHVkZXMtYWN0aW9ucyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG5cblx0XHQuZXZlbnQtYWN0aW9ucyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0XHR3aWR0aDogMjYwcHg7XG5cdFx0fVxuXG5cdFx0LmV2ZW50LWRldGFpbHMge1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHR9XG5cblx0XHQuZXZlbnQtZGF0ZSB7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gRXZlbnRzIEZlZWQgUG9zdCBpbiBPcmFuZ2Vcbi5ldmVudC5ldmVudC1hY2NlbnRlZCB7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGFjY2VudENvbG9yLCAzMCUpO1xuXHR9XG5cblx0LmV2ZW50LWRhdGUge1xuXHRcdC5tb250aCB7XG5cdFx0XHRjb2xvcjogJGFjY2VudENvbG9yO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0XHRjb2xvcjogIzFkMjEyOTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZXZlbnQtZGV0YWlscyB7XG5cdFx0aDMsXG5cdFx0aDMgYSB7XG5cdFx0XHRjb2xvcjogJGFjY2VudENvbG9yO1xuXHRcdH1cblxuXHRcdGgzIGE6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkYWNjZW50Q29sb3IsIDEwJSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEV2ZW50cyBQYWdlIEZlYXR1cmVkXG4uZmVhdHVyZWQtd3JhcHBlciB7XG5cdEBtZWRpYSAjeyRtZC1sZ30ge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblxuXHRcdC8vIHNhbWUgYXMgcGFkZGluZyBmb3IgLmZlYXR1cmVkLWV2ZW50XG5cdH1cbn1cblxuLmV2ZW50LmZlYXR1cmVkLWV2ZW50IHtcblx0cGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckx0O1xuXG5cdEBtZWRpYSAjeyR4c30ge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxufVxuXG4ucG9zdC1ldmVudC1mZWF0dXJlZCB7XG5cdHBhZGRpbmc6IDI1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JMdDtcblx0bWFyZ2luOiAyNXB4IDA7XG59XG5cbi8vIEV2ZW50cyBQYWdlLVNlY3Rpb24gd2l0aCBUYWJzXG4uZXZlbnRzLXNlY3Rpb24tdGFiYmVkIHtcblx0cGFkZGluZy10b3A6IDQwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdC5idG4td3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdH1cbn1cblxuLmV2ZW50LWZvcm0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50Q29sb3I7XG5cdHBhZGRpbmc6ICRndXR0ZXIgMTAwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdG1hcmdpbjogKCRndXR0ZXIgLyAyKSAwO1xuXG5cdGgyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXG5cdC50ZXh0LWlucHV0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyVGV4dCgjZmZmKTtcblxuXHRcdG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cdH1cbn1cblxuLmV2ZW50LXNlY3Rpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xufVxuXG4uZXZlbnQtdHJhbnNjcmlwdCB7XG5cdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMCAoJGd1dHRlciAqIDIpO1xuXHRoZWlnaHQ6IDExNHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXZlbnQtdHJhbnNjcmlwdC5uby12aWV3IHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4udmlldy1tb3JlLXRyYW5zY3JpcHQge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHQuYnRuIHtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICRhY2NlbnRDb2xvcjtcblx0XHRcdGJvcmRlci1jb2xvcjogJGFjY2VudENvbG9yO1xuXHRcdH1cblx0fVxufVxuXG4jZXZlbnQtdmlkZW8taGRnIHtcblx0bWFyZ2luOiA1MHB4IDBweCAzNXB4IDA7XG59XG5cbi5idG4tYWN0aW9uLWdyb3VwICsgLmFkZC10by1jYWxlbmRhci13aWRnZXQge1xuXHRtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLmFkZC10by1jYWxlbmRhci13aWRnZXQge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdHVsIHtcblx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2UwZjZmYztcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1pbi13aWR0aDogMTYwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNhcm91c2VsLWV2ZW50cyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQuc2xpY2stbGlzdCB7XG5cdFx0d2lkdGg6IDExNzBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5zbGlkZS5zbGljay1zbGlkZSB7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwcHggMTVweDtcblx0XHR9XG5cdH1cblxuXHQuc2xpZGVyLWJ0biB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICRuZXV0cmFsQ29sb3I7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNDAlO1xuXHRcdGZvbnQtc2l6ZTogMjNweDtcblx0fVxuXG5cdC5zbGlkZXItcHJldiB7XG5cdFx0bGVmdDogLTM1cHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG5cdFx0XHRsZWZ0OiAtMTVweDtcblx0XHR9XG5cdH1cblxuXHQuc2xpZGVyLW5leHQge1xuXHRcdHJpZ2h0OiAtNDVweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcblx0XHRcdHJpZ2h0OiAtMTVweDtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stdHJhY2sge1xuXHRcdGhlaWdodDogMTcwcHg7XG5cdH1cbn1cblxuI3Bhc3QtZXZlbnRzLFxuI3VwY29taW5nLWV2ZW50cyB7XG5cdC5ldmVudC1kZXRhaWxzIHtcblx0XHQuZXZlbnQtbG9jYXRpb24ge1xuXHRcdFx0Y29sb3I6ICMxZDIxMjk7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0R3JleTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRcdH1cblx0fVxufVxuXG4uc3BlYWtlcnMtc3BvbnNvcnMge1xuXHR0aCxcblx0dGQsXG5cdGEge1xuXHRcdEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE0cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3JBbHQ7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvckFsdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuXHQucGFkZGluZy1sZWZ0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwJTtcblx0fVxuXG5cdC5pZS1ldmVudC13aWR0aCB7XG5cdFx0d2lkdGg6IDYycHg7XG5cdH1cbn1cblxuLmV2ZW50LWluZGljYXRvcnMgaS5mYWwge1xuXHRjb2xvcjogIzQ1YWJjODtcbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBQb3N0c1xuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnBvc3Qge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG5cbiAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb250aCxcbiAgICAgICAgICAgIC5kYXksXG4gICAgICAgICAgICAueWVhciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTRweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMjEyOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRheSxcbiAgICAgICAgICAgIC55ZWFyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF5OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2RjYXN0LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE4cHgsIHJlZ3VsYXIpO1xuXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWF1dGhvcnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTFweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwidm9sbGtvcm5cIiwgMThweCwgcmVndWxhciwgaXRhbGljKTtcblxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZvbnRTaXplKDE2cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAucG9zdC10b3BpY3Mge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTRweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckFsdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JBbHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29tbWVudGFyeSBUYWIgUG9zdHNcbiAgICAudGFiLXBhbmVsI3VwZGF0ZXMge1xuICAgICAgICAucG9zdCB7XG4gICAgICAgICAgICAucG9zdC1kZXRhaWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE4cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdC1zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFwidm9sbGtvcm5cIiwgMThweCwgcmVndWxhciwgaXRhbGljKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvc3QtdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAzMDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJi5wb3N0LXRodW1ibmFpbF9lbXB0eSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbC1maWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wb3N0LWNhdGVnb3J5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig3MCwgMTcxLCAyMDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDExcHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLy8gQmxvZyBQb3N0c1xuLy8gPT09PT09PT09PVxuXG4uZmVhdHVyZWQtcG9zdHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBhcnRpY2xlLmJsb2dfcG9zdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JMdDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgICB9XG59XG5cbi5wb3N0LWhlYWRlciB7XG4gICAgaDEucG9zdC10aXRsZSxcbiAgICAucG9zdC1zdWJ0aXRsZSB7XG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtaWNvbiB7XG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJ0YWJsZSB7XG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZy1wb3N0IHtcbiAgICAuZmlndXJlLWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogNDU1cHg7XG4gICAgfVxufVxuXG4uYmxvZy1wb3N0LWhlYWRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBAbWVkaWEgI3skbm90LXhzfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmJsb2ctcG9zdC1pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlndXJlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctcG9zdC1oZWFkZXItbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnBvc3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudG9waWNzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJW5vQnVsbGV0cztcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmRheSxcbiAgICAgICAgICAgIC5tb250aCxcbiAgICAgICAgICAgIC55ZWFyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG5vdC14c30ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9nLXBvc3QtaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1jYXRlZ29yeSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvZy1wb3N0LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgaDMucG9zdC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkaG92ZXJUcmFuc2l0aW9uU3BlZWQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwuYXV0aG9ycyB7XG4gICAgICAgIEBleHRlbmQgJW5vQnVsbGV0cztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LXN1YmhlYWRpbmcge1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICB9XG59XG5cbi8vIFZpZXcgTW9yZSBidXR0b25cbi8vID09PT09PT09PT09PT09PT1cblxuLnNwZWFrZXItY29udGFpbmVyLFxuLnNwb25zb3ItY29udGFpbmVyLFxuLnRvcGljLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgJi5yZXZlYWxlZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxufVxuXG4uc3BvbnNvci1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDU4cHg7XG59XG5cblxuLnRvcGljLWNvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMTZweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQkFDOUQyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNS41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkuNXB4O1xuXG5cbiAgICAucG9zdC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDFweDtcblxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcblxuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMjZweCAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDZBQkM4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2VGb250RmFtaWx5O1xuICAgICAgICBmb250LXN0eWxlOml0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzQ2QUJDODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzFEMjEyOTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LWZhbWlseTogJGJhc2VGb250RmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjODU5N0EyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgfVxuXG4gICAgYS5zZWFyY2gtcGVybWFsaW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICM3NjlGQjk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY29sLXhzLTExIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuXG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBIb21lcGFnZVxuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDYXJvdXNlbFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiLi4vLi4vbGliL3NsaWNrXCI7XG5cbi5ob21lcGFnZS1zb2NpYWwge1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICBAbWVkaWEgI3skbm90LWxnfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubW9iaWxlLWhvbWVwYWdlLXNvY2lhbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG5cbiAgICBAbWVkaWEgI3skbGd9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5ob21lcGFnZS1zb2NpYWwtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBpLmZhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjs7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGRjc3NDA7XG4gICAgfVxufVxuXG4uaG9tZXBhZ2UtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgIGJveC1zaXppbmc6IGluaXRpYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAjeyRsZ30ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3QsXG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zbGljay1pbml0aWFsaXplZCAuc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpZGVyLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGlkZXItcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiA3cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWRlci1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTM1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5zbGlkZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDE3MSwgMjAwLCAwLjg1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGUtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJ2b2xsa29yblwiLCAzMnB4LCByZWd1bGFyLCBpdGFsaWMpO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlLWRhdGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE0cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTGF0ZXN0IFBvc3RzIFNlY3Rpb25cbi8vPT09PT09PT09PT09PT09PT09PT09XG5cbi5ob21lcGFnZS1sYXRlc3QtZmVlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckV4THQ7XG5cbiAgICAuZmVlZC1pdGVtLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhICN7JG1kLWxnfSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skc219IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvcnMge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZXBhZ2UtbGF0ZXN0LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGd9IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXRlc3QtZmlsdGVycyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxnfSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIC5maWx0ZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuXG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJG5ldXRyYWxDb2xvciwgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGhvdmVyVHJhbnNpdGlvblNwZWVkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnlDb2xvciwgNDUlKTtcblxuICAgICAgICAgICAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yRGs7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdHVkZW50cyBMaW5rIFNlY3Rpb25cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhvbWVwYWdlLXN0dWRlbnRzIHtcbiAgICBwYWRkaW5nOiA3NXB4IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgaDIuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZpbmQgeW91ciBDaGFwdGVyIEZvcm1cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmlubGluZS1mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmxpbmUtZm9ybS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmxpbmUtZm9ybS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDIwcHgsIHJlZ3VsYXIpO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIGFudGlhbGlhc2U7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAyNHB4LCByZWd1bGFyLCBub3JtYWwsIHRydWUpO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIGFudGlhbGlhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJUZXh0KCNmZmYsICRmb2N1c0NvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgfVxufVxuXG4vKiBIb21lIEdyb3VwcyAqL1xuI2hvbWUtZ3JvdXBzIHtcbiAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLmRvbmF0aW9uLXBhZ2Uge1xuICAgIC5jYy1leHAtbW9udGgge1xuICAgICAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgLyogZGlzcGxheTogbm9uZTsgPC0gQ3Jhc2hlcyBDaHJvbWUgb24gaG92ZXIgKi9cbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgLyogPC0tIEFwcGFyZW50bHkgc29tZSBtYXJnaW4gYXJlIHN0aWxsIHRoZXJlIGV2ZW4gdGhvdWdoIGl0J3MgaGlkZGVuICovXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nZHByLXJlcXVlc3QtZm9ybSB7XG4gICAgQG1lZGlhICN7JG5vdC14c30ge1xuICAgICAgICBvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gUGVvcGxlIFBhZ2VzXG4vLyA9PT09PT09PT09PT1cblxuLyogU3RhZmYsIENvbnRyaWJ1dG9ycywgU3BlYWtlcnMsIGV0Yy4gKi9cblxuLnBlb3BsZS1jb250YWluZXIsXG4ubWluaS1zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xufVxuXG4uY29udHJpYnV0b3ItZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAucGVyc29uLWJveCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNiAtIDMwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JG1kfSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRzbX0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zIC0gMzBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDMwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcnRyYWl0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGVyc29uLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICBtaW4taGVpZ2h0OiAyMTVweDtcblxuICAgIC5wb3J0cmFpdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICBoMiwgaDMsIGg0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjODU5N0EyO1xuICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuXG4gICAgICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yQWx0O1xuICAgIH1cblxuICAgIC5wZXJzb24tcG9ydHJhaXQtd3JhcHBlciB7XG4gICAgICAgIC8vIGhlaWdodDogMTY1cHg7XG4gICAgICAgIC8vIHdpZHRoOiAxNjVweDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICAvLyBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLy8gICAgIG1heC1oZWlnaHQ6IDE2NXB4O1xuICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgLy8gICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gfVxuXG4gICAgfVxufVxuXG4uYXBwLWZpbHRlciB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkaG92ZXJUcmFuc2l0aW9uU3BlZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHZlcnlOZXV0cmFsQ29sb3IsIDYlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2luZ2xlIFBlcnNvbiBQYWdlXG4vLyA9PT09PT09PT09PT09PT09PT1cblxuLnBlcnNvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cbiAgICBoMSwgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5wZXJzb24tYm94IGltZyB7XG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcblxuICAgIHRoIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyIC8gMjtcbiAgICB9XG59XG5cbi5jb250YWN0LWluZm8ge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAucGhvbmUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLmFkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4ucGVyc29uLWJveCAuc29jaWFscyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsQ29sb3I7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RhZmYtcGFnZSB7XG4gICAgLnBhZ2UtaGVhZGluZyArIC5wYWdlLXN1YmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAwIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNvbC1maWx0ZXItcGVvcGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXN0YWZmLWlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1idXR0b24tc3RhZmYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMxcHg7XG4gICAgICAgIHJpZ2h0OiAzMXB4O1xuICAgIH1cblxuICAgIC5jb2wtcGVvcGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIH1cblxuICAgIC5jb2wtcGVvcGxlLnNpZGViYXJTbGlkZXJMZWZ0IHtcbiAgICAgICAgQG1lZGlhICN7JHNtfSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLXNsaWRlIHtcbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTMwMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuNHM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci1zbGlkZS5zaWRlYmFyU2xpZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gQ29uZmVyZW5jZSBTcGVha2VycyBCb290c3RyYXAgRmxvYXQgRml4XG4vLyA9PT09PT09PT09PT09PT09PT1cblxuLmNvbmZlcmVuY2UtdGFiLWNvbnRlbnQge1xuICAgIC5wZW9wbGUtY29udGFpbmVyIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAuY29sLW1kLTIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBNYXAgRm9ybVxuLy8gPT09PT09PT1cblxuLmRpcmVjdG9yeSB7XG4gICAgLnN2Zy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46ICgkZ3V0dGVyICogMikgMDtcbiAgICB9XG59XG5cbi5kaXJlY3RvcnktaGVhZGluZyB7XG4gICAgQGV4dGVuZCAuc2VjdGlvbi1oZWFkaW5nO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmRpcmVjdG9yeS1maWx0ZXJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgI3skbm90LXhzfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLnYtZHJvcGRvd24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1pbnB1dCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgZmxleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICgkZ3V0dGVyIC8gMik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAudGV4dC1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRpcmVjdG9yeS1ib3gge1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZzogJGd1dHRlciAkZ3V0dGVyIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDI7XG5cbiAgICAuZGlyZWN0b3J5LWVudHJ5IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYW50aWFsaWFzZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZGlyZWN0b3J5LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5kaXJlY3RvcnktaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cblxufVxuXG4vLyBTVkdcbi8vID09PVxuXG4ubWFwLXN0YXRlIHtcbiAgICBmaWxsOiAkdmVyeU5ldXRyYWxDb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBmaWxsICRob3ZlclRyYW5zaXRpb25TcGVlZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsbDogbGlnaHRlbigkcHJpbWFyeUNvbG9yLCAxNSUpO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeUNvbG9yO1xuICAgIH1cbn0iLCJtYWluLnBvc3QsXG5tYWluLnBhZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkYmFzZUZvbnRGYW1pbHk7XG59XG5cbi5wb3N0LWhlYWRlciB7XG4gICAgLmhlYWRlci1pbWFnZS1yb3cge1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIH1cbn1cblxuLnBvc3QtaGVhZGVyLFxuLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLnBvc3QtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXIgLyAyO1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtbWV0YSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDA7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBsYWJlbCxcbiAgICAudG9waWNzIGxpLFxuICAgIC5zcG9uc29ycyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JBbHQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC50b3BpY3MsXG4gICAgdWwuc3BvbnNvcnMge1xuICAgICAgICBAZXh0ZW5kICVub0J1bGxldHM7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5wb3N0LWZlYXR1cmUge1xuICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5wb3N0LWZlYXR1cmUtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnBvc3QtY2F0ZWdvcnkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcwLCAxNzEsIDIwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTFweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnBvc3QtZmVhdHVyZS1jYXB0aW9uIHtcbiAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YWJjODtcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5zaWRlYmFyLXNwZWFrZXJzIHtcbiAgICBAZXh0ZW5kICVub0J1bGxldHM7XG5cbiAgICBsaSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgfVxuXG4gICAgLnNwZWFrZXItbmFtZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yQWx0O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDE4cHgsIHJlZ3VsYXIsIG5vcm1hbCwgZmFsc2UpO1xuICAgIH1cbn1cblxuLm1lZGlhLWJ1dHRvbnMge1xuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAvIDI7XG4gICAgICAgICAgICB3aWR0aDogNDIlO1xuXG4gICAgICAgICAgICArIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1hcmdpbjogMjJweCAwO1xufVxuXG4ucG9zdC1jb250ZW50LXNlY3Rpb24sXG4ucGFnZS1jb250ZW50LXNlY3Rpb24ge1xuICAgIGNvbG9yOiAkbGlnaHRHcmV5O1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYW50aWFsaWFzZTtcbiAgICB9XG5cbiAgICAucmV2aWV3LW1hcmsge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBvc3Qtc2VjdGlvbixcbi5wYWdlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGd1dHRlciAvIDIpO1xuICAgIG1hcmdpbi10b3A6ICgkZ3V0dGVyIC8gMik7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRndXR0ZXIgLyAyKTtcblxuICAgIC5yZWxhdGVkLWxpbmtzLXdyYXBwZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29udGVudFxuLy8gPT09PT09PVxuXG4ucGFnZS1jb250ZW50IHtcbiAgICBoMSxcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgaDEucGFnZS10aXRsZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIGgyLnBhZ2Utc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICB9XG5cbiAgICAuY29udGVudC1pbmZvLWJveCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvckFsdDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXG4gICAgICAgIC5pbmZvLXNlZ21lbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaS5mYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRsZ30ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkuZmEge1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsQ29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wZXJzb24tcG9zdCB7XG4gICAgLnBvc3QtaWNvbiB7XG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtY29udGVudCxcbi5wb3N0LWNvbnRlbnQge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5ibG9ja3F1b3RlLWNyZWRpdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICByaWdodDogJGd1dHRlciAqIDI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjZweDtcblxuICAgICAgICAgICAgLmJsb2NrcXVvdGUtY3JlZGl0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucG9zdC1jb250ZW50IHtcbiAgICBzdXAge1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICB9XG59XG5cbi5oZWFkZXJ0YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMThweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JBbHQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yQWx0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYnJlYWtvdXQsXG4uY2FwdGlvbmVkLXBob3RvIHtcbiAgICBtYXJnaW46ICRndXR0ZXIgMDtcbn1cblxuLmJyZWFrb3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAzO1xuXG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICB9XG59XG5cbi5jYXB0aW9uZWQtcGhvdG8ge1xuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRndXR0ZXIgLyAyO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgKCRndXR0ZXIgLyAyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wb3N0LWNvbnRlbnQgaDMuc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbn1cblxuLy8gUmVsYXRlZCBMaW5rc1xuLy8gPT09PT09PT09PT09PVxuXG4ucmVsYXRlZC1saW5rIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvckFsdDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAoJGd1dHRlciAvIDIpICgkZ3V0dGVyIC8gMikgJGd1dHRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zU2VyaWY7XG5cbiAgICAgICAgJi53b3Jkd3JhcCB7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjA4ZVwiO1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYW50aWFsaWFzZTtcblxuICAgICAgICBjb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICB9XG59XG5cbi8vIEZvb3RlciBCb3ggTGlua3Ncbi8vID09PT09PT09PT09PT09PT1cblxuLmZvb3Rlci1saW5rcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckV4THQ7XG4gICAgcGFkZGluZzogJGd1dHRlciAwICgkZ3V0dGVyICogMS41KTtcbn1cblxuLmJveC1saW5rIHtcbiAgICBAbWVkaWEgI3skeHMtc219IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICB9XG59XG5cbi5ib3gtbGluay1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ib3gtdGFnIHtcbiAgICAgICAgQGV4dGVuZCAuY2F0ZWdvcnktdGFiO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogODglO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRob3ZlclRyYW5zaXRpb25TcGVlZDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJveC1saW5rLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogJGd1dHRlciAvIDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJveC1saW5rLXRpdGxlLFxuICAgIC5ib3gtbGluay1kYXRlLFxuICAgIC5ib3gtbGluay1hdXRob3JzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5ib3gtbGluay10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJveC1saW5rLWF1dGhvciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtbGluay1hdXRob3JzIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG5cbiAgICAuYm94LWxpbmstZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgIH1cblxuICAgIC5ib3gtbGluay1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICB9XG59XG5cbi5mb290ZXItbGlua3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JFeEx0O1xuICAgIHBhZGRpbmc6ICRndXR0ZXIgMCAoJGd1dHRlciAqIDEuNSk7XG5cbiAgICAuY29sIHtcbiAgICAgICAgLmJveC1saW5rLWhlYWRlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlZmF1bHQtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveC1saW5rLXRpdGxlLFxuICAgICAgICAuYm94LWxpbmstYXV0aG9ycyB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGZWVkIEl0ZW1zXG4vLyA9PT09PT09PT09XG5cbi5mZWVkLWl0ZW0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLmZlZWQtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAuZmVlZC1pdGVtLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IC0yMHB4IC0yMHB4IDIwcHggLTIwcHg7XG5cbiAgICAgICAgLy8gc2FtZSBhcyBpdGVtIHBhZGRpbmdcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICBhLmZlZWQtaXRlbS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvZGNhc3QtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAvLyBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9ycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTFweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cbiAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6Zm9jdXMsXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50d2l0dGVyLWFjY291bnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIC50d2l0dGVyLWF2YXRhciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnR3aXR0ZXItbmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMTRweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50d2l0dGVyLXVzZXJuYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxMXB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnR3ZWV0LXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxNHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50d2l0dGVyLWFjdGlvbnMge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAudHdpdHRlci1hY3Rpb24ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbENvbG9yO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHdpdHRlci1hY3Rpb24gKyAudHdpdHRlci1hY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVlZC1pdGVtLW1ldGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBjb2xvcjogZGFya2VuKCM4NTk3YTIsIDEwJSk7XG5cbiAgICAgICAgLnB1Ymxpc2hlZC1kYXRlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxMXB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29uZmVyZW5jZVxuLy8gPT09PT09PT09PVxuXG4uY29uZmVyZW5jZS1wb3N0IHtcbiAgICBwYWRkaW5nLXRvcDogJGd1dHRlcjtcblxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG5zZWN0aW9uLmNvbmZlcmVuY2UtaGVybyB7XG4gICAgcGFkZGluZzogJGd1dHRlciAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuY29uZmVyZW5jZS1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDVweCA3cHggOXB4IDBweCByZ2JhKDMxLCA0NywgNzcsIDAuNik7XG5cbiAgICAgICAgLmhlYWRlci1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucG9zdC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFwibW9udHNlcnJhdFwiLCAxOHB4LCByZWd1bGFyLCBub3JtYWwsIGZhbHNlKTtcblxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmVyZW5jZS1kYXRlcyB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fuc1NlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnktaW52ZXJzZSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5zZWN0aW9uLmNvbmZlcmVuY2UtaGVyby1hY3RpdmUge1xuICAgIHBhZGRpbmc6IDEwMHB4IDBweDtcbn1cblxuLmNvbmZlcmVuY2UtdGFiLWNvbnRhaW5lciB7XG4gICAgLnRhYi1oZWFkZXIge1xuICAgICAgICBoMi50YWItaGVhZGxpbmUge1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgNDBweCwgcmVndWxhciwgbm9ybWFsLCBmYWxzZSk7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMjRweCwgYm9sZCwgbm9ybWFsLCBmYWxzZSk7XG5cbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LXRyYW5zY3JpcHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAuYm94LWxpbmstY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1yb3cge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbENvbG9yO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItcm93LW9wZW5lciB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItb3BlbmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5zdWItZXZlbnQtYnV0dG9ucyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnN1Yi1ldmVudC1idXR0b25zIHtcbiAgICAgICAgICAgIEBleHRlbmQgJW5vQnVsbGV0cztcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWxDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1yb3ctY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyIDA7XG5cbiAgICAgICAgICAgIC5jb250YWN0LWluZm8ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAoJGd1dHRlciAvIDIpIDA7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDIuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLXJvdy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYWdlbmRhLWl0ZW0taW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICAgICBAbWVkaWEgI3skbm90LXhzfSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEZvb3Rub3Rlc1xuLy8gPT09PT09PT09XG4uZm5vdGVXcmFwIHtcbiAgICBtYXJnaW46IDAgMCAwIDRweDtcbn1cblxuLmZub3RlQnRuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rub3RlLnBuZyk7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJvdy1mb290bm90ZXMge1xuICAgIG1hcmdpbjogMzVweCAwO1xuXG4gICAgQG1lZGlhICN7JHhzfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgfVxufVxuXG4uZm9vdG5vdGVzIHtcbiAgICBAZXh0ZW5kICVub0J1bGxldHM7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckFsdDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdG5vdGUtbnVtYmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zvb3Rub3RlLnBuZ1wiKTtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZm9vdG5vdGUtaGlnaGxpZ2h0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmQ5O1xuICAgIH1cbn1cblxuLnBvc3Qtc2hhcmUtZm9vdGVyIHtcbiAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBvcG92ZXIgLmZhLWNoZWNrIHtcbiAgICAgICAgY29sb3I6IGdyZWVuO1xuICAgIH1cbn1cblxuLnBvc3QtY2F0ZWdvcnktZmVhdHVyZWQge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yTHQ7XG5cbiAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LXRodW1ibmFpbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtZGV0YWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgIC5wb3N0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LWF1dGhvcnMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3Qtc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5wb3N0LWRldGFpbCB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLnBvc3QtZGV0YWlsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5wb3N0LWRldGFpbCB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxufVxuXG4ucG9zdC1ub3QtYmxvZyB7XG4gICAgLmlubmVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0LXRodW1ibmFpbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA0MDBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciAuZmEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtZGV0YWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcIm1vbnRzZXJyYXRcIiwgMThweCwgcmVndWxhcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LWF1dGhvcnMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJtb250c2VycmF0XCIsIDExcHgsIHJlZ3VsYXIpO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wb3N0LXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoXCJ2b2xsa29yblwiLCAxOHB4LCByZWd1bGFyLCBpdGFsaWMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaWRlYmFyLWdyb3VwIHtcbiAgICAucm93LXJlbGF0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gICAgICAgIGNvbG9yOiAjYmFjOWQyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY0ZvbnRTaXplKDIwcHgpO1xuICAgIH1cbn1cblxuLmNvbW1lbnRhcnktbGlzdCB7XG4gICAgLm1haW4tY29udGVudCA+IC5wb3N0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgfVxuXG4gICAgLnBvc3Qtbm90LWJsb2cge1xuICAgICAgICAucG9zdC1kZXRhaWwge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LWNhdGVnb3J5LWZlYXR1cmVkIHtcbiAgICAgICAgLnBvc3QuYmxvZy1wb3N0IHtcbiAgICAgICAgICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3J5LWxpc3Qge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RjZTRlNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAjeyR4cy1zbX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wb3N0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWxpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JlYzljZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZTRlNDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRiYXNlVGV4dENvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiA5NiU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDcxcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgyJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzclICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktbGlzdC11bmRlcmxpbmUge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiZWM5Y2U7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxufVxuXG4uY29udHJpYnV0b3JzLXBhZ2Uge1xuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jb250cmlidXRvci1sZXR0ZXItbmF2IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDAgMDtcblxuICAgICAgICAuYnRuLWFjdGlvbi1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwICgkZ3V0dGVyIC8gMik7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJHNhbnNTZXJpZjtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDRweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGFudGlhbGlhc2U7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICRwcmltYXJ5Q29sb3JMdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRXhMdDtcbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgIHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgIHBhZGRpbmctbGVmdDogNmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckx0O1xuICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgY29sb3I6ICM1NTU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgIGNvbG9yOiBncmV5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxufSIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIEpvaW4gUGFnZXNcbi8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuI2pvaW4ge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxYjU5N2E7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWI1OTdhO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4jam9pbi1zaWduLWluIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xuICAgIGhlaWdodDogMTAwMHB4O1xuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2Y4O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFiNTk3YTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMTBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzJweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHt9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiVm9sbGtvcm5cIiwgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubS1iLTUwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzMycHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jam9pbi1yZW5ld2FsLXRpbWUge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWI1OTdhO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2VsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubS1iLTUwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzMycHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYmEyMDI0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vXG4vLyBMb2dpbiBQYWdlXG4vL1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuI215ZmVkc29jLWxvZ2luLFxuI215ZmVkc29jLWF1dGhwYWdlIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjg7XG4gIGhlaWdodDogMTAwMHB4O1xuXG4gIC53cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmODtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgZm9ybSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAxMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3MzJweCkge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYm90dG9tIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlbGwge1xuICAgICAgcGFkZGluZzogMTlweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuXG4gICAgLm0tYi01MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3MzJweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3ctcmVnaXN0cmF0aW9uLWhpbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4jbXlmZWRzb2MtYXV0aHBhZ2Uge1xuICAud3JhcHBlciAuY29udGFpbmVyIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC53cmFwcGVyIC5jb250YWluZXIgZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cblxuICBmb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBjb2xvcjogIzY2Nzk4NTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgZm9ybSAuY29sLWlucHV0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogN3B4IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJ0bi1mb3Jnb3QtcGFzc3dvcmQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIFBybyBCb25vIFxuLy9cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4jcHJvLWJvbm8ge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblxuXHQud3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdCAgICBcdG1heC13aWR0aDogMTE3MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogYXV0bztcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG5cdFx0XHQucHJvLWJvbm8tdGl0bGUge1xuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3JEaztcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdFx0XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAjeyR4cy1zbX0ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByby1ib25vLWluZm8ge1xuXG5cdFx0XHRcdC5pbmZvLWJvdHRvbSB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAjeyR4cy1zbX0ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcblxuXHRcdFx0XHRcblx0XHRcdFx0XG5cdFx0XHRcdC5wcm8tYm9uby1hZGRyZXNzIHtcblxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdFxuXG5cdFx0XHQucHJvLWJvbm8tZm9ybSB7XG5cblx0XHRcdFx0QG1lZGlhICN7JHhzfSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yRGs7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHRcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRmb3JtIHtcblx0XHRcdFx0XHR3aWR0aDogNjAlO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgI3skeHMtc219IHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYSAjeyR4c30ge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mb3JtLWl0ZW1zIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdFx0Lm5hbWUtaW5mbyB7IC8vIGZpcnN0IGFuZCBsYXN0IG5hbWUgZmllbGRzXG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAxO1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmNvbnRhY3QtaW5mb3JtYXRpb24geyAvLyBlbWFpbCBhbmQgcGhvbmUgbnVtYmVyIGZpZWxkc1xuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMTtcblxuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5sb2NhdGlvbi1pbmZvIHsgLy8gY2l0eSBzdGF0ZSBhbmQgemlwIGNvZGUgZmllbGRzXG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uLWZvcm0ge1xuXHRcdFx0XHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2JhYzlkMjtcblx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHQgICAgXHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdCAgICBcdFx0b3V0bGluZS1jb2xvcjogJGFjY2VudENvbG9yO1xuXHRcdFx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblxuXG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGk6bnRoLWNoaWxkKDcpIHsgLy8gc3VibWl0IGJ1dHRvblxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fSAgIFxuXHRcdH1cblx0fVxufSIsIi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sOmhvdmVyLCAucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcbn1cblxuLmluZGV4X190aXRsZV9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDg1JTtcbn1cblxuLmluZGV4X190aXRsZV9fY29udGFpbmVyIC50cmFja19fbm8ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi10b3A6IDAuNXB4O1xuICAgIG1pbi13aWR0aDogMTdweDtcbn1cblxuLnRyYWNrX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbiIsIi5ubzg2X19lbnJvbGwtY3RhIHtcbiAgYmFja2dyb3VuZDogIzc2NWJhNjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBwYWRkaW5nOiA0cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODkxcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLm5vODZfZW5yb2xsLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg5MXB4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idG4ge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnRDb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb21wb25lbnRzL25vODYtZW5yb2xsLWN0YVwiO1xuLm5vODYtd3JhcCB7XG4gIC5wYXJhZ3JhcGgtY29udGVudCBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIGZvcmNlIGFzc2V0IHJlZnJlc2gg4LKgX+CyoFxuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICM2Njc5ODU7XG4gIH1cblxuICAucGFyYWdyYXBoLWNvbnRlbnQtbGcgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6ICM2Njc5ODU7XG4gIH1cblxuICAuaDItdGl0bGUge1xuICAgIGNvbG9yOiAjNDJhMDQ3O1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cblxuICAuaGVybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPiBkaXYge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmNvdmVydmlkLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyR0dy1zbS1taW59IHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyR0dy1sZy1taW59IHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICBAbWVkaWEgI3skdHctc20tbWlufSB7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hYm91dCB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvckV4THQ7XG5cbiAgICAuYWJvdXQtdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hYm91dC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyR0dy1tZC1taW59IHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHR3LWxnLW1pbn0ge1xuICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgQG1lZGlhICN7JHR3LXNtLW1pbn0ge1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tYWN0aW9uLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLW1vZHVsZSB7XG4gICAgYmFja2dyb3VuZDogIzc2NWJhNjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIHAsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQtY292ZXIge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcblxuICAgICAgQG1lZGlhICN7JHR3LXNtLW1pbn0ge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdHctbWQtbWlufSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICB9XG5cbiAgICAubW9kdWxlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLW1vZHVsZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdHctbGctbWlufSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cblxuICAgIC5hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR0dy1tZC1taW59IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLXByaW1hcnktaW52ZXJzZTpub3QoOmhvdmVyKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY291cnNlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvckV4THQ7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgfVxuXG4gICAgLmNvdXJzZS1jaHVuayB7XG4gICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICAgIC5idG4tYWN0aW9uLWl0ZW0ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAmLFxuICAgICAgICAmIGJ1dHRvbiB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJldmlvdXMsXG4gICAgICAubmV4dCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLWFjdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4N2U1O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZWFjaGVycyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRlYWNoZXJzLXdyYXAge1xuICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdHcteGwtbWlufSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICB9XG4gIH1cblxuICAud2h5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmN2Y4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRiYXNlVGV4dENvbG9yO1xuICAgICAgbWFyZ2luOiAwIDAgNzVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuXG4gICAgICBAbWVkaWEgI3skdHctc20tbWlufSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdHctc20tbWlufSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHR3LWxnLW1pbn0ge1xuICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJGJhc2VUZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIEBtZWRpYSAjeyR0dy14c30ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICM2Njc5ODU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhcS12aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY292ZXJ2aWQtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLm5vODYtd3JhcCB7XG4gICAgLm5vODYtY2FyZCB7XG4gICAgICAgIGZsZXg6IDI1NXB4IDE7XG4gICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IzQ2QUJDOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDMwMHB4IDE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY3OTg1OyAvLyBUT0RPOiBjb3JyZXNwb25kaW5nIHRoZW1lIGNvbG9yP1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSxcbiAgICAgICAgLmR1cmF0aW9uIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjU1ZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ3Qjk4OyAvLyBUT0RPOiBjb3JyZXNwb25kaW5nIHRoZW1lIGNvbG9yP1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZHVyYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZHVyYXRpb24gLmR1cmF0aW9uX19pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vODYtdGVhY2hlci1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgIG1hcmdpbjogMTVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzREN0I5ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aHVtYm5haWwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVm9sa29ybiBSZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM2Njc5ODU7IC8vIFRPRE86IGNvcnJlc3BvbmRpbmcgdGhlbWUgY29sb3I/XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIubm84Ni13cmFwIHtcbiAgLmZhcSB7XG4gICAgLmZhcS1pbWFnZS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2MmI1ZjU7XG5cbiAgICAgIEBtZWRpYSAjeyR0dy1tZC1taW59IHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmx1ZS1iZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjJiNWY1O1xuICAgIH1cblxuICAgIC5mYXEtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgI3skdHctbGctbWlufSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0dy14bC1taW59IHtcbiAgICAgICAgcGFkZGluZzogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAudG9nZ2xlLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZmEtcGx1cyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuZmEtbWludXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29sbGFwc2UgKyAudG9nZ2xlLWljb24ge1xuICAgICAgICAuZmEtcGx1cyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5mYS1taW51cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sbGFwc2UuaW4gKyAudG9nZ2xlLWljb24ge1xuICAgICAgICAuZmEtcGx1cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZmEtbWludXMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2xsYXBzZSxcbiAgICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjNjY3OTg1O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLXRyaWdnZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG59XG4iLCIubm84Ni13cmFwLmNvdXJzZSxcbi5ubzg2LXdyYXAubW9kdWxlLFxuLm5vODYtd3JhcC5jYXRhbG9nLFxuLm5vODYtd3JhcC5lbnJvbGwge1xuICAgIC5ubzg2X2FkbWluLXByZXZpZXcge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNnJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB6LWluZGV4OiAyMDAxO1xuICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMjUpLFxuICAgICAgICAgICAgMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICB9XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLml0ZW0taGVybyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgjNzY1YmE2LCAxKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1dmg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmQtdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42NWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0taGVyb19fZW5yb2xsLWJ1dHRvbiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3ZlcnZpZXcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAuYmFja2dyb3VuZC1jb3ZlcixcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUsXG4gICAgICAgIC5wYXJhZ3JhcGgtY29udGVudCxcbiAgICAgICAgLmJ0bi1hY3Rpb24tZ3JvdXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNoYXJlLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuY29sdW1uLWZhcSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwMHB4IDAgMDtcblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMjJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2x1bW4tc2hhcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDM1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc2OWZiOTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi1idXR0b25zIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZC1jb3ZlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skdHctc20tbWlufSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVydmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgICAgICAgIC5wYXJhZ3JhcGgtY29udGVudCBwIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHR3LXhsLW1pbn0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTAwcHggMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5ldXRyYWxDb2xvcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gOTFweDtcblxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQG1lZGlhICN7JHR3LWxnLW1pbn0ge1xuICAgICAgICAgICAgLy8gICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JBbHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY3OTg1O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG5cbiAgICAgICAgICAgIC8vIEBtZWRpYSAjeyR0dy1zbS1taW59IHtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAvLyBAbWVkaWEgI3skdHctbGctbWlufSB7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFyYWdyYXBoLWNvbnRlbnQge1xuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWFjdGlvbi1ncm91cCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlscyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3JFeEx0O1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuXG4gICAgICAgIC5kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuZXV0cmFsQ29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0dy1tZC1taW59IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skdHcteGwtbWlufSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMtdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0dy1tZC1taW59IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeUNvbG9yQWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlVGV4dENvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWwtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFncyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbHMtLWZsZXgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeUNvbG9yRXhMdDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcblxuICAgICAgICAuZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmV1dHJhbENvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxNXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MTVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skdHctbWQtbWlufSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHR3LXhsLW1pbn0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIC5kZXRhaWxzLXRhYmxlLmxlZnQge1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAuZGV0YWlscy10YWJsZS5sZWZ0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogNi41IC8gMTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXRhaWxzLXRhYmxlLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICogNCAvIDEyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlsLmNlbGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY5MHB4KSBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgLmZhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3JBbHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRldGFpbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZVRleHRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGV0YWlsLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gLy8gZW5kIGRldGFpbHMgLS0gZmxleFxuXG4gICAgLmRldGFpbHMtLWZsZXgubm8tdGFnLXJlc3VsdHMge1xuICAgICAgICAuZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlscy13cmFwIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWxzLXRhYmxlLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbHMtdGFibGUucmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZGV0YWlscy0tZmxleF9fZ3JvdXBpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OTBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vyc2UtbW9kdWxlcy1iYW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoIzc2NWJhNiwgMSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja2dyb3VuZC12aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC01dmg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmQtdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTpcbiAgICAgICAgLy8gfVxuXG4gICAgICAgID4gLm92ZXJsYXkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vyc2UtbW9kdWxlcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5Q29sb3JFeEx0O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdHcteGwtbWlufSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXByaW1hcnktaW52ZXJzZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3Vyc2UtbW9kdWxlc19fdmlldy1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcuNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubm84Ni1jYXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0dy14bC1taW59IHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4gKyA0KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ubzg2LXdyYXAuY291cnNlIHtcbiAgICAuZW5yb2xsLWN0YSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDNiNzA7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3skdHctbGctbWlufSB7XG4gICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skdHctbGctbWlufSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBAbWVkaWEgI3skdHctbGctbWlufSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlYWNoZXJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHR3LXhsLW1pbn0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jdmlkZW8tYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMjAwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AaW1wb3J0IFwidmlkZW8tbmF2aWdhdGlvblwiO1xuIiwiI3ZpZGVvU2VjdGlvbkNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLm5leHRtb2R1bGVjb250YWluZXItaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXh0bW9kdWxlY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLm5leHRNb2R1bGVBY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uZXh0bW9kdWxlLXRleHQge1xuICAgIGNvbG9yOiAjMWYyZjRkO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTZweCA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NzQwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCNmZjc3NDAsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIubm84Ni13cmFwLm1vZHVsZSB7XG4gICAgLm92ZXJ2aWV3IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHR3LWxnLW1pbn0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGFyYWdyYXBoLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJ2aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skdHctbGctbWlufSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLmVucm9sbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZmQ1O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgIG1hcmdpbjogNzBweCBhdXRvIDA7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzY2Nzk4NTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAwLjdlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFkLW1vcmUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmRldGFpbHMge1xuICAgICAgICAudmlkZW8tbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1saXN0LXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLy8gdGVtcFxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ubzg2LWNhcmQge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMTRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaVB6NDhjM1puSUhkcFpIUm9QU0l4TWpsd2VDSWdhR1ZwWjJoMFBTSTVNSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEk1SURrd0lpQjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lQaUFnSUNBZ0lDQWdQSFJwZEd4bFBrSjFkSFJ2YmlBdElGQnNZWGs4TDNScGRHeGxQaUFnSUNBOFpHVnpZejVEY21WaGRHVmtJSGRwZEdnZ1UydGxkR05vTGp3dlpHVnpZejRnSUNBZ1BHUmxabk0rSUNBZ0lDQWdJQ0E4YkdsdVpXRnlSM0poWkdsbGJuUWdlREU5SWpVd0pTSWdlVEU5SWpBbElpQjRNajBpTlRBbElpQjVNajBpTVRBd0pTSWdhV1E5SW14cGJtVmhja2R5WVdScFpXNTBMVEVpUGlBZ0lDQWdJQ0FnSUNBZ0lEeHpkRzl3SUhOMGIzQXRZMjlzYjNJOUlpTTVNVGhHT0VZaUlITjBiM0F0YjNCaFkybDBlVDBpTUM0NU56TTRNVFk0TURNaUlHOW1abk5sZEQwaU1DVWlQand2YzNSdmNENGdJQ0FnSUNBZ0lDQWdJQ0E4YzNSdmNDQnpkRzl3TFdOdmJHOXlQU0lqTURBd01EQXdJaUJ2Wm1aelpYUTlJakV3TUNVaVBqd3ZjM1J2Y0Q0Z0lDQWdJQ0FnSUR3dmJHbHVaV0Z5UjNKaFpHbGxiblErSUNBZ0lEd3ZaR1ZtY3o0Z0lDQWdQR2NnYVdROUlreGhibVJwYm1jdFVHRm5aU0lnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krSUNBZ0lDQWdJQ0E4WnlCcFpEMGlUbTg0TmkxTmIyUjFiR1Z6TFZCaFoyVWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MwME56UXVNREF3TURBd0xDQXRNakl4TWk0d01EQXdNREFwSWo0Z0lDQWdJQ0FnSUNBZ0lDQThaeUJwWkQwaVQzUm9aWEl0Vm1sa1pXOXpJaUIwY21GdWMyWnZjbTA5SW5SeVlXNXpiR0YwWlNnd0xqQXdNREF3TUN3Z01qQTBOeTR3TURBd01EQXBJajRnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUlrMXZaSFZzWlMwd01pSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTkRReUxqQXdNREF3TUN3Z01UUTFMakF3TURBd01Da2lQaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2FXUTlJa0oxZEhSdmJpMHRMVkJzWVhraUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRE15TGpBd01EQXdNQ3dnTWpBdU1EQXdNREF3S1NJK0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRFeU5pNDBNREV3T1Rrc01UUXVNRFl5TlNCRE1USTNMalV3TXpZMk5Dd3hPQzR5T0RFeU5TQXhNamd1TWpreE1qQTVMREkwTGpZNE56UTVPRGdnTVRJNExqYzJNemN6Tml3ek15NHlPREV5TlNCTU1USTVMRFExSUV3eE1qZ3VOell6TnpNMkxEVTJMamN4T0RjMUlFTXhNamd1TWpreE1qQTVMRFkxTGpRMk9EYzBPRGdnTVRJM0xqVXdNelkyTkN3M01TNDVOVE14TWpVZ01USTJMalF3TVRBNU9TdzNOaTR4TnpFNE56VWdRekV5TlM0Mk1UTTFOVFFzTnpndU9ESTRNVEl6T0NBeE1qUXVNVGsxT1RjeUxEZ3hMakUzTVRnM016Z2dNVEl5TGpFME9ETTFNaXc0TXk0eU1ETXhNalVnUXpFeU1DNHhNREEzTXpFc09EVXVNak0wTXpjMk1pQXhNVGN1TmpVNU16UXhMRGcyTGpZME1EWXlOaklnTVRFMExqZ3lOREUzTml3NE55NDBNakU0TnpVZ1F6RXhNQzQzTWpnNU16a3NPRGd1TlRFMU5qSTJNaUF4TURFdU1USXdPRGM1TERnNUxqSTVOamczTlNBNE5pdzRPUzQzTmpVMk1qVWdURFkwTGpVc09UQWdURFF6TERnNUxqYzJOVFl5TlNCRE1qY3VPRGM1TVRJd09TdzRPUzR5T1RZNE56VWdNVGd1TWpjeE1EWXhNU3c0T0M0MU1UVTJNall5SURFMExqRTNOVGd5TkRJc09EY3VOREl4T0RjMUlFTXhNUzR6TkRBMk5Ua3pMRGcyTGpZME1EWXlOaklnT0M0NE9Ua3lOamcyTERnMUxqSXpORE0zTmpJZ05pNDROVEUyTkRnek5TdzRNeTR5TURNeE1qVWdRelF1T0RBME1ESTRNU3c0TVM0eE56RTROek00SURNdU16ZzJORFExTmpnc056Z3VPREk0TVRJek9DQXlMalU1T0Rrd01URXNOell1TVRjeE9EYzFJRU14TGpRNU5qTXpOVGM1TERjeExqazFNekV5TlNBd0xqY3dPRGM1TVRJd09TdzJOUzQwTmpnM05EZzRJREF1TWpNMk1qWXpOek0yTERVMkxqY3hPRGMxSUV3d0xEUTFJRU13TERReExqVTJNalE1T0RnZ01DNHdOemczTlRNek56Y3hMRE0zTGpZMU5qSTFNVElnTUM0eU16WXlOak0zTXpZc016TXVNamd4TWpVZ1F6QXVOekE0TnpreE1qQTVMREkwTGpZNE56UTVPRGdnTVM0ME9UWXpNelUzT1N3eE9DNHlPREV5TlNBeUxqVTVPRGt3TVRFc01UUXVNRFl5TlNCRE15NHpPRFkwTkRVMk9Dd3hNUzR5TlNBMExqZ3dOREF5T0RFc09DNDRNamd4TWpZeE9TQTJMamcxTVRZME9ETTFMRFl1TnprMk9EYzFJRU00TGpnNU9USTJPRFlzTkM0M05qVTJNak00TVNBeE1TNHpOREEyTlRrekxETXVNelU1TXpjek9ERWdNVFF1TVRjMU9ESTBNaXd5TGpVM09ERXlOU0JETVRndU1qY3hNRFl4TVN3eExqUTRORE0zTXpneElESTNMamczT1RFeU1Ea3NNQzQzTURNeE1qVWdORE1zTUM0eU16UXpOelVnVERZMExqVXNNQ0JNT0RZc01DNHlNelF6TnpVZ1F6RXdNUzR4TWpBNE56a3NNQzQzTURNeE1qVWdNVEV3TGpjeU9Ea3pPU3d4TGpRNE5ETTNNemd4SURFeE5DNDRNalF4TnpZc01pNDFOemd4TWpVZ1F6RXhOeTQyTlRrek5ERXNNeTR6TlRrek56TTRNU0F4TWpBdU1UQXdOek14TERRdU56WTFOakl6T0RFZ01USXlMakUwT0RNMU1pdzJMamM1TmpnM05TQkRNVEkwTGpFNU5UazNNaXc0TGpneU9ERXlOakU1SURFeU5TNDJNVE0xTlRRc01URXVNalVnTVRJMkxqUXdNVEE1T1N3eE5DNHdOakkxSUZvaUlHbGtQU0pRWVhSb0lpQm1hV3hzUFNKMWNtd29JMnhwYm1WaGNrZHlZV1JwWlc1MExURXBJajQ4TDNCaGRHZytJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BIQnZiSGxuYjI0Z2FXUTlJbEJoZEdnaUlHWnBiR3c5SWlOR1JrWkdSa1lpSUhCdmFXNTBjejBpTlRJZ05qVWdPRFVnTkRVdU16Z3dNelk0TVNBMU1pQXlOaUkrUEM5d2IyeDVaMjl1UGlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BDOW5QaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThMMmMrSUNBZ0lDQWdJQ0FnSUNBZ1BDOW5QaUFnSUNBZ0lDQWdQQzluUGlBZ0lDQThMMmMrUEM5emRtYyspO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0dy14bC1taW59IHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtcGxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNmM3ZDg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTRweCAwICMyNmM3ZDg7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmEtcGxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZS1udW1iZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmJ0bi5idG4tcHJpbWFyeS1pbnZlcnNlLnZpZGVvLXJlYWQtbW9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgIC5hY3RpdmUtdmlkZW8ge1xuICAgICAgICAudmlkZW8td3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmV2aW91cyxcbiAgICAgICAgLm5leHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucHJldmlvdXMge1xuICAgICAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtZmFkZS1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLWZhZGUtZW50ZXIsXG4gICAgICAgIC5zbGlkZS1mYWRlLWxlYXZlLXRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5vODYtd3JhcC5jYXRhbG9nIHtcbiAgLmNvdXJzZS1jYXRhbG9nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmN2Y4O1xuICB9XG4gIC5pdGVtLWhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDM5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb3Vyc2UtY2F0YWxvZ19fY291cnNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jb3Vyc2UtY2F0YWxvZ19faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxuICAuY291cnNlLWNhdGFsb2dfX2hlYWRlciB7XG4gICAgY29sb3I6ICMxZjJmNGQ7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1NXB4IDAgNTBweDtcbiAgfVxuICAuc3VidGl0bGUge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuICAuY291cnNlX2NhdGFsb2dfX2NvdXJzZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICMxZjg3ZTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxpZ2h0ZW4tcGFydGlhbC1saW5rIHtcbiAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgfVxuICAuY291cnNlLWNhdGFsb2dfX21vZHVsZXNhbmR2aWRlb3Mge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkN2UwZTU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5jb3Vyc2UtY2F0YWxvZ19fbW9kdWxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzFiNTg3YTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbiAgLmNvdXJzZS1jYXRhbG9nX192aWRlby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICM0ZDdiOTg7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQ2YWJjODtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb3Vyc2UtY2F0YWxvZyB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuIiwiLy8gYmFja2dyb3VuZDogcmdiYSg3NywgMTIzLCAxNTIsICAwLjcgKTtcbi5ubzg2LXdyYXAuZW5yb2xsIHtcbiAgICAuaXRlbS1oZXJvIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDc3LCAxMjMsIDE1MiwgMC43KTtcbiAgICB9XG4gICAgLml0ZW0taGVybyAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLml0ZW0taGVybyAuaXRlbS10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAub3ZlcnZpZXcgLnBhcmFncmFwaC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgfVxuXG4gICAgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI21jX2VtYmVkX3NpZ251cCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMWYyZjRkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5tYy1maWVsZC1ncm91cCBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMWYyZjRkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgI21jX2VtYmVkX3NpZ251cCBmb3JtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG5cbiAgICAgICAgI21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyOTtcbiAgICAgICAgICAgIGNvbG9yOiAjMWYyZjRkO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgem9vbTogMjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2FiZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm1jLWZpZWxkLWdyb3VwLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3NGb250O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb24gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZjc3NDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjc3NDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JEayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnlDb2xvckRrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5icm93c2VyLXNhZmFyaSAubm84Ni13cmFwLmVucm9sbCB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgem9vbTogMS40O1xuICAgIH1cbn1cbiIsIi5ubzg2LWNvdXJzZS1wbGF5ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IC4zODtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk2MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDk0NXB4O1xuICAgIH1cbn1cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX2NvbnRhaW5lciA+IGRpdiB7XG4gICAgZmxleDogMSBhdXRvO1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX19uYXYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fbW9kdWxlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMxRjJGNEQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX21vZHVsZS1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX3ZpZGVvIHtcbiAgICBtaW4td2lkdGg6IDcwJTtcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fY291cnNlLW1ldGEge1xuICAgIG1hcmdpbjogNzBweCBhdXRvO1xuICAgIG1heC13aWR0aDogOTQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX2J1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDFyZW07XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX25hdi1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM0NkFCQzg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX2J1dHRvbi1jb250YWluZXIgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gICAgY29sb3I6ICM2Njc5ODU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fYnV0dG9uLWNvbnRhaW5lciBidXR0b24gaSB7XG4gICAgY29sb3I6ICNCQUM5RDI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX3RlYWNoZXItY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5ubzg2LWNvdXJzZS1wbGF5ZXJfX3RlYWNoZXItY29udGFpbmVyLWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNjY3OTg1O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX3NpbmdsZS10ZWFjaGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLm5vODYtY291cnNlLXBsYXllcl9fdmlkZW8tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW46IDAgMC4ycmVtO1xuICAgIH1cbn1cblxuLmNvdXJzZS1wbGF5ZXJfX3d5c2l3eWctY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gNzRweDtcbiAgICBtYXgtd2lkdGg6IDk0NXB4O1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgIGNvbG9yOiAjNjY3OTg1O1xuICAgIH1cbn1cblxuXG5cbi5hbmltYXRpbmcge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB2aWRlb0JsdXJBbmltYXRpb247XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuXG4ubm84Ni1jb3Vyc2UtcGxheWVyX19uYXYtY29udGFpbmVyLS1tb2JpbGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICAubm84Ni1jb3Vyc2UtcGxheWVyX19uYXYtbGFiZWwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNTVweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG59XG5cbi5ubzg2LWNvdXJzZS1wbGF5ZXJfX25hdi1jb250YWluZXItLWRlc2t0b3Age1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTVweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdmlkZW9CbHVyQW5pbWF0aW9uIHtcbiAgICAwJSAgIHsgb3BhY2l0eTogMTsgZmlsdGVyOiBibHVyKDApOyB9XG4gICAgNTAlICB7IG9wYWNpdHk6MC4yNTsgZmlsdGVyOiBibHVyKDE2cHgpfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IGJsdXIoMCl9XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzIHZpZGVvQmx1ckFuaW1hdGlvbiB7XG4gICAgMCUgICB7IG9wYWNpdHk6IDE7IGZpbHRlcjogYmx1cigwKTsgfVxuICAgIDUwJSAgeyBvcGFjaXR5OjAuMjU7IGZpbHRlcjogYmx1cigxNnB4KX1cbiAgICAxMDAlIHsgb3BhY2l0eTogMTsgZmlsdGVyOiBibHVyKDApfVxuICB9XG4gIEAtby1rZXlmcmFtZXMgdmlkZW9CbHVyQW5pbWF0aW9uIHtcbiAgICAwJSAgIHsgb3BhY2l0eTogMTsgZmlsdGVyOiBibHVyKDApOyB9XG4gICAgNTAlICB7IG9wYWNpdHk6MC4yNTsgZmlsdGVyOiBibHVyKDE2cHgpfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IGJsdXIoMCl9XG4gIH1cbiAgQGtleWZyYW1lcyB2aWRlb0JsdXJBbmltYXRpb24ge1xuICAgIDAlICAgeyBvcGFjaXR5OiAxOyBmaWx0ZXI6IGJsdXIoMCk7IH1cbiAgICA1MCUgIHsgb3BhY2l0eTowLjI1OyBmaWx0ZXI6IGJsdXIoMTZweCl9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IGZpbHRlcjogYmx1cigwKX1cbiAgfSIsIi5ubzg2LXBsYXlsaXN0LXBsYXllciB7XG4gICAgLm5vODYtcGxheWxpc3QtcGxheWVyX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICBtYXJnaW46IDZyZW0gYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fc2VjdGlvbi10aXRsZXtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogIzAwM0I3MDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX2N1cnJlbnQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXllci1jb250YWluZXIsXG4gICAgLm5vODYtcGxheWxpc3QtcGxheWVyX19tZXRhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vODYtcGxheWxpc3QtcGxheWVyX19wbGF5ZXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fbWV0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY3Rjg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMXJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fbWV0YS1jdXJyZW50LXRyYWNrIHtcbiAgICAgICAgY29sb3I6ICM0NkFCQzg7XHRcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1x0XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcdFxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbVxuICAgIH1cblxuICAgIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fbW9kdWxlLXRlYWNoZXJ7XG4gICAgICAgIGNvbG9yOiAjMUI1ODdBO1x0XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCI7XHRcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1x0XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXlsaXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6I0JBQzlEMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oI2ZmZiwgMyUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZS10cmFjayB7XG4gICAgICAgICAgICBjb2xvcjogIzFGMkY0RDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3RyYWNrLWR1cmF0aW9uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgIC5kaXZpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQkFDOUQyO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICAgICAgICBmbGV4OiAxIGF1dG87XG4gICAgfVxuXG4gICAgLm5vODYtcGxheWxpc3QtcGxheWVyX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX2J1dHRvbi1jb250YWluZXIgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ubzg2LXBsYXlsaXN0LXBsYXllcl9fcGxhdGZvcm0tbGlua3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXRmb3JtLWxpbmtzIGEge1xuICAgICAgICBjb2xvcjogIzY2Nzk4NTtcdFxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHRcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1x0XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xN3B4O1x0XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICB9XG5cbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXRmb3JtLWxpbmtzIGkge1xuICAgICAgICBjb2xvcjogIzQ2QUJDODtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAubm84Ni1wbGF5bGlzdC1wbGF5ZXJfX3BsYXRmb3JtLWxpbmtzIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzY2Nzk4NTtcdFxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHRcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1x0XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHRcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgLm5vODYtcGxheWxpc3QtcGxheWVyX19tZXRhLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPWFpcnBsYXldIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbn1cbiIsIkBpbXBvcnQgXCIuL2xhbmRpbmdcIjtcbkBpbXBvcnQgXCIuL2NhcmRzXCI7XG5AaW1wb3J0IFwiLi9mYXFcIjtcbkBpbXBvcnQgXCIuL2NvdXJzZV9tb2R1bGVfY29tbW9uXCI7XG5AaW1wb3J0IFwiLi9tb2R1bGVcIjtcbkBpbXBvcnQgXCIuL2NhdGFsb2dcIjtcbkBpbXBvcnQgXCIuL2Vucm9sbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY291cnNlLXBsYXllclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGxheWxpc3QtcGxheWVyXCI7XG5cbi5zaXRld2lkZS1oZWFkZXIubm84Ni1oZWFkZXI6bm90KC5zY3JvbGxlZCkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggMjBweCAwcHggdHJhbnNwYXJlbnRpemUoIzFmMmY0ZCwgMC44KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZXdpZGUtaGVhZGVyLm5vODYtaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAyMHB4IDBweCB0cmFuc3BhcmVudGl6ZSgjMWYyZjRkLCAwLjgpO1xufVxuXG4ubm84Ni13cmFwIHtcbiAgLmJhY2tncm91bmQtY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgei1pbmRleDogNTAwMDtcblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweDtcblxuICAgICAgQG1lZGlhICN7JHR3LW1kLW1pbn0ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDYwcHggMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWxDb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTUgMzAgMCB0cmFuc3BhcmVudGl6ZSgkc2Vjb25kYXJ5Q29sb3IsIDAuOCk7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyR0dy1tZC1taW59IHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4IDYwcHg7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24uY2xvc2Uge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuZW5yb2xsLW1vZGFsIHtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0dy1zbS1taW59IHtcbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG5cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3Atcm93IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm84Ni1zZWFyY2gge1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmFjOWQyO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM0ZDdiOTg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc1cHg7XG4gIH1cblxuICAvLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gICAgIGhlaWdodDogNTVweDtcbiAgLy8gfVxuXG4gIC5haXMtY2xlYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5haXMtc2VhcmNoLWJveF9fc3VibWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBtYXgtaGVpZ2h0OiAzNzBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5yZXN1bHRzLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAwLjY1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBlbSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIFByaW50IFN0eWxlc2hlZXRcbi8vXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcblxuICAvLyBHZW5lcmFsIFN0eWxlc1xuICAvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogLjVpbjtcbiAgfVxuXG4gIC5wb3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wb3N0LWNvbnRlbnQtc2VjdGlvbiAuY29sLW1kLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucG9zdC1jb250ZW50LXNlY3Rpb24gLmNvbC1tZC05IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctZm9vdG5vdGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNpdGV3aWRlLWhlYWRlciwgLmJyZWFkY3J1bWJzLCAuc2l0ZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnRuLWFjdGlvbi1ncm91cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wb3N0LXNlY3Rpb24ucmVsYXRlZC1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb290ZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuXG59IiwiLmNvdXJ0Y2FzZSB7XG5cdC5jYXNlLXRpdGxlIHtcblx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRsaW5lLWhlaWdodDogNDRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdC8qIFdoaXRlICovXG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5wYWdlLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDRyZW07XG5cdH1cblxuXHQucGFnZS1oZWFkZXIge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5tZXRhLXRvcCB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgjZTBmNWZiLCAwLjUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblxuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0cGFkZGluZzogMjdweCAxNTFweCAwIDgwcHg7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHR9XG5cdH1cblxuXHQuZmFjdHMtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0fVxuXG5cdC5qdXN0aWEge1xuXHRcdGZvbnQtc2l6ZTogNjUlICFpbXBvcnRhbnQ7XG5cdH1cblx0Lmp1c3RpYSBhIHtcblx0XHRmb250LXNpemU6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5veWV6IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogNzUlO1xuXHR9XG5cblx0LnNlY3Rpb24tdGl0bGUge1xuXHRcdC8qIEgzICovXG5cdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0LyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQgKi9cblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblx0XHQvKiAxRjJGNEQgKi9cblx0XHRjb2xvcjogIzFmMmY0ZDtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHR9XG5cblx0LmRlY29yYXRpdmUtYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAjZTBmNWZiO1xuXHRcdHdpZHRoOiAyODZweDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5tZXRhLXRvcCAuZ3JvdXAtZmlyc3Qge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuXHR9XG5cblx0LmNlbGwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0bWluLWhlaWdodDogNThweDtcblxuXHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Lyogb3IgMTcxJSAqL1xuXHRcdC8qIDFGMkY0RCAqL1xuXHRcdGNvbG9yOiAjMWYyZjRkO1xuXHR9XG5cblx0Lm1ldGEtdG9wIC5ncm91cC1taWRkbGUge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRcdH1cblx0fVxuXG5cdC5tZXRhLXRvcCAuZ3JvdXAtbGFzdCB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTtcblx0fVxuXG5cdC8vIC5jb25jdXJyaW5nLW9waW5pb24ge1xuXHQvLyBcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdC8vIH1cblxuXHQuc2lkZWJhcl9faGVhZGVyLFxuXHQuc2lkZWJhcl9fdmFsdWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0LnNpZGViYXJfX2hlYWRlciB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0LyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE1NiUgKi9cblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcblx0XHQvKiAxRjJGNEQgKi9cblx0XHRjb2xvcjogIzFmMmY0ZDtcblx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdH1cblxuXHQuc2lkZWJhcl9fdmFsdWUsXG5cdC5zaWRlYmFyX192YWx1ZSBwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdC8qIFBhcmFncmFwaCBTbWFsbCAqL1xuXHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0LyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE3MSUgKi9cblx0XHQvKiA2Njc5ODUgKi9cblx0XHRjb2xvcjogIzY2Nzk4NTtcblx0fVxuXG5cdGFzaWRlIGEsXG5cdC5jZWxsIGEsXG5cdGEuY2VsbCB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0LyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDE3MSUgKi9cblx0XHR0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuXHRcdC8qIDQ2QUJDOCAqL1xuXHRcdGNvbG9yOiAjNDZhYmM4O1xuXHR9XG5cblx0LnFjIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblxuXHRcdGxpIHtcblx0XHRcdC8qIFBhcmFncmFwaCBtZWRpdW0gKi9cblx0XHRcdGZvbnQtZmFtaWx5OiBcIlZvbGxrb3JuXCI7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHQvKiBvciAxODclICovXG5cdFx0XHQvKiAxQjU4N0EgKi9cblx0XHRcdGNvbG9yOiAjMWI1ODdhO1xuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb3VydGNhc2Utc2VsZWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdGhlaWdodDogM3JlbTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LyogUGFyYWdyYXBoIFNtYWxsICovXG5cblx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNzElICovXG5cblx0XHQvKiAxRjJGNEQgKi9cblxuXHRcdGNvbG9yOiAjMWYyZjRkO1xuXHR9XG5cblx0LmNvdXJ0Y2FzZS1zZWxlY3QtaGVhZGVyIHtcblx0XHQvKiBINCAqL1xuXHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxMTclICovXG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG5cdFx0LyogMUYyRjREICovXG5cdFx0Y29sb3I6ICMxZjJmNGQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHR9XG5cblx0Lm1ldGEtdG9wLXRleHQge1xuXHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdH1cblxuXHQuY291cnRjYXNlLWZpbGUtYnV0dG9uIHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogIzQ2YWJjODtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGkge1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzOTk7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvdXJ0Y2FzZS1zZWxlY3Rvci1idXR0b24ge1xuXHRcdC8qIEZGNzc0MCAqL1xuXHRcdGJhY2tncm91bmQ6ICNmZjc3NDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdC8qIEg2ICovXG5cdFx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG5cdFx0LyogV2hpdGUgKi9cblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdH1cblx0fVxuXG5cdC5zaXRlLWZvb3RlciB7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdH1cblxuXHQubmljZS1zZWxlY3QgLm9wdGlvbiB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHQvLyBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdH1cblxuXHQubmljZS1zZWxlY3QgLm9wdGlvbjpmaXJzdC1jaGlsZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5uaWNlLXNlbGVjdCAuY3VycmVudCB7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR9XG5cblx0LnNob3ctbW9yZS1idG4ge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjNDZhYmM4O1xuXHRcdGNvbG9yOiAjNDZhYmM4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNDZhYmM4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LnJlbGF0ZWQtaGVhZGluZyB7XG5cdFx0LyogSDMgKi9cblxuXHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXG5cdFx0LyogMUYyRjREICovXG5cblx0XHRjb2xvcjogIzFmMmY0ZDtcblx0fVxuXG5cdC5ldmVudC1kYXRlIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LnNwZWFrZXItY29udGFpbmVyLFxuXHQuc3BvbnNvci1jb250YWluZXIsXG5cdC50b3BpYy1jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0fVxuXG5cdC5ldmVudC1kYXRhIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0fVxuXG5cdC5zcG9uc29ycyxcblx0LnNwZWFrZXJzLFxuXHQudG9waWNzIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcblx0fVxuXG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXHRcdH1cblx0fVxufVxuIiwiLmZlZHNvYy1yZXZpZXctaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYudm9sdW1lcyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyNXB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWRzb2MtcmV2aWV3LWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlZHNvYy1yZXZpZXctYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZlZHNvYy1yZXZpZXctbGFuZGluZy1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxODVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudm9sdW1lcy1oZWFkZXIge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52b2x1bWVzLXRpdGxlIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC52b2x1bWVzLWludHJvZHVjdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi52b2x1bWUtaGVhZGVyIHtcbiAgICAgICAgLnZvbHVtZS10aXRsZSB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5mZWRzb2MtcmV2aWV3IHtcbiAgICAuc3VidGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgLmFyY2hpdmUtYXNpZGUge1xuICAgICAgICAuc2VhcmNoLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NiwgMjAxLCAyMTAsIDAuMyk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFmMmY0ZDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICMxRjJGNEQ7XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5mYS1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktc29ydCB7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52LWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODdweDtcblxuICAgICAgICAgICAgLnYtZHJvcGRvd24tbGFiZWwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0FEQjZDMDtcblxuICAgICAgICAgICAgICAgIC52LWRyb3Bkb3duLWxhYmVsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudi1kcm9wZG93bi1vcHRpb25zIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgJi5saWdodC1ibHVlLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeUNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVkc29jLXJldmlldy1pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNGY2O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC5mZWRzb2MtcmV2aWV3LXZpZGVvcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Q29sb3JEaztcbiAgICAgICAgXG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3JkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMDgxYTE7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVkc29jLXJldmlldy12b2x1bWVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgLnZvbHVtZS1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgLnZvbHVtZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAudm9sdW1lLWlzc3VlcyB7XG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NkFCQzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ2QUJDODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mZWRzb2MtcmV2aWV3LWFydGljbGVzLCAuZmVkc29jLXJldmlldy12b2x1bWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAmLndpdGhvdXQtYXNpZGUge1xuICAgICAgICAgICAgLmFydGljbGUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyM3B4KTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyMHB4KTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJ0aWNsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBpLmZhLWJvb2sge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0JBQzlEMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS12b2x1bWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFydGljbGUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZVRleHRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWl0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFydGljbGUtaXRlbS1wdWJsaXNoZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2VUZXh0Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFydGljbGUtbWV0YS1pbmZvcm1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZVRleHRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nc0ZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFydGljbGUtbWV0YS1pbmZvcm1hdGlvbiBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCQUM5RDI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmZhLWNsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52b2x1bWUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgIC8vd2lkdGg6IDI4NnB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjIuNXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMjg2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUIzNjYzO1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCAxNXB4IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGFueXdoZXJlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFFRUY0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDIwcHgpO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudm9sdW1lLXllYXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52b2x1bWUtaXNzdWVzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52b2x1bWUtaXNzdWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2VUZXh0Q29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRiYXNlVGV4dENvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdzRm9udDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZXMtdmlldy1tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZpbHRlci1ncm91cCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogIzFGMkY0RDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtZmlsdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5Q29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDVweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVkc29jLXJldmlldy1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmVkc29jLXJldmlldy1mb290ZXItdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmVkc29jLXJldmlldy1mb290ZXItYnV0dG9uIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWRzb2MtcmV2aWV3LXZpZGVvcyB7XG4gICAgI2Nhcm91c2VsIC5jb250YWluZXJ7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cblxuICAgIC5ob21lcGFnZS1jYXJvdXNlbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgIC5zbGlkZXItYnRuLnNsaWRlci1uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLWJ0bi5zbGlkZXItcHJldiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1oZWFkZXItd3JhcHBlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgfVxufVxuXG4uY3VzdG9tLXB1YmxpY2F0aW9uLWFydGljbGUtaGVhZGVyIHtcbiAgICAuYXJ0aWNsZS12b2x1bWUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIFxuICAgIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMxRjJGNEQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1tZXRhLWluZm9ybWF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMUI1ODdBO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogI0JBQzlEMjtcblxuICAgICAgICAgICAgJi5mYS1jbG9jayB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLXBvc3QtZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFydGljbGUtYXV0aG9ycyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnlDb2xvckRrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1pbWFnZS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIC5wb3N0LWZlYXR1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAucG9zdC1mZWF0dXJlLWltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1hc2lkZS13cmFwcGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG59XG5cbi5jdXN0b20tcHVibGljYXRpb24tYXJ0aWNsZS1hc2lkZSB7XG4gICAgLnNpZGViYXItY2F0ZWdvcnkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JBQzlEMjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxRjJGNEQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVkc29jLXJldmlldyB7XG4gICAgICAgIC5hcnRpY2xlLWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItY2F0ZWdvcnktaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLmFydGljbGUtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnRuLWFjdGlvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhICN7JHhzLXNtfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1hY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQwLjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNDAuNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmlsdGVyLWxpc3Qtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDE5MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICBhIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn0iLCIuYnJpZWYtY2FzZXMtcGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG5cbiAgLmRpc3BsYXktZmxleC1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTQuNjY3cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjExMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNDdweDtcbiAgICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmNhc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuY29udHJpYnV0b3JzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA1MHB4O1xuXG4gICAgLmNvbnRyaWJ1dG9yIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmF2YXRhciB7XG4gICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAgICAgZ2FwOiAzMHB4O1xuXG4gICAgICAuY29udHJpYnV0b3Ige1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgICAgfVxuXG4gICAgICAudmVyc3VzIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMTBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5icmllZi1jYXNlLWJyZWFkY3J1bWJzIHtcbiAgLmJyZWFkY3J1bWItbGlua3Mge1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIC5icmVhZGNydW1iLWxpbmsge1xuICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJyZWFkY3J1bWItbGluayB7XG4gICAgICAgICAgY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiR3aGl0ZTogI2ZmZjtcbiRsaWdodEJsdWU6ICM0NkFCQzg7XG4kZGFya0JsdWU6ICMxQjU4N0E7XG4kZGFyazogIzFGMkY0RDtcblxuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9oZWFkZXJcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvYW1pY3VzLWJyaWVmc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9jb3Vuc2VsLWNsb3NpbmctcmVtYXJrc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9vcmFsLWFyZ3VtZW50c1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy93cml0dGVuLWJyaWVmc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9wb2xsXCI7IiwiLmFtaWN1cy1icmllZnMge1xuICAucmVhZC1tb3JlLXBvcHVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBwb3B1cEFuaW1hdGlvbiAwLjNzIGVhc2Utb3V0O1xuICB9XG5cbiAgQGtleWZyYW1lcyBwb3B1cEFuaW1hdGlvbiB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAubW9yZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJlYWQtbW9yZS1wb3B1cC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICB3aWR0aDogOTAlO1xuICAgIGhlaWdodDogNzAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcblxuICAgICNyZWFkLW1vcmUtcG9wdXAtdGV4dCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWFkLW1vcmUtcG9wdXAtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgLyogSW52aXNpYmxlIHNjcm9sbGJhciBmb3IgV2ViS2l0IGJyb3dzZXJzICovXG4gIH1cblxuICAvKiBGb3IgRmlyZWZveCAqL1xuICAucmVhZC1tb3JlLXBvcHVwLWNvbnRlbnQge1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAvKiBIaWRlIHNjcm9sbGJhciBpbiBGaXJlZm94ICovXG4gIH1cblxuICAvKiBGb3IgSUUgYW5kIEVkZ2UgKi9cbiAgLnJlYWQtbW9yZS1wb3B1cC1jb250ZW50IHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgLyogSGlkZSBzY3JvbGxiYXIgaW4gSUUgYW5kIEVkZ2UgKi9cbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA1OHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICByaWdodDogMzhweDtcbiAgICB9XG4gIH1cblxuICAuY2xvc2U6aG92ZXIsXG4gIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuXG5cbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBtYXgtd2lkdGg6IDI4NnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hbWljdXMtYnJpZWYge1xuICAgIHBhZGRpbmc6IDU2cHggMzFweCA1MXB4IDMxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweCA0MHB4IDQwcHggMDtcblxuICAgIC5icmllZiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJpZWYtY29udGVudC1leHBhbmRlZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC50b2dnbGUtYnV0dG9uLWFtaWN1cyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLm5hbWUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAuYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmFycm93IHtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwJSAxMDAlIDAlIDEwMCUgLyAzMCUgMCUgMTAwJSA3MCU7XG4gICAgfVxuXG4gICAgLmF2YXRhciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0NCUgNTYlIDQ2JSA1NCUgLyA0NiUgNzAlIDMwJSA1NCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYXJyb3dzO1xufVxuIiwiQG1peGluIHNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogJGRhcms7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NkFCQzg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtaXhpbiBhcnJvdy1zdHlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgdGV4dC1zaGFkb3c6IDAuNXB4IDBweCAwcHggJGxpZ2h0Qmx1ZSwgLTAuNXB4IDBweCAwcHggJGxpZ2h0Qmx1ZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICB0ZXh0LXNoYWRvdzogMC41cHggMHB4IDBweCAkZGFya0JsdWUsIC0wLjVweCAwcHggMHB4ICRkYXJrQmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGFycm93cyB7XG4gIC53aXRoLWFycm93cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIEBpbmNsdWRlIGFycm93LXN0eWxlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBAaW5jbHVkZSBhcnJvdy1zdHlsZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59IiwiLmNvdW5zZWwtY2xvc2luZy1yZW1hcmtzIHtcbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWF4LXdpZHRoOiA0MTRweDtcbiAgICB9XG4gIH1cblxuICAucmVtYXJrcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmNsb3NpbmctcmVtYXJrIHtcbiAgICAgIGZsZXgtYmFzaXM6IDM0MHB4O1xuICAgIH1cblxuICAgIC5yZW1hcmsge1xuICAgICAgcGFkZGluZzogNTBweCA0M3B4IDQ2cHggNDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzAsIDE3MSwgMjAwLCAwLjUwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHggNDBweCA0MHB4IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuY29udHJpYnV0b3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLmF2YXRhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMSUgNTAlIDAlIDEwMCUvNDUlIDAlIDAlIDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDogNzglO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg3MCwgMTcxLCAyMDAsIDAuNTApO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNzAsIDE3MSwgMjAwLCAwLjUwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04NXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgIHRvcDogNDIuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuYXJyb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCUgMTM1JSAwJSAxMDAlLzAlIDAlIDEwMCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg3MCwgMTcxLCAyMDAsIDAuNTApO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5yZW1hcmstY29udGVudC1leHBhbmRlZCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC50b2dnbGUtYnV0dG9uLXJlbWFyayB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICB9XG4gIH1cbn0iLCIub3JhbC1hcmd1bWVudHMge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gIC50aXRsZSB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi10aXRsZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG1heC13aWR0aDogMjk3cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYXJyb3dzO1xufSIsIi53cml0dGVuLWJyaWVmcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWF4LXdpZHRoOiAyNzJweDtcbiAgICB9XG4gIH1cblxuICAuYnJpZWZjYXNlLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG5cbiAgLmJyaWVmIHtcbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJpYnV0b3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJpZWYtY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLmJyaWVmLWNvbnRlbnQtZXhwYW5kZWQge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAudG9nZ2xlLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICB9XG4gIH1cbn0iLCIucG9sbCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNzcy1xdWVzdGlvbi10b3Age1xuICAgIGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICB9XG4gIH1cblxuICAuY3NzLXZvdGUtYnV0dG9uLFxuICBidXR0b24ge1xuICAgIEBleHRlbmQgLmJ0biwgLmJ0bi1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE3NnB4O1xuICB9XG5cbiAgLmNzcy1yYWRpb2J1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpjaGVja2VkKSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRCbHVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTYuNXB4O1xuICAgICAgbGVmdDogMi41cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jc3MtYW5zd2VyLXNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLnBkcy1xdWVzdGlvbi10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICB9XG5cbiAgLnBkcy1ib3gtdG9wIHtcbiAgICBbcm9sZT1oZWFkaW5nXSB7XG4gICAgICBAZXh0ZW5kIC5wZHMtcXVlc3Rpb24tdG9wO1xuICAgIH1cbiAgfVxuXG4gIC5wZHMtYW5zd2VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5jc3MtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICAuY3NzLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLkNTU19Qb2xsLFxuICAgIC5QRFNfUG9sbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm92ZXJsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuXG4gICAgLmNzcy12b3RlLWJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDZBQkM4O1xuICAgICAgICBib3JkZXItY29sb3I6ICM0NmFiYzg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2F0ZWdvcnktZm9ydW0ge1xuICAuY2F0ZWdvcnktc2VjdGlvbi10aXRsZSB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi10aXRsZTtcbiAgfVxufSIsIiR3aGl0ZTogI2ZmZjtcbiRsaWdodEJsdWU6ICM0NkFCQzg7XG4kZGFya0JsdWU6ICMxQjU4N0E7XG4kZGFyazogIzFGMkY0RDtcbiRiYWNrZ3JvdW5kTGlnaHQ6ICNCQUM5RDI7XG4kYm9yZGVyRGFyazogIzFCMzY2MztcblxuQGltcG9ydCBcImdlbmVyYWxcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2Fib3V0XCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2Rpc2NvdmVyXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2Zvb3RlclwiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy91cGNvbWluZ1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9lcGlzb2Rlc1wiOyIsIi5jYXRlZ29yeS1wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAudy01MCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgcGFkZGluZzogNDBweCA1NXB4O1xuXG4gICAgLmhlYWRlci13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjMUYyRjREO1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogNjZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40MnB4O1xuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJ1ZvbGxrb3JuJywgc2VyaWY7XG4gICAgICBjb2xvcjogIzFGMkY0RDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudy01MCB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmhlYWRlci13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNhdGVnb3J5LWFib3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODYsIDIwMSwgMjEwLCAwLjIpO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gIH1cblxuICAuYWJvdXQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAuY2F0ZWdvcnktc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWF4LXdpZHRoOiAyODZweDtcbiAgICB9XG5cbiAgICAmLmFzaWRlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5saW5rcyB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5kaXNjb3ZlciB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBnYXA6IDE1cHg7XG5cbiAgICAuaWNvbi1ncmlkLWNlbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5pY29uLWdyb3VwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMjBweCAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyRGFyaztcbiAgICAgICAgaGVpZ2h0OiAyMzVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgMTcxLCAyMDAsIDAuMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICAgICAgICBjb2xvcjogJGRhcmtCbHVlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIG1heC13aWR0aDogMjg2cHg7XG4gICAgfVxuICB9XG59XG4iLCIuY2F0ZWdvcnktZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDE3MSwgMjAwLCAwLjcpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLmxlZnQtY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IGNsYW1wKDIzMHB4LCA1MCUsIDU0MHB4KTtcbiAgfVxuXG4gIC5yaWdodC1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm92ZXJsYXkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn0iLCIudXBjb21pbmctZm9ydW1zIHtcbiAgcGFkZGluZy10b3A6IDk4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXG4gIC5jYXRlZ29yeS1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgICB9XG4gIH1cblxuICAudXBjb21pbmctc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgLy8gaGVpZ2h0OiAzNTBweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNzAsIDE3MSwgMjAwLCAwLjIpO1xuICAgIDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgQGluY2x1ZGUgYXJyb3ctc3R5bGU7XG4gICAgcmlnaHQ6IDMwJTtcbiAgICB0b3A6IDg4LjUlO1xuICAgIHotaW5kZXg6IDExO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgQGluY2x1ZGUgYXJyb3ctc3R5bGU7XG4gICAgbGVmdDogMzAlO1xuICAgIHRvcDogODguNSU7XG4gICAgei1pbmRleDogMTE7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgLmNhcmQtZGF0ZSB7XG4gICAgICBmb250LWZhbWlseTogXCJWb2xsa29yblwiLCBzZXJpZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAubW9udGgge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cblxuICAgICAgLmRheSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aW1lLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICMxQjU4N0E7XG5cbiAgICAgIC5jYWxlbmRhci1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAucHJhY3RpY2UtZ3JvdXAtbmFtZXMge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkZGFya0JsdWU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5lcGlzb2RlcyB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrQmx1ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXG4gIC5jYXRlZ29yeS1zZWN0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWF4LXdpZHRoOiAyODZweDtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMjM1cHg7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmNhcmQge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC5pbWFnZS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMxLCA0NywgNzcsIDAuNSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE3LjIwM3B4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMC4wN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb2RjYXN0LWluZm8ge1xuICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDQ1cHggNTVweCAzNXB4IDgwcHg7XG5cbiAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLnBseXJfX2NvbnRyb2xzIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBsYXllciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53YXZlIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYWNlaG9sZGVyLWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLnBsYXllciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53YXZlIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYWNlaG9sZGVyLWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG91dGxpbmU6IGluaGVyaXQ7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIH1cblxuICAgICAgLmQtbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxvYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiAtMjVweDtcblxuICAgIGRpdiB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAyNXB4IDI1cHg7XG4gICAgICBhbmltYXRpb246IGxvYWRlci1hbmltYXRpb24gMS4ycyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDExKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBsb2FkZXItYW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC8vIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgY29sb3I6ICRkYXJrO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAucG9kY2FzdC1hZnRlci10aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG5cbiAgICAuZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgLnByYWN0aWNlLWdyb3VwcyB7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC50aW1lLFxuICAgIC5wcmFjdGljZS1ncm91cHMgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRkYXJrQmx1ZTtcbiAgICAgIDtcbiAgICB9XG4gIH1cblxuICAuc3ZnLW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gIH1cblxuICAud2lkdGgtMTcge1xuICAgIG1pbi13aWR0aDogMTdweDtcbiAgfVxuXG4gIC5oZWlnaHQtMTcge1xuICAgIG1pbi1oZWlnaHQ6IDE3cHg7XG4gIH1cblxuICAud2lkdGgtMTYge1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgfVxuXG4gIC5oZWlnaHQtMTYge1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjg1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhcmQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAuaW1hZ2UtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvZGNhc3QtaW5mbyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/